Aracılığıyla paylaş


Sales_Order_Detail_2008R2 raporu (ssrs) oluşturma

Bu öğretici, Sales_Order_Detail_2008R2 rapordan AdventureWorks 2008R2 Örnek raporlar oluşturmanıza yardım eder.

Bu rapor Employee_Sales_Summary_2008R2 rapor detaylandırma eylem SalesOrderNumber için hedef ayrıntılı rapordur alan.Satış başlığına ve satış satır öğesi ayrıntılarını birbirini izleyen bir rapor görüntüler aralık satış siparişlerinin.Ayrıntılı bilgi, sipariş numarası, deposu adı, faturalama ve Sevkiyat adreslerini, satış kişinin kişi bilgilerini ve AdventureWorks2008R2 veritabanından diğer ayrıntıları içerir.Raporları ve ilişkilerini paketi hakkında daha fazla bilgi için bkz: Öğreticiler: AdventureWorks 2008R2 örnek oluşturma (ssrs) raporları.

Öğrenecekleriniz

Bu öğreticide aşağıdaki görevleri gerçekleştirmeniz:

  • Dataset ve satış alan sorgu sipariş için ayrıntı verilerini eklemek bir aralık satış siparişlerinin.

  • İçindeki ilk ve son satış siparişi numarası için rapor parametreleri yapılandırmak aralık.

  • Sayfa üstbilgisi aşağıdaki bilgileri ekleyin:

    • Sayfa adları.Raporu Excel'e, çalışma sayfasının sekme adı sayfa adını temel alan.

    • Tüm rapor için sayfa numaraları.

    • Sayfa numaralarını her satış siparişi içinde.

    • Ana rapora dönmek konusunda rapor kullanıcı için yönergeler.

  • Listesini temel alan bir tek satır grup eklemek SalesOrderID.Listeye aşağıdaki ekleyecek:

    • Satış siparişi başlığı ve detay bilgileri yerleşimini denetlemek için iç içe geçmiş dikdörtgen bir kapsayıcı gibi.

    • Satışları görüntülemek için birden çok metin kutusu başlık bilgilerini sipariş edin.

    • Birden çok depo kişilerin telefon numaralarını görüntülemek için bir alt rapor.

    • Her satır için ayrıntıları görüntülemek için bir tablo öğe satış siparişindeki kalemdir.

  • Sayfa toplamlarını ve birbirini izleyen sayfalar için geçerli sayfa toplamları hesaplamak için özel kodu ekleyin.

  • Toplam ifade sadeleştirmek için bir rapor değişken tanımlayın.

  • Özel Grup ifade her 25 satır yeni bir sayfa başlatmak için ayrıntı satırlarını tanımlar.

Tahmini saat Bu öğreticiyi tamamlamak için: 30 dakika.

Gereksinimler

Gereksinimleri hakkında daha fazla bilgi için bkz: AdventureWorks 2008R2 Örnek raporlar (ssrs) için Önkoşullar.

Bu öğretici, tamamladınız varsayar Rapor sunucusu proje ve AdventureWorks2008R2_Base raporu (ssrs) oluşturma.

İpuçları

