SQL Server İlişkisel Veritabanı’ndan Rapor Veri Kümeleri Oluşturma

Reporting Services provides a data processing extension that supports report data retrieval from Microsoft SQL Server relational databases.Bu veri işleme uzantısı ilişkisel veri tabloları, görünümleri, saklı yordamlar ve temel verileri tanımlanan diğer veri yapılarını veri alır kaynak.Bir veri bağladıktan sonra kaynak, bu verileri kullanmak istediğiniz verileri tanımlayan bir rapor dataset oluşturabileceğiniz kaynak Raporunuzdaki.C Reporting Services DataSet, bir veri kaynağı ve rapor işlendiğinde, veri alan bir sorgu alanları topluluğunu içerir. Dataset tanım rapor tanımında kaydedilir.The Report Data pane shows the current dataset definitions in a report.

Bir veri kümesi kullanarak bir sorgu oluşturarak tanımla Transact-SQL metin veya saklı yordam çağrıları'nı tıklatın, sorgu veya bunun bir tablo seçme ve tüm verileri buradan alınıyor. Bir veri alanları koleksiyon, sorgudan otomatik olarak oluşturulur.Alanları düzenlemek veya hesaplanan alanları ekleyin.Hesaplanan alanlar, sorgu çalıştırıldığında, hesaplanan ifade tabanlı değerlere sahip.Ortak dil çalışma zamanı (CLR) veri türlerinden alt küme küme küme alanların veri türlerini eşlenir .NET Framework. Daha fazla bilgi için bkz: Rapor Veri Kümelerini Anlama ve Nasıl Yapılır: Veri bir SQL Server veri alma kaynak.

Ilişkisel veri kaynakları için iki sorgu tasarımcıları vardır: bir metin tabanlı sorgu tasarımcısının ve bir grafik sorgu tasarımcısının. Metin tabanlı Sorgu Tasarımcısı, varsayılan olarak açılır.Metin tabanlı sorgu tasarımcısını kullanın Transact-SQL başka bir sorgu metni yapıştırmak için metni doğrudan kaynak, grafik, Sorgu Tasarımcısı'nı kullanarak yerleşik edemiyor karmaşık sorgular veya girmek için sorgu tabanlı bir ifade girin. meta verilere gözatmak için grafik Sorgu Tasarımcısı'nı kullanmak kaynak etkileşimli bir sorgu tasarım veya veri saklı yordamlar veya tabloların listesini görüntülemek için kaynak.Daha fazla bilgi için bkz: Sorgu Tasarımcısı ilgili grafik kullanıcı arabirim, Metin tabanlı Sorgu Tasarımcısı Kullanıcı Arabirimi, ve Nasıl Yapılır: Veri bir SQL Server veri alma kaynak.

Sorguda tanımladıktan sonra da özellikler gibi belirtebilirsiniz Timeout ve CaseSensitivityve hangi rapor parametreleri, değerleri sorgu parametrelerini geçirmek tanımlayın. Sorguyu çalıştırdığınızda sonuç Bkz: küme veri kaynağından.Sonuç sütunlarının küme alanları verileri bir eşlemeye küme.Dataset alanlara maddeler raporu rapor işlendiğinde, alınan veya hesaplanmış veriyi görüntüler.Bir rapor, yalnızca herhangi bir sorgu tarafından alınan ilk sonuç kümesini işler.

Bir sorgu belirtme

SQL Server veri kaynak, sorgu, veri kümesi için belirlemek amacıyla metin tabanlı Sorgu Tasarımcısı veya grafik sorgu tasarımcısını kullanabilirsiniz.Grafik, Sorgu Tasarımcısı, sorgu için yeni bir veri kümesini belirtirseniz, varsayılan olarak açılır.Varolan dataset sorgu çok karmaşık grafik sorgu tasarımcısında görüntülemek, metin tabanlı Sorgu Tasarımcısı açılır.Her iki sorgu tasarımcıları, aşağıdaki sorgu türünü destekler: Metin and StoredProcedure.Sorgu Tasarımcısı'nı açmak için önce sorgu türünü DataSet Özellikler iletişim kutusunda belirtin.

