我有一個作爲SSRS報告後端運行的存儲過程(它是樞軸和未轉換的值)。用戶提供2個輸入(BeginRange和EndRange)。SSRS動態列名
結果會根據用戶輸入而改變,因此我需要在報告中反映這些更改。問題是,一旦我完成報告,只要我提供新的輸入,報告就會失敗,因爲它仍然與舊列標題綁定。 反正有動態改變列標題和TextBox值嗎?
樣品結果數據是這樣的:
列標題將從本週改爲一週。我如何在SSRS報告中獲得這個不斷變化的報告?
我有一個作爲SSRS報告後端運行的存儲過程(它是樞軸和未轉換的值)。用戶提供2個輸入(BeginRange和EndRange)。SSRS動態列名
結果會根據用戶輸入而改變,因此我需要在報告中反映這些更改。問題是,一旦我完成報告,只要我提供新的輸入,報告就會失敗,因爲它仍然與舊列標題綁定。 反正有動態改變列標題和TextBox值嗎?
樣品結果數據是這樣的:
列標題將從本週改爲一週。我如何在SSRS報告中獲得這個不斷變化的報告?
問題是不太你認爲它是:
是的,你可以更改列標題和文本值動態。但這不會幫助你。
由數據源返回的字段(列)對於SQL數據集不能是動態的。
您需要建立一組固定的字段,您的查詢將返回,然後您可以對這些字段進行旋轉或在顯示報表時動態選擇該列。例如,如果我想顯示一個報告:
June July Aug Sept Oct Nov Dec
Department A 20 25 33 36 48 29 35
Department B 22 24 30 23 40 20 33
然後,我會設計我的查詢返回:
Department Month Quantity
Department A June 20
Department A July 25
Department A Aug 33
Department A Sept 36
Department A Oct 48
Department A Nov 29
Department A Dec 35
Department B June 22
...
結果會向您提供很難與SSRS使用查詢:可修改該查詢或創建另一個返回固定列,類似於我上面指出的?至少,您需要更改字段名稱(列標題),以便它們不會每月更改:month1 month2 month3 ...
Jamie,請再次查看我的問題。我爲你添加了一些更多的細節來幫助我。謝謝。 – rvphx 2012-03-21 15:32:27
我添加了一些更多的細節,但上面顯示的查詢不適用於SSRS。改變列名的SQL查詢並不是非常流行:SQL的大多數接口都計數在列/字段名稱上永遠不會改變。 – 2012-03-21 15:49:19
使用Dynamic Pivot – Rishabh 2016-03-04 07:41:06