2008-08-20 75 views
3

我正在爲國防部網站開發Reporting Services解決方案。我經常會收到一份報告,並希望將其作爲服務的參數(除了其他類似的普通但重複的參數,例如會計年度,數據生效日期等)之外。基本上,我見過的所有關於SSRS 2005的信息都表明它不能完成......但是我個人拒絕相信MS會如此愚蠢/天真/短缺,從而無法完全分享數據集。我可以共享一個SQL Server Reporting Services數據源...數據集怎麼樣?

是否有一個笨重的(或不那麼笨重的方式)共享數據集,仍然保持報告服務器的快樂? SSRS2008會這樣做嗎?

編輯:

我想我措辭不清。我有一堆報告。由於我在國防部的環境中,這些報告的一個通用參數是服務(軍隊,海軍等,這些非美國用戶)。由於「業務規則」導致我無法使用存儲過程;有沒有一種方法可以創建1個數據集並從各種報告中鏈接到它?報告2008年會支持這樣的事情嗎?我厭倦了在一堆報告中重​​新輸入相同的查詢。

回答

1

我不清楚你是否需要共享一個數據集,因爲你有一些你需要使用兩次的SQL結果,並且不想重新計算兩次相同的數據,或者你想做一些事情參數。所以有了這個「我真的不明白這個問題」前言...

  1. 你不能共享一個數據集。意思是說,你不能說,有一個數據集返回表A,並在數據集B嘗試加入A
  2. 如果這真的是你想要做的,你可以使用臨時表來存儲A,然後在數據集B中使用臨時表。有一些最佳實踐,但由於我不確定這是你需要什麼,所以我現在不會花時間討論這個問題。
0

如果你不能使用存儲過程,我希望你可以使用一個視圖。

否則,您可以離開SQL Server並使用CSV工作表作爲數據存儲。

相關問題