2011-11-03 93 views
0

有誰知道的方法來創建更復雜的共享計劃?如果沒有,你知道一種方法來簡化我下面詳細列出的時間表需求嗎?在SSRS自定義共享計劃

創建SQL Server中的共享計劃2008年的SSRS似乎並沒有提供比較報告特定安排任何額外的複雜性。

我真正需要的是建立一個時間表綁在我公司的會計日曆的能力。例如,在每個財政年度結束時制定一份報告,這將是一件非常好的事情。另一個例子是一個報告,指出全天提供操作更新的電子郵件。報告的間隔時間不符合我在下面的配置屏幕中表達的任何內容,而是與業務需求相符。例如,星期一,報告將在8點15分,12點15分,2點15分,4點15分,6點15分和9點15分發送。我無法確定如何在一個時間表中完成此模式,因此我使用多個。由於一週中不同日子的模式不同,因此需要很多時間表。添加或刪除收件人時,這樣管理效率低下且麻煩。

當共享計劃的第一次學習,可以在服務器上配置的,我想這些問題將得到解決。我對以下選項感到失望。在整個過程中,「腳本」菜單項保持灰色,因此修改這些代碼所產生的代碼似乎也不是一種選擇。

謝謝!

New Shared Schedule

+0

您可以通過手動編輯該得到對SQL Agent創建計劃獲得更多的靈活性。然而,它不會允許任何複雜的,如你所需。我懷疑唯一真正的選擇是編寫一個自定義應用程序,它根據自己的計劃調用報告Web服務並自行提供它們。 –

+0

謝謝,Crispalot爵士。看起來只有像上述這樣的多個時間表可以創建並與父母時間表相關聯時,它纔會如此簡單。 :( –

回答

1

由於Crispalot爵士在評論中指出的,你不能修改SSRS時間表這種程度。每個報告的共享時間表不會給出超出單個時間表的選項。

但是,您可以更改執行預訂的SQL代理的計劃。在這裏,您可以將多個計劃與訂閱相關聯。

另一種方法是動態改變的訂閱和他們的日程安排與其他一些代碼,如按計劃運行的.NET .exe或由SQL代理調用。你可以建立自己的所有報告一個相當不錯的調度接口,存儲日程表,只要你喜歡,然後動態地改變自己的訂閱:http://www.codeproject.com/KB/reporting-services/DynamicSSRSSubscriptions.aspx