2

我有一個主報告main.rdl和2個鏈接的報告,如linked1.rdl和linked2.rdl作爲主報告的鑽取報告。 我已經在報告服務器中的一個文件夾下部署了所有報告。當我查看主報告時,它的工作正常並鑽取了鏈接報告。但我的問題是我如何可以導出到Excel中包含主報告以及鏈接報告作爲單獨的選項卡在同一個Excel中? 在此先感謝。如何導出具有鏈接報告的SSRS報告到excel

回答

0

最簡單的方法是在頁面上放一個矩形,然後在矩形內添加鏈接報表作爲子報表。

然後隱藏子報表,除非出口設置矩形上的可見性屬性,以賽過

=Globals!RenderFormat.Name<>"EXCEL" 

或ssrs2012

=Globals!RenderFormat.Name<>"EXCELOPENXML" 

有這種方法的幾個問題。 (但這些都可以解決)
頁眉和頁腳未在子報告中顯示
性能。子報表將在您每次查看主報表時運行
上面假定鑽取報表僅執行一組參數

+0

如果他們想要在同一個選項卡中添加操作,而不是不同的Excel文件,可以做些什麼? – Mathematics 2016-02-23 11:39:26

-1

imho SSRS是一種演示工具,Excel也是一種演示工具(在此案件),所以你的鏈接你的演示工具。

爲什麼不從excel中調用您的報表數據源並將其放到每個報表的每個選項卡中?主要是子類。

由於您的報告應該綁定到指定的數據源(SQL \ view \ sp),因此您將調用該報告。

您可以添加主報告....但不能添加2個鏈接的報告,它們會顯示所有記錄。因此,如果您隨後製作鏈接報告,那麼像main這樣的報告就可以工作,即爲他們提供關鍵過濾器字段......鏈接報告的子記錄將過濾併爲您提供所需的子標籤報告。

如果你不能這樣做,那麼你必須重新考慮整個方法...如果是我,我會編碼它,所以我得到了所有三組數據,然後填充Excel與每個標籤...保存n電子郵件電子表格

+1

Downvoting這個答案意味着它'沒用'。反之;我會說這是一個很好的答案 - 你試圖解決的問題存在,因爲你使用SSRS和Excel的方式並非真正意圖。 – Squiggle 2016-02-23 11:50:43

+2

充當用戶和原始數據源之間的層的任何工具都是演示工具。 「演示文稿」並不一定意味着數據以只讀數據的形式呈現。 – 2016-02-23 12:03:30