Satış sipariş ayrıntı raporu verileri düzenlemek için veri bölgeler, dikdörtgenler, iç içe veri bölgeleri ve iç içe metin kutuları kullandığı serbest biçimli bir rapordur.Bu öğelerin içerik hiyerarşisi önemlidir.İpuçlarını gözden Rapor Tasarımı İpuçları (Rapor Oluşturucusu 3.0 ve SSRS)ve sonra bu raporu oluşturmanıza yardımcı olmak için aşağıdaki ipuçlarını kullanın:

  • Örnek raporda Sales_Order_Detail_2008R2 açıp Bu öğretici ile birlikte görüntülemek tavsiye edilir.Sales_Order_Detail_2008R2 açtıktan sonra belge anahat bölmesi'nde rapor öğesi hiyerarşisini görüntüleyin.Rapor oluşturma gibi tablix raporu öğelerini ve dikdörtgenler arasında içerme ilişkileri doğrulayın.

    Not

    Belge anahat bölmesini açmak için Görünüm menüsünde'i tıklatın Diğer Windowsve i Document Outline.

  • Serbest form tablix düzeni listesidir.Varsayılan olarak, tek bir tablix listesini içeren hücre , bir dikdörtgen içerir.Bu raporda aşağıdaki ekleyecek:

    • Logo, satış siparişi numarası ve satış sipariş başlığı bilgileri içerecek şekilde bir ek iç içe dikdörtgen.

    • Her satırı için satış sipariş ayrıntıları görüntülemek için bir tablo.

  • Kopyalama ve veri bölgeler veya dikdörtgen kapsayıcılar arasında özgün rapor ve kopyanızı yapıştırmak yerine raporu öğelerini ve düzeni oluşturma tüm yapması kolay.Raporu öğelerini açık raporlar sekmeli görünüm arasında kopyalayıp.Bir rapordaki öğeleri kopyaladıktan sonra kopyalayın ve ardından öğelerin yapıştırılmasını istediğiniz yeri tıklatın istediğiniz rapor sekmesini tıklatın.Yapıştır eylem duyarlı olur.Örneğin, bir sayfa üstbilgisine veri bölgesi bölgesi bölge yapıştıramazsınız.

Projeyi açın ve raporun bir kopyasını oluşturmak için

  1. De Business Intelligence Development Studio, rapor sunucusu proje açın.AdventureWorks 2008R2.

  2. Solution Explorer'da aşağıdakilerden birini yapın:

    1. AdventureWorks2008R2_Base.rdl raporu sağ tıklatın ve sonra tıklatın Copy.

    2. Proje düğümünü sağ tıklatın ve sonra tıklatın Yapıştır.

    3. Kopyalanan rapor için Sales_Order_Detail_2008R2.rdl olarak yeniden adlandırın.

Her satış için bir dataset yaratmak için

  • Raporu veri bölmesinde SalesOrder adlı katıştırılmış bir dataset ekleyin.Paylaşılan veri kullanımı AdventureWorks2008R2 kaynak ve aşağıdaki sorgu:

    SELECT SOH.SalesOrderNumber, S.BusinessEntityID, S.Name, 
      SOH.SalesOrderID, SOH.SalesPersonID, SOH.TotalDue,
      SOH.OrderDate, SOH.PurchaseOrderNumber,
      SOH.BillToAddressID, SOH.ShipToAddressID, SOH.ShipMethodID,
      SM.Name AS ShipMethod, BA.AddressLine1 AS BillAddress1, BA.City AS BillCity, 
      BA.PostalCode AS BillPostalCode, BSP.Name AS BillStateProvince, 
      BCR.Name AS BillCountryRegion, 
      SA.AddressLine1 AS ShipAddress1,SA.City AS ShipCity, SA.PostalCode AS ShipPostalCode, 
      SSP.Name AS ShipStateProvince, SCR.Name AS ShipCountryRegion,
      e.JobTitle, per.[FirstName] + N' ' + per.[LastName] AS [SalesPerson], 
      ph.PhoneNumber,
      SD.SalesOrderDetailID, SD.OrderQty, SD.UnitPrice, 
      CASE WHEN SD.UnitPriceDiscount IS NULL THEN 0 ELSE SD.UnitPriceDiscount END 
         AS UnitPriceDiscount, 
      SD.LineTotal, SD.CarrierTrackingNumber, P.Name as ProductName, P.ProductNumber
      FROM [Sales].[SalesOrderHeader] SOH 
        INNER JOIN Sales.Customer C ON SOH.CustomerID = C.CustomerID
        INNER JOIN Sales.Store S ON C.StoreID = S.BusinessEntityID
        INNER JOIN Person.Address SA ON SA.AddressID = SOH.ShipToAddressID -- Shipping address
        INNER JOIN Person.StateProvince SSP ON SA.StateProvinceID = SSP.StateProvinceID 
        INNER JOIN Person.CountryRegion SCR ON SSP.CountryRegionCode = SCR.CountryRegionCode 
        INNER JOIN Person.Address BA ON SOH.BillToAddressID = BA.AddressID -- Billing Address
        INNER JOIN Person.StateProvince BSP ON BA.StateProvinceID = BSP.StateProvinceID 
        INNER JOIN Person.CountryRegion BCR ON BSP.CountryRegionCode = BCR.CountryRegionCode 
        INNER JOIN Purchasing.ShipMethod SM ON SOH.ShipMethodID = SM.ShipMethodID 
        INNER JOIN [Sales].[SalesPerson] sp ON sp.[BusinessEntityID] = SOH.[SalesPersonID]  
        INNER JOIN [HumanResources].[Employee] e ON SOH.[SalesPersonID] = e.[BusinessEntityID] 
        INNER JOIN [Person].[Person] per ON per.[BusinessEntityID] = sp.[BusinessEntityID]
        INNER JOIN Person.PersonPhone ph ON per.[BusinessEntityID] = ph.[BusinessEntityID]
        INNER JOIN Sales.SalesOrderDetail SD ON SD.SalesOrderID = SOH.SalesOrderID
        INNER JOIN Production.Product P ON SD.ProductID = P.ProductID 
    WHERE (SOH.SalesOrderID BETWEEN (@SalesOrderIDStart) AND (@SalesOrderIDEnd))
    

