2013-12-13 223 views
1

想知道是否有人可以幫助我。我已在SSRS 2008中編寫了一份報告。我想在頁面上添加一個按鈕或鏈接,以通過電子郵件發送當前運行的報告。 我知道我可以在訂閱中做到這一點,併爲此設置時間表,但是在發送電子郵件之前需要檢查數據。SSRS 2008電郵報告

感謝您抽空看看 生鏽

+0

自定義代碼或彙編可能能夠做到這一點。注意你的引用的依賴關係。 – ShellNinja

回答

0

基本上你想要做的是把生成的電子郵件頁面上的郵寄地址鏈接時,其上的用戶點擊。 mailto鏈接中包含一個附件。但是,附件必須是本地收藏的文件,不能存儲在網址中。查看更多here

如果您正在運行的報告不需要很多資源,您可以設置訂閱,按計劃(例如每5分鐘)將報告寫入共享驅動器上的文件。因此,報告不斷在本地路徑上編寫和更新。然後,您應該可以使用mailto鏈接的「& attachment =」部分來引用此訂閱生成的文件,該文件位於共享驅動器上的某個位置。如果您計算您生成的此報告中的最新數據,這對您而言可能不是一個好選擇。再次,如果您通過人工手動審查報告,那麼這可能不是一個太大的問題。

如果您追求此解決方案,請務必記住,無論您有訂閱的共享驅動器寫入文件,都需要任何人都可以訪問該文件,以便點擊該郵件鏈接。 有權訪問它是不夠的。當單擊該mailto鏈接時,它將使用Windows身份驗證(或來自您使用的任何系統的身份驗證)連接到該共享驅動器並檢索該文件。

祝你好運!

+0

感謝您花時間回覆。我認爲只要詢問運行報告的人將其導出爲ex​​cel並附加到電子郵件並以這種方式發送就會更容易。我閱讀了你提出的鏈接,並意識到這對於說正在編寫更頻繁的報告的人來說是有益的。我正在編寫的報告只會每週修改一次。 – RustyHamster