Aracılığıyla paylaş


2. Ders: Rapor veri kaynağı özelliklerini değiştirme

Bu Reporting Services öğretici dersinde, alıcılara teslim edilmek üzere bir rapor seçmek için web portalını kullanacaksınız. Tanımladığınız veri temelli abonelik, Temel tablo raporu oluşturma (SSRS öğreticisi) öğreticisinde oluşturulan Satış Siparişi raporunu dağıtır. İzleyen adımlarda, veri almak için rapor tarafından kullanılan veri kaynağı bağlantı bilgilerini değiştirirsiniz. Yalnızca bir rapor veri kaynağına erişmek için depolanan kimlik bilgilerini kullanan raporlar veri temelli abonelik aracılığıyla dağıtılabilir. Depolanmış kimlik bilgileri katılımsız rapor işleme için gereklidir.

Ayrıca veri kümesini ve raporu, aboneliğin belirli siparişler ve işleme biçimleri için raporun [Order] farklı örneklerinin çıkışını alabilmesi için üzerinde filtre uygulamak üzere bir parametre kullanacak şekilde değiştirirsiniz.

Depolanan kimlik bilgilerini kullanmak için veri kaynağını değiştirme

  1. Raporlama Hizmetleri web portalına yönetici ayrıcalıklarıyla göz atın; örneğin, Internet Explorer simgesine sağ tıklayın ve Yönetici olarak çalıştır'ı seçin.

  2. Web portalı URL'sine göz atın. Örneğin:
    https://<server name>/reports.
    https://localhost/reports Not: Web portalı URL'si "Raporlar"dır, "Rapor Sunucusu "nun Rapor Sunucusu URL'si değildir.

  3. Satış Siparişleri raporunu içeren klasöre gidin ve raporun bağlam menüsünde Yönet'i seçin.

    Satış Siparişleri bağlam menüsünün ekran görüntüsü.

  4. Sol bölmede Veri Kaynakları'nı seçin.

  5. Bağlantı Türü'nüMicrosoft SQL Server olarak doğrulayın.

  6. Bağlantı dizesinin aşağıdaki olduğunu ve örnek veritabanının yerel bir veritabanı sunucusunda olduğunu varsaydığını doğrulayın:

    Data source=localhost; initial catalog=AdventureWorks2022  
    
  7. Aşağıdaki kimlik bilgilerini kullan'ı seçin.

  8. Kimlik bilgileri türü bölümündeWindows kullanıcı adı ve parolası'nı seçin

  9. Kullanıcı adınızı ( etki alanı\kullanıcı biçimini kullanın) ve parolayı yazın. Eğer AdventureWorks2025 veritabanına erişim izniniz yoksa, erişim izni olan bir oturum açma bilgisini belirtin.

  10. Veri kaynağına bağlanabildiğinizi doğrulamak için Bağlantıyı Sına'yı seçin.

  11. Kaydetseçeneğini seçin.

  12. İptal'i seçin.

  13. Raporun belirttiğiniz kimlik bilgileriyle çalıştığını doğrulamak için raporu görüntüleyin.

AdventureWorksDataset'i değiştirme

Aşağıdaki adımlarda, veri kümesini bir sipariş numarasına göre filtrelemek için parametre kullanacak şekilde veri kümesini değiştirirsiniz.

  1. SATıŞ Siparişleri raporunu SQL Server Veri Araçları'nda açın.

  2. Veri kümesine sağ tıklayın ve Veri AdventureWorksDatasetKümesi Özellikleri'ni seçin.

    Veri Kümesi Özellikleri seçeneğini vurgulayan AdventureWorksDataset bağlam menüsünün ekran görüntüsü.

  3. deyimini WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) deyiminden Group By önce ekleyin. Aşağıdaki örnek tam sorgu söz dizimidir:

    SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal)  AS LineTotal  
    FROM Sales.SalesPerson AS sp INNER JOIN  
      Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN  
       Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN  
       Production.Product AS pp ON sd.ProductID = pp.ProductID  
    INNER JOIN  
       Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID   
    INNER JOIN  
        Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID  
    
    WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or  @OrderNumber IS NULL)  
    
    GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID  
    HAVING (ppc.Name = 'Clothing')  
    
  4. Tamam'ı seçin
    Aşağıdaki adımlarda rapora bir parametre eklersiniz. Rapor parametresi veri kümesi parametresini besler.

Rapor parametresi ekleme ve raporu yeniden yayımlama

  1. Rapor Verileri bölmesinde parameters klasörünü genişletin ve Ordernumber parametresine çift tıklayın. Parametreyi veri kümesine eklediğinizde önceki adımların bir parçası olarak otomatik olarak oluşturuldu. Yeni'yi ve ardından Parametre... öğesini seçin.

    Ordernumber parametresini vurgulayan Rapor Verileri bölmesinin ekran görüntüsü.

  2. İsminOrderNumber olduğunu doğrulayın.

  3. İstem'i doğrulayın OrderNumber.

  4. Boş değere ("") izin ver'i seçin.

  5. Null değere izin ver'i seçin.

  6. Tamam'ı seçin.

  7. Raporu çalıştırmak için Önizleme sekmesini seçin. Raporun en üstündeki parametre giriş kutusuna dikkat edin. Şunlardan birini yapabilirsiniz:

    • Parametre kullanmadan raporun tamamını görmek için Raporu Görüntüle'yi seçin.

    • Null seçeneğinin seçimini kaldırın ve bir sipariş numarası (örneğin, so71949) yazın, ardından rapordaki tek bir siparişi görüntülemek için Raporu Görüntüle'yi seçin.

    Önizleme sekmesinin ve Raporu Görüntüle düğmesinin vurgulandığı ekran görüntüsü.

Raporu yeniden yerleştir

  1. Sonraki dersteki abonelik yapılandırmasının bu derste yaptığınız değişiklikleri kullanabilmesi için raporu yeniden dağıtın. Tablo öğreticisinde kullanılan proje özellikleri hakkında daha fazla bilgi için , 6. Ders: Gruplandırma ve toplamları ekleme (Reporting Services)'in 'Raporu Rapor Sunucusunda Yayımlamak için (İsteğe Bağlı)' bölümüne bakın.

  2. Araç çubuğunda Oluştur'u ve ardından Öğreticiyi dağıt'ı seçin.

Sonraki adım