Dataset sorgu bir aralık içinde birden çok satış siparişleri için veri döndürür.

Rapor parametre @ SalesOrderIDStart yapılandırmak için

  1. Açık parametresi özelliklerini @ SalesOrderIDStart için.

  2. Değişiklik komut istemi ilk sipariş kimliği?

  3. Değişiklik veri türü için tamsayý.

  4. Üzerinde Varsayılan değerleri, bir değer ekleyin ve küme , 57030.

Rapor parametre @ SalesOrderIDEnd yapılandırmak için

  1. Açık parametresi özelliklerini @ SalesOrderIDEnd için.

  2. Değişiklik komut istemi Sipariş No son?

  3. Değişiklik veri türü için tamsayý.

  4. Üzerinde Varsayılan değerleri, bir değer ekleyin ve küme , 57032.

Adları ve numaraları sayfa üstbilgisine ekleyin

Sayfa adları eklemek için

  1. Sayfa başlığını içeren metin kutusuna [&raporadı], yeni bir satıra aşağıdaki metni ekleyin: Sayfa adı:.

  2. Raporu veri bölmesinde genişletin Yerleşik alanlar, sürükleyip PageName az önce eklediğiniz metnin yanına.

  3. Görüntülemek için rapor arka plan'ı Rapor özelliklerini özelliği bölmesinde.

  4. De InitialPageName, SalesOrder yazın.

  5. Gruplandırma bölmesinde tıklatın SalesOrderID grubu.Tablix üye Özellikler Özellikler bölmesinde görüntülendiğinden emin olun.

  6. Genişletme Grup, Bul PageNameve yaz =Fields!SalesOrderNumber.Value.

Bu dosyayı Excel'e, sekme adları sayfa adını temel alır.

Sayfa numaralarını eklemek için

  1. Sayfa başlığında aşağıdaki metni içeren bir metin kutusu ekleyin:

    • Satış sipariş sayfası: [&PageNumber] ın [&TotalPages]

    • Rapor sayfası: [&OverallPageNumber] ın [&OverallTotalPages]

  2. Gruplandırma bölmesinde tıklatın SalesOrderID grubu.

  3. Özellikler bölmesinde doğrulamak bir Tablix üye seçilir.Genişletme Grup, genişletme SayfaSonu, ve küme RekümePageNumber için true.

Siz rapor sayfasından, Grup için sayfa numarasını ve tüm rapor için sayfa numarası her ikisi de görüntülenir.

Rapor kullanıcı yönergeler ekleyin

Yönergeler için ana rapora dönmek rapor kullanıcı eklemek için

  1. Sayfa başlığı son kullanıcıya nasıl geri dönmek için ana rapor hakkında yönergeler için bir metin kutusu ekleyin.Aşağıdaki metni ekleyin:

    Ana rapora dönmek için tarayıcının geri düğmesini kullanın.

  2. Metin kutularını gerektiği gibi biçimlendirin.

Liste Ekleme ve Yapılandırma

Grup satır içeren bir liste eklemek için

  1. Aşağıdaki senaryo Değiştir metin yönergeleri eklemek bir listesi.

    Varsayılan olarak, tek bir tablix listesini içeren hücre bir ayrıntı satırı.Adımları 2-6, Grup satır ekleyip listesi tek bir tablix içeren ayrıntı satır hücre bir grup satırı.

  2. Satış siparişi dataset nesnesinden sürükleyin [SalesOrderID] gruplandırma bölmesinde, satır grupları için ayrıntı grubu. bırakın

  3. Gruplandırma bölmesinde Ayrıntılar grubu sağ tıklatın ve'i Grubu Sil.

  4. De Grubu Sil iletişim kutusunda'ı Grup ve ilişkili satırları ve sütunları silmek.

  5. Seçili listesinde satır tanıtıcı bir tek satır grubunu gösteren bir tek köşeli ayraç görüntülendiğini doğrulayın.

  6. İlk sütun için sütun tutamacını sağ tıklatın ve sonra tıklatın Sütun Sil.

  7. Üzerinde Sütun Sil iletişim kutusunda'ı yalnızca sütunları Sil.

    Tablix artık bir dikdörtgen içerir ve göre gruplandırılmış tek bir hücre vardır [SalesOrderID].Bu dikdörtgen kapsayıcı tek bir satış siparişi hakkında bilgi için.Sonraki adımda, satış siparişi başlığına ve satış sipariş ayrıntıları için ekler kapsayıcı.

  8. hücre sağ tıklatın ve sonra tıklatın Dikdörtgen Özellikleri.

  9. OrderHeader_Contents için adını değiştirin.

  10. Gruplandırma bölmesinde, SalesOrderID açın ve grup, Grup özelliklerini.

  11. Üzerinde Sayfa sonları, select her bir grubun örnek arasında.

  12. Tasarım gereği, her satış siparişi üzerinde yeni başlayan sayfa.

Doğrulamak için yapılandırma listesi

  1. Liste araç çubuğunda ve boş hücre tıklatın küme Arka plan rengi için Beyaz Smoke.Birlikte çalışmak gibi öğeleri içinde yuvalanmış bir dikdörtgen, kapsayıcı görmek için yardımcı olur.

  2. Aşağıdaki liste yapılandırma do doğrulamak için:

    1. Satış siparişi dataset nesnesinden sürükleyin SalesOrderID ve TotalDue için dikdörtgen.

    2. Sağ 'ınSalesOrderIDüzerine gelin Özetlemek tarafındanve i ilk.

      Bu grup satırı olduğu için alanları için toplu işlevlerini kullanma bir ifade.

    3. Biçim TotalDue olarak para birimi.

    4. Raporunu çalıştırın.

    Her satış siparişi örnek için yeni bir liste görünür sayfa ve satış siparişi numarası ve toplam satışların görüntüler.Her bir satış siparişi 57030, 57031 ve 57032 için üç sayfa olması gerekir.Rapor içinde sayfa gibi sayfa üstbilgisi değerleri.

    Ayrıntılar için tek bir satış siparişi sağlamak için bu raporu kullanın zaman olur küme @ SalesOrderIDStart ve @ SalesOrderIDEnd aynı SalesOrderID.

  3. Tasarım görünümünde metin kutuları listesinden silin.

Sipariş başlığı düzeni oluşturma

İki ayrı dikdörtgen kapsayıcı sipariş üstbilgisi yerleşiminde oluşturmak, bunları birleştirerek ve sonra listeye dış dikdörtgen eklemek.

  1. Bir üst dikdörtgen kapsayıcı logo, sipariş numarasını ve OrderHeaderData dikdörtgen.

  2. Bir dikdörtgen kapsayıcı OrderHeaderData emri için başlığı veri alanları adlı.Bu düzen oluşturmak gibi bilgiler, aşağıdaki üç yatay bölüme de yardımcı olur:

    1. Faturalama ve Sevkiyat bilgileri

    2. Mağaza iletişim bilgileri

    3. Diğer bilgiler: Tarih, satış elemanı, satın alma sipariş numarası ve sevkiyat yöntem

Sipariş başlığında bir dikdörtgen oluşturmak içinkapsayıcı

  1. Ekle liste dışında bir Dikdörtgen.

  2. Logo için dikdörtgen sayfa başlığından taşıyın.

  3. Aşağıdaki metni içeren bir metin kutusu ekleyin:

    1. Satış siparişi

    2. Sipariş No: [SalesOrderNumber]

  4. Logo sol tarafında kapsayıcı ve sağındaki metin kutusuna sürükleyin.Gerektiğinde biçimi.

Sipariş başlığı veri alanları için bir dikdörtgen eklemek için

  1. Ekle liste dışında bir Dikdörtgenve OrderHeaderData için adını değiştirin.

  2. Tüm satış siparişi başlığındaki bilgileri için yer açmak için sayfa boyunca dikdörtgen genişletin.

Bu dikdörtgen için sonraki yordamlarda anlatıldığı her yatay bilgi bölümüne ekleyin.

Faturalama ve Sevkiyat bilgileri bölümü oluşturmak için

  1. Bir metin kutusu ekleyin.Fatura düzenleme modunda, aşağıdakileri yazın:

  2. Aşağıdaki metin satırlarını görüntüleyen bir metin kutusu ekleyin:

    1. [Name]

    2. [BillAddress1]

    3. [BillCity], [BillStateProvince] [BillPostalCode]

    4. [BillCountryRegion]

  3. Bir metin kutusu ekleyin.Düzenleme modunda sevk için şunu yazın:

  4. Aşağıdaki metin satırlarını görüntüleyen bir metin kutusu ekleyin:

    1. [Name]

    2. [ShipAddress1]

    3. [ShipCity], [ShipStateProvince] [ShipPostalCode]

    4. [ShipCountryRegion]

  5. Sana bu metin kutuları hizalayın.

Mağaza iletişim bilgileri bölümü oluşturmak için

  1. Bir metin kutusu ekleyin.İlgili kişi düzenleme modunda yazın:

  2. Ekle bir alt ve aşağıdakilerden birini yapın:

    1. Üzerinde Genel sayfa, Store_Contacts_2008R2 alt rapor raporu seçin.

    2. Üzerinde parametreleri sayfa, bir parametreyi ekleyin.

    3. Set ad için depolama kimliği ve değeri için [BusinessEntityID].

  3. Metin kutusunun alt rapor ve Üste Hizala.

Kalan bilgileri bölümü oluşturmak için

  1. Aşağıdaki metin satırlarını görüntüleyen bir metin kutusu ekleyin:

    1. Date

    2. Yer tutucu metin.Etiket ProcessedDate değerine ayarlayın [&ExecutionTime].

  2. Aşağıdaki metin satırlarını görüntüleyen bir metin kutusu ekleyin:

    1. Sipariş Tarihi

    2. [OrderDate]

  3. Aşağıdaki metin satırlarını görüntüleyen bir metin kutusu ekleyin:

    1. Satış elemanı

    2. [SalesPerson], [JobTitle]

    3. [PhoneNumber]

  4. Aşağıdaki metin satırlarını görüntüleyen bir metin kutusu ekleyin:

    1. Satınalma siparişi

    2. [PurchaseOrderNumber]

  5. Aşağıdaki metin satırlarını görüntüleyen bir metin kutusu ekleyin:

    1. Sevkiyat yöntemi

    2. [ShipMethod]

  6. Sana bu metin kutuları hizalar ve gerektiğinde genişliklerini ayarlayabilir.

Sipariş başlığı bilgileri birleştirmek ve listeye taşımak için

  1. OrderHeaderData dikdörtgen yakalayın ve logo sürükleyin.

  2. Satış siparişi başlığı dikdörtgen listesine sürükleyin.

  3. Dikdörtgen Amblemi olan sipariş verilerini içerecek şekilde genişletir.

    Liste hücre satış sipariş başlığı bilgileri içerecek şekilde genişletir.

Satış sipariş ayrıntı düzeni oluşturma

Her satış siparişi için bir satırı öğe numarasını içeren satır öğelerini görüntüler.

Satır öğeleri göstermek için bir tablo eklemek için

  1. Listesinde, satır tutamacını yakalayın ve satır yüksekliğini genişletin.

  2. Yeni oluşturduğunuz spact satış siparişi başlığında eklemek bir Tablo.

  3. De tablo, aşağıdaki veriler ayrıntı satır SalesOrder dataset nesnesinden sürükleyin:

    1. [OrderQty]

    2. [ProductNumber]

    3. [ProductName]

    4. [CarrierTrackingNumber]

    5. [UnitPrice]

    6. Yer tutucu metin ekleme.Etiketinin ayarlamak [Subtotal] ve aşağıdaki ifade için değer: =Fields!OrderQty.Value * Fields!UnitPrice.Value

    7. Yer tutucu metin ekleme.[İndirim] etiketi ve değeri şu şekilde ayarlamak ifade: =0 - Fields!UnitPrice.Value * Fields!OrderQty.Value * Fields!UnitPriceDiscount.Value

    8. [LineTotal]

      Not

      Bu metin kutusunu ItemTotal olarak adlandırılmıştır dikkat edin.Bulunan tüm ürünler için toplam hesaplamak için bir deyim yazarken, bu metin kutusu adı daha sonra kullanacağınız sayfa.

  4. Bir sütun eklemek, başında tablo.

  5. Sütun başlığı satırı yazın.

  6. Satırda metin kutusuna yazın. =RowNum("OrderDetail")

  7. Gerektiğinde biçimi.

Toplam satır eklemek için

  1. İçeren hücre sağ tıklatın [Qty] ve i Toplam ekleme.

  2. Son satırda, dördüncü metin kutusunda sütun, toplam iskonto yazın:.

  3. Bitişik metin kutusuna yer tutucu metin ekleme.

  4. Etiket toplam iskonto değerine ayarlayın =Sum(Fields!UnitPrice.Value * Fields!OrderQty.Value * Fields!UnitPriceDiscount.Value)

  5. Son satırda, sekizinci metin kutusunda sütun, toplam yazın:.

  6. Bitişik metin kutusuna yer tutucu metin ekleme.

  7. Etiket genel toplam değerine ayarlayın [Sum(LineTotal)].

  8. Gerektiğinde biçimi.

  9. Metin kutuları, tablo ve dikdörtgenler arasında tüm fazladan boşluk kaldırın.

Sayfa sonu Satış Sipariş Ayrıntıları tablosundaki her 25 satır tanımlayın

İçin küme bir sayfa her ayrıntı grubu için 25 satır sonu

  1. Gruplandırma bölmesinde, OrderDetails_Details_Group sağ tıklatın, üzerine Grup Ekleve i Üst Grup.

  2. Bir grubu ekleyin ve aşağıdaki ifade: =Ceiling(RowNumber("OrderDetail")/25)

  3. Üzerinde Sayfa sonları sayfası, select her bir grubun örnek arasında.

RunningTotals için bir rapor değişken tanımlamak

Bir rapor değişken eklemek için

  1. Rapor arka planını sağ tıklatın ve Aç Rapor özelliklerini.

  2. Üzerinde değişkenleri sayfa, RunningTotal adlı bir rapor değişkeni ekleyin.

  3. Set değeri için =0.0

Çalışan toplamları hesaplamak için özel kod tanımla

