2013-01-08 27 views
-1

即時通訊建立一個網站,通過打開新的窗口與報告的網址和報告參數調出SSRS報告。我可以爲他們想要運行的每個報告打開一個窗口。SSRS 2008:如何立即生成多個報告?

但是,他們還希望將報告保存到他們選擇的文件共享或共享點,而不是爲每個報告設置一堆瀏覽器窗口彈出窗口。

我知道我可以使用SSRS網絡服務來設置一個時間表(從請求時間開始幾分鐘內運行),它可以將這些文件保存到文件共享(或Sharepoint),但這似乎是一個黑客得到一次性生成文件共享或共享點上的報告。

是否有任何其他方式可立即生成一堆報告,而無需將它們設置爲從設置時間開始運行幾分鐘的計劃程序?

回答

0

「請注意,他們不希望一份報告中包含所有報告,這些報告是已經構建的單獨報告,並且每份報告需要一個文件/窗口。」

不確定你想要什麼時,你說你想讓他們全部一次,但一個文件窗口/每個報告?什麼表示層正在顯示此?您可以在同一時間到web服務,而不是託管網站進行三次單獨的網絡電話:

^h TTP://(服務器)/(ReporstServer)/ PathtoReport1

^h TTP://(服務器) /(ReporstServer)/ PathtoReport2

ħTTP://(服務器)/(ReporstServer)/ PathtoReport3

代替

ħTTP://(服務器)/(報告)

如果您只是指Excel工作簿中的「單獨頁面」,則可以使用嵌套其他子報表的一個報表完成此操作。您可以構建一個主報告,該報告具有將頁面定義爲其屬性的矩形對象,並在每個矩形中放置一個子報告。

或者你也可以製作一個html頁面,在HTML頁面的「表單」對象中引用三次調用,執行「post」命令。

<表格ID = 「SSRSRender」 行動= 「HTTP://(服務器)/(的reportserver)/(報告)方法=」 郵報 「的目標= 」自我「>

」 不過,他們也想可以選擇將報告保存到他們選擇的文件共享或共享點,而不是爲每個報告設置一堆瀏覽器窗口彈出窗口。

我知道我可以使用SSRS網絡服務來設置一個時間表(從請求時間開始幾分鐘內運行),它可以將這些文件保存到文件共享(或Sharepoint),但這似乎是一個黑客得到一次性生成報告到文件共享或共享點上「

這不是破解,這是保存文件的首選方法是使用內置的Web服務調度程序。一旦報告託管(在服務器上託管SSRS),它可以配置SMTP發送,文件保存和快照設置

如果這還不夠,你可以創建自己的代理類,如果你想在C#或VB。並嘗試通過對Web服務的SOAP請求建立自己的前端與SSRS通信。

+0

我在問是否有替代計劃,如果我想將報告保存到遠程位置,您的答案是否定的,如果我瞭解correclty – n00b

+0

您可以選擇「訂閱」以「保存」報告而不是通過電子郵件發送以及。事實上,如果您的SSRS管理配置中沒有定義SMTP服務器,它將默認爲此。您只需確保SSRS服務帳戶可以訪問您指定的路徑。將鼠標懸停在報告上,然後點擊箭頭框下拉菜單選擇「訂閱」。這打開了窗口。將「選擇交付方法」中的combox框更改爲「Windows文件共享」。您現在可以選擇按照特定路徑選擇的格式將報告保存在時間表中。 – djangojazz