Aracılığıyla paylaş


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

Report Builder 2.0 provides a data processing extension that supports report data retrieval from Microsoft SQL Server relational databases.Bir rapor veri kümesi için veritabanı tabloları, görünümler, saklanan yordamlar ve tablo değerli işlevlerden rapor verileri alabilirsiniz.

Before you create a report dataset, you must create a data source that has the data source type Microsoft SQL Server.After you create a Microsoft SQL Server data source, you can create a dataset in the following ways:

  • Yeni Tablo veya Yeni Matris veya Yeni Grafik Sihirbazı’nı kullanın.Raporda varolan bir veritabanını seçebilir veya farklı bir veri kümesi ve sorgu oluşturmaya yardımcı olması için sihirbazları kullanabilirsiniz.

  • Rapor Verileri bölmesinden bir veri kümesi ve veri kümesi sorgusu oluşturun.

Bir Rapor Veri Kümesi Sorgusu Belirtme

A query specifies which data to retrieve from a Microsoft SQL Server database for a report dataset.Sorguya ait sonuç kümesindeki sütunlar, bir veri kümesinin alan koleksiyonunu doldurur.Bir rapor, yalnızca herhangi bir sorgu tarafından alınan ilk sonuç kümesini işler.

İstediğiniz verileri belirtmenize yardımcı olarak aşağıdaki seçeneklerden birini belirleyebilirsiniz:

  • Sorguyu etkileşimli olarak oluşturma.Tablo, görünüm, saklanan yordam ve diğer veritabanı öğelerinin, veritabanı şemasına göre düzenlenmiş hiyerarşik bir görünümünü gösteren ilişkisel sorgu tasarımcısını kullanın.Tablo veya görünümlerden sütunlar seçin ya da saklanan yordamları veya tablo görünümlü işlevleri belirtin.Filtre ölçütleri belirterek alınacak veri satırı sayısını sınırlandırın.Parametre seçeneğini ayarlayarak rapor çalıştığında filtreyi özelleştirin.

  • Sorgu yazma veya yapıştırma.Metin tabanlı sorgu tasarımcısını kullanın Transact-SQL başka bir kaynaktan, ilişkisel bir Sorgu Tasarımcısı'nı kullanarak yerleşik edemiyor karmaşık sorgular veya girmek için sorgu tabanlı ifadeler girin, sorgu metni yapıştırmak için metni doğrudan.

  • Bir dosya veya rapordan varolan bir sorguyu al.Bir .sql dosyası ya da .rdl dosyasına göz atmak için iki sorgu tasarımcısından birindeki Sorgu Al düğmesini kullanın ve bir sorgu alın.

Daha fazla bilgi için bkz: İlişkisel Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu 2,0), Metin Tabanlı Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu 2,0), ve Nasıl Yapılır: Veri bir SQL Server veri alma kaynak (Oluşturucu 2.0 rapor).

Sorgu Metin Türünü Kullanma

Metin tabanlı sorgu tasarımcısında yazabilirsiniz Transact-SQL bir dataset verileri tanımlamak için komutları'ı tıklatın. Örneğin, aşağıdaki Transact-SQL Sorgu, pazarlama yardımcıları tüm çalışanların adlarını seçer.

SELECT
  HumanResources.Employee.BusinessEntityID
  ,HumanResources.Employee.JobTitle
  ,Person.Person.FirstName
  ,Person.Person.LastName
FROM
  Person.Person
  INNER JOIN HumanResources.Employee
    ON Person.Person.BusinessEntityID = HumanResources.Employee.BusinessEntityID
WHERE HumanResources.Employee.JobTitle = 'Marketing Assistant' 

Tıklatın ÇalışmaSorguyu çalıştırmak ve sonucu görüntülemek için araç çubuğunda (!) düğmesini küme.

Bu sorguyu parametreleştirmek için bir sorgu parametresi ekleyin.Örneğin, WHERE tümcesini aşağıdaki şekilde değiştirin:

WHERE HumanResources.Employee.JobTitle = (@JobTitle)

Sorguyu çalıştırdığınızda, sorgu parametrelerine karşılık gelen rapor parametreleri otomatik olarak oluşturulur.Daha fazla bilgi için bkz: Sorgu parametreleri bu konunun ilerleyen bölümlerindeki.

Saklanan Yordam Sorgu Türünü Kullanma

Bir veri kümesi sorgusunun saklanan yordamını aşağıdaki şekillerden birinde belirtebilirsiniz:

  • Içinde DataSet özellikleri iletişim kutusunda, kümeSaklı yordam seçeneği.Saklanan yordamlar ve tablo değerli işlevler açılır listesinden seçim yapın.

  • İlişkisel sorgu tasarımcısında, Veritabanı görünüm bölmesinde, saklanan bir yordam veya tablo değerli bir işlev seçin.

  • Metin tabanlı sorgu tasarımcısında seçin StoredProcedure araç çubuğundan.

Saklanan bir yordam veya tablo değerli işlev seçtikten sonra sorguyu çalıştırabilirsiniz.Giriş parametresi değerleri sizden istenir.Sorguyu çalıştırdığınızda, giriş parametrelerine karşılık gelen rapor parametreleri otomatik olarak oluşturulur.Daha fazla bilgi için bkz: Sorgu parametreleri bu konunun ilerleyen bölümlerindeki.

Yalnızca saklanan bir yordam için alınan ilk sonuç kümesi desteklenir.Saklı bir yordam birden fazla sonuç kümesi döndürürse, yalnızca ilki kullanılır.

Saklı bir yordamda varsayılan değere sahip bir parametre varsa, bu değere parametre değeri olarak DEFAULT anahtar sözcüğünü kullanarak erişebilirsiniz.Sorgu parametresi bir rapor parametresine bağlanmışsa, kullanıcı rapor parametresinin giriş kutusuna DEFAULT sözcüğünü yazabilir veya seçebilir.

Saklı yordamlar hakkında daha fazla bilgi için "Saklı yordamlar (Veritabanı Altyapısı)" konusuna bakın. SQL Server Çevrimiçi Kitaplar.

Sorgu Parametrelerini Kullanma

Parametre içeren sorgu metni veya giriş parametresi içeren saklanan yordamlar için, karşılık gelen rapor parametreleri otomatik olarak oluşturulur.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 Oluşturucusu 2,0). 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 (Rapor Oluşturucusu 2.0).

Veri Kümesini Değiştirme

Bir veri kümesi oluşturduktan sonra, veri kümesini ve alan koleksiyonu Rapor Verileri bölmesinde görüntüleyebilirsiniz.Ayrıca kullanmak isteyebilirsiniz DataSet özellikleri iletişim kutusunda, aşağıdaki görevlerden bazıları yapmak için:

  • Alan koleksiyonunu hesaplanan alanlar ekleyerek düzenleyin.Hesaplanan alanlar, sorgu çalıştıktan sonra değerlendirilen ifade tabanlı değerlere sahiptir.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.

  • DataSet özelliklerini aşağıdaki gibi belirtin Timeout, CaseSensitivity, ve Collation.

  • Bir kullanıcı veya bir rapor yazarı çalışma zamanında raporu için veri özelleştirmek Parametreler eklemek istiyorsanız bu sorguyu değiştirin.

Ayrıca, verilerin bir veri kümesinde sıralanma veya filtrelenme şeklini değiştirmek için aşağıdaki konulara bakın: