Ssrs

在 SSRS 的報告中每三個月添加一個季度列

  • September 16, 2015

這讓我有點發瘋。看起來應該很容易,但 SSRS 讓我很難過。

我想為我們的客戶創建一個報告,顯示每月銷售總額,並在每第三個月末顯示季度總額,例如

客戶 1 月 2 月 3 月1 月 4 月 6月 2 月2月 8 月…

我是 SSRS 的新手,我已經創建了包含季度總數和最右端的報告,但我可以每三個月了解一下如何做。

在網上搜尋並沒有真正幫助我找到解決方案。如果您能給我一些見解,我將不勝感激。

更新 我的數據存在於一張表中。這是查詢:

SELECT customer
   , customercode
   , city
   , state
   , salesperson
   , invoiceYear
   , invoiceMonth 
   , CAST(SUM(netSalesValue + discValue) / 1000 AS decimal(10, 1)) AS grossSales
   , CASE WHEN invoiceMonth BETWEEN 1 AND 3 
            THEN 'Q1' 
          WHEN invoiceMonth BETWEEN 4 AND 6 
            THEN 'Q2' 
          WHEN invoiceMonth BETWEEN 7 AND 9
            THEN 'Q3'
          WHEN invoiceMonth BETWEEN 10 AND 12 
             THEN 'Q4' 
       END AS QuarterPeriod 
   , Sync 

   FROM orderstable 
   WHERE (Sync = 1) 
       AND (invoiceYear = @InvoiceYear) 

   GROUP BY invoiceYear
          , invoiceMonth
          , salesperson
          , customer
          , customercode
          , city
          , state
          , Sync 

   ORDER BY salesperson
          , customer
          , invoiceMonth

我的查詢結果如下:

Customer Name | 0000305 | Orange | CA | SalesPerson Name | 2015 | 1 | 8.4 | Q1 | True

附上我的報告截圖。SSRS 報告

解決了這個問題。使用以下結果集, 數據集

我創建了一個 Quarter Parent 列組和一個 Month Child 列組。 分組

在報告中,我添加了季度和月份列及其總計。<> 是格式化表達式

報告

結果正是我想要的。

完整報告

引用自:https://dba.stackexchange.com/questions/114830