Sorgu türü metin, sorgu parametreleri sorgu metninizi eklerseniz, ilgili rapor parametrelerini Reporting Services'i oluşturur., Saklı yordamlar Giriş parametreleri, sorgu türü StoredProcedure, Reporting Services ilgili rapor parametrelerini oluşturur.Sorgu parametrelerini ve rapor parametreleri hakkında daha fazla bilgi için bkz: Sorgu parametreleri kullanma bu konunun ilerleyen bölümlerindeki.

Her Sorgu Tasarımcısı hakkında daha fazla bilgi için bkz: Metin tabanlı Sorgu Tasarımcısı Kullanıcı Arabirimi ve Sorgu Tasarımcısı ilgili grafik kullanıcı arabirim.

Sorgu Metin Türünü Kullanma

Sorgu Tasarımcısı, metin modunda açıldığında, yazabilirsiniz Transact-SQL bir dataset verileri tanımlamak için komutları'ı tıklatın. Örneğin, aşağıdaki Transact-SQL Sorgu, tüm çalışanların adlarını seçer.

SELECT FirstName, LastName
FROM   HumanResources.Employee E INNER JOIN
       Person.Contact C ON  E.ContactID=C.ContactID

Tıklatın Çalışma Sorguyu çalıştırmak ve sonuçlar görüntülemek için araç çubuğundaki düğmesini (!)sonuçlar bölme.

Ayrıca, varolan sorguları başka bir rapora veya sql dosyaları alabilirsiniz.

Saklanan Yordam Sorgu Türünü Kullanma

saklı yordam StoredProcedure DataSet Özellikler iletişim kutusunda belirttiğiniz zaman, Sorgu Tasarımcısı StoredProcedure modunda açıldığında, zaten seçtiniz.

Çalıştırmak istediğiniz farklı saklı yordam adını biliyorsanız, varolan metni değiştirin ve sorgu bölmesinde yeni saklı yordam adını yazın.

Reporting Services yalnızca bir tane döndüren saklı yordamlar destekleyen küme veri.Saklı bir yordam birden fazla sonuç kümesi döndürürse, yalnızca ilki kullanılır.

saklı yordam parametre varsayılan değeri varsa, bu değer erişebilirsiniz. Reporting Services parametre için bir değer VARSAYıLAN anahtar sözcüğünü kullanarak. Sorgu parametresi bir rapor parametresine bağlanmışsa, kullanıcı rapor parametresinin giriş kutusuna DEFAULT sözcüğünü yazabilir veya seçebilir.Daha fazla bilgi için bkz: Saklı yordamlar (Veritabanı Altyapısı).

Sorgu Parametrelerini Kullanma

Parametreleri içeren sorgu metni veya Giriş parametreleri olan saklı yordamlar için Rapor Tasarımcısı ilgili rapor parametrelerinde otomatik olarak oluşturur rapor tanımı sorguyu çalıştırırsınız.Rapor çalıştığında, rapor parametresinin değerleri sorgu parametrelerine geçirilir.Örneğin, aşağıdaki SQL sorgu adında bir rapor parametreyi oluşturur. EmpID:

SELECT FirstName, LastName FROM HumanResources.Employee E INNER JOIN
       Person.Contact C ON  E.ContactID=C.ContactID 
WHERE EmployeeID = @EmpID

Rapor parametrelerini ve sorgu parametreleri arasındaki ilişkiyi kullanarak yönetme Veri Kümesi Özellikleri İletişim Kutusu, Parametreler. Rapor parametresine bağlı parametreler içeren sorgular için DECLARE deyimi gerekmez.

Rapor parametrelerini, sorgu parametreleri otomatik olarak oluşturulur, ancak ayrı olarak da rapor parametreleri yönetmek Rapor veri bölme.

Not

Bir sorgu parametresinin adını değiştirirseniz ya da bir sorgu parametresini silerseniz, sorgu parametresine karşılık gelen rapor parametresi otomatik olarak değiştirilir veya silinir.Kaldırabilir veya düğmelerini kullanarak rapor parametrelerini sırasını değiştirme Rapor veri bölmesi araç.Daha fazla bilgi için bkz: Raporunuza Parametreler Ekleme.