Crystal Reports, bir SQL sorgusu başarısız olduğunda "Bir Satır Kümesi Açılamadı" hatasını kullanır.
Crystal Reports, Microsoft'un Visual Studio geliştirme yazılım paketinde bulunan, veritabanına dayalı bir raporlama uygulamasıdır. "Bir Satır Kümesi Açılamadı", bir rapor sorgusunun başarısız olması üzerine Crystal Reports tarafından oluşturulan yaygın bir hatadır. Hata, raporun temel aldığı SQL sorgusu düzgün yürütülemediğinde oluşur. "Bir Satır Kümesi Açılamadı" hatası, genel olarak Crystal Reports tarafından herhangi bir SQL sorgusu hatasını temsil etmek için kullanılır.
Aşama 1
Veritabanı adında veya veritabanına eklenen tablolarda yapılan değişiklikler gibi raporunuzun oluşturulduğu veritabanında yaptığınız değişiklikleri gözden geçirin. Veritabanı adı değiştiyse, raporunuzun Konum özniteliğini veritabanının yeni adını yansıtacak şekilde değiştirin. Tablo eklemek, yeni bağlantıların otomatik olarak oluşturulmasına neden olabilir. Yeni bağlantılar, tablolarınızın veya veritabanınızın yapısını değiştirebilir ve sorgunuzun başarısız olmasına neden olabilir.
Günün Videosu
Adım 2
Raporda yer alan tabloları SQL sorgunuzda referans verilen tablolarla karşılaştırın. Sorgu veya geçici bir sorgu, rapora dahil olmayan bir tabloya başvuruyorsa, SQL sorgusu yürütülemez ve Crystal Reports "Bir Satır Kümesi Açılamadı" hatasını verir.
Aşama 3
Oluşturmaya çalıştığınız rapor tarafından kullanılan saklı yordamları gözden geçirin. Raporu çalıştıran kullanıcı, raporu oluşturmak için kullanılan tüm saklı yordamları yürütmek için gerekli izinlere sahip olmalıdır. Gerekirse izinleri düzeltin ve raporunuzu yeniden çalıştırmayı deneyin.
4. Adım
Raporunuz için ODBC özelliklerini ve ayarlarını kontrol edin. ANSI boş değerleri ve ANSI alıntı tanımlayıcıları kullandığınızdan emin olun. Ayrıca "DSN Varsayılan Özelliklerini Kullan" ayarının false olarak ayarlandığından emin olun.
Adım 5
SQL komut satırınızı veya sorgu çözümleyicisini Visual Studio'da veya alternatif .NET geliştirme programınızda açın. Raporunuzun temel aldığı sorguyu doğrudan SQL'de çalıştırmayı deneyin. SQL veritabanınız tarafından oluşturulan hata, sizi Crystal Reports hatasının kaynağına götürebilecek daha spesifik bilgiler içerebilir.