Özel kod eklemek için

  1. Rapor arka planını sağ tıklatın ve Aç Rapor özelliklerini.

  2. Üzerinde kod sayfa, aşağıdaki kodu ekleyin:

    Public Function AddToVariable(var As Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable, ByVal increment As Double) As Double 
       var.Value = var.Value + increment
       return var.Value
    End Function 
    
    Public Function GetOrResetVariable(var As Microsoft.ReportingServices.ReportProcessing.OnDemandReportObjectModel.Variable, ByVal executeReset As Boolean) 
       if executeReset then
           var.Value = 0
       end if 
       return var.Value
    End Function
    

Açıklama ekleme

Açıklama eklemek için

  1. Ekle bir Dikdörtgen sayfa altbilgisi içinde.

  2. Açıklama metin kutusuna taşımak dikdörtgen.

  3. Açıklama aşağıdaki metinle değiştir:

    Amaç: Ayrıntı raporu.Ayrıntılar için görüntüler bir aralık , siparişler ve Employee_Sales_Summary_2008R2 tek tek bir satış siparişi için detaylandırma rapor.Serbest form düzeni, liste ve tablo, bir alt rapor oturum değişkenleri çalışan sayfa toplamlarının, özel kod, resim, ayrıntı satır, sayfa adları, raporu ile ve grup içindeki numaralandırma sayfa sayısına dayalı olarak ifade tabanlı sayfa sonlarını hesaplamak için kullanılan tablix içerirve Gizli koşullu metin.

  4. Görüntülemek için rapor arka plan'ı Rapor özelliklerini Özellikler bölmesinde.

  5. De Açıklama, açıklama metni yapıştırın.

Sayfa altbilgisinde çalışan sayfa toplamlarını görüntüleme

Geçerli sayfa toplamları eklemek için

  1. Aşağıdaki metni bir metin kutusu ekleyin: Önceki sayfa toplamı

  2. Aşağıdaki bir bitişik metin kutusu ekleyin ifade:

    =Code.GetOrResetVariable(Variables!RunningTotal, Globals!OverallPageNumber = 1)

  3. Aşağıdaki metni bir metin kutusu ekleyin: Geçerli sayfa toplamı

  4. Aşağıdaki bir bitişik metin kutusu ekleyin ifade:

    =Sum(ReportItems!ItemTotal.Value)

  5. Aşağıdaki metni bir metin kutusu ekleyin: Sayfa toplamı

  6. Aşağıdaki bir bitişik metin kutusu ekleyin ifade:

  7. =Code.AddToVariable(Variables!RunningTotal, Sum(Reportitems!ItemTotal.Value))

Ayırıcı metin kutusu ekleme

Koşullu görünürlük açıklama metni vardır.Açıklama gizliyken sayfa toplam metin sayfanın sol tarafında işler.Gelişmelere göre sayfa toplam metnin konumunu korumak için koşullu görünürlüğü olan bir metin kutusu eklemeniz gerekir.

Ayırıcı metin kutusu eklemek için

  1. Dikdörtgen bir ek metin kutusunun üstüne açıklama ekleyin.

  2. Metin kutusu genişliği aynı genişlikte dikdörtgen ayarlayın.

Açıklama görünür olduğunda boş metin kutusu geçerli toplamları yerinde tutar.

Önizleme ve doğrulayın

Dağıtmak ve rapor doğrulamak için

  • Raporu önizlemek ve aşağıdakileri doğrulayın:

    1. Depolama alanlarını üstbilgi ve ayrıntıları beklendiği gibi işleyebilir.

    2. Alt rapor görüntüler, kişi bilgilerini depolar.

    3. Geçerli sayfa ve önceki sayfa için sayfa toplamlarının hesaplanır.

    4. Sayfa toplamlarının aynı konuma gelmesine neden açıklama metni görünür olup olmadığını.

Sonraki Adımlar

Bu rapor oluşturmada tamamladınız.Diğer AdventureWorks örnek raporları oluşturmak için bkz: Öğreticiler: AdventureWorks 2008R2 örnek oluşturma (ssrs) raporları.

Ayrıca bkz.

Diğer Kaynaklar

Değişiklik Geçmişi

Güncelleştirilmiş içerik

  • AdventureWorks2008R2_Base.rdl üzerinde temel alması için değiştirilen rapor