「請注意,他們不希望一份報告中包含所有報告,這些報告是已經構建的單獨報告,並且每份報告需要一個文件/窗口。」
不確定你想要什麼時,你說你想讓他們全部一次,但一個文件窗口/每個報告?什麼表示層正在顯示此?您可以在同一時間到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通信。
我在問是否有替代計劃,如果我想將報告保存到遠程位置,您的答案是否定的,如果我瞭解correclty – n00b
您可以選擇「訂閱」以「保存」報告而不是通過電子郵件發送以及。事實上,如果您的SSRS管理配置中沒有定義SMTP服務器,它將默認爲此。您只需確保SSRS服務帳戶可以訪問您指定的路徑。將鼠標懸停在報告上,然後點擊箭頭框下拉菜單選擇「訂閱」。這打開了窗口。將「選擇交付方法」中的combox框更改爲「Windows文件共享」。您現在可以選擇按照特定路徑選擇的格式將報告保存在時間表中。 – djangojazz