2009-04-15 74 views
1

我有一個圖表報表,顯示月度數據,我想通過點擊前一個和下一個月來顯示前一個和下一個月的數據。SQL Reporting

如何通過點擊前一個和下一個月在圖表中顯示數據。

回答

1

將一個參數添加到報告中以指定月份。在RDL中爲上一個和下一個報告創建兩個文本項目。爲這兩個tems配置'跳轉到'項目,從當前報表的月份值中推導出的月份的正確值調用同一報表。對於上一個月和下個月將是1個月+1。簡而言之,您將在前一個,下一個和當前月份中爲相同的報告進行調用。

+0

我試過了,但我可以顯示上個月和下個月的報告名稱,但無法檢索那些月份的數據。存儲過程仍然給出本月的數據 – Anoop 2009-04-15 23:46:23

+0

嘗試硬編碼中的月份數字/名稱跳轉到鏈接以確保月份值是否正確傳遞到報告。如果他們那麼這是SP的問題。如果不是,報告沒有正確傳遞參數值。 – msvcyc 2009-04-16 13:08:39

0

不確定你在什麼環境,但你可以使用下面的SQL來獲得下一個/前幾個月(使用oracle)。用它作爲構建查詢的起點。

下一個按鈕:選擇TO_CHAR(SYSDATE, 'MM')+ 1從雙

以前按鈕:選擇TO_CHAR(SYSDATE, 'MM')11從雙

一旦你得到你要求的一個月,構建剩餘的結果集。