我有運行和導出具有相同密鑰列的每日報告的要求。 假設我們每天有大約50份報告,並且它在執行時間運行(時間因各個報告而異),並且報告必須以excel文件形式導出。使用.Net應用程序在計劃時間導出報告
另一個顯示報告狀態的應用程序,如果用戶想要查看報告,必須在按鈕點擊/超鏈接點擊時打開excel文件。 什麼是完成此任務的最佳方法。我目前的方法如下
我已經創建了存儲過程,用於將數據插入帶有Datestamp的主表中的所有報表。在主表中,maxtrix報告使用reportid提取報告數據,並使用相同的報告將報告導出爲excel文件。 存儲過程在報告執行時被調度爲SQL作業。當proc運行時,它會將reportid插入到用於datadriven訂閱(導出到excel文件)的表中。
數據驅動的訂閱每5分鐘運行一次以生成報告。如果報告的運行時間爲上午10點02分,訂閱的時間爲上午10點05分,那麼報告過程執行到報告導出之間的時間延遲爲5分鐘。 我正在尋找將數據插入到主表之後導出報表的方式。
當我試圖用susbindid來調用ADDEVENT時,我有鎖定問題,因爲少數報告同時運行。
如果您有適用於此場景的任何方法,請讓我。
TIA
嗨 - 首先,感謝您發佈答案。 – Carolin
我們將報告導出爲excel文件,這樣可以減少最終用戶手動導出報告的時間。報告大小從4 KB到3 MB不等。此外,我正在使用一個矩陣報告,它使用報告ID來提取不同的報告。如果最終用戶導出報告,則在導出時它將具有默認名稱,並且用戶必須手動輸入報告的名稱。爲了避免這些問題,我正在尋找方法來自動導出它們。爲了導出,我在SSRS web服務的幫助下創建了一個SSIS包。可以同時運行多個相同包的實例,不同的輸入 – Carolin