2013-12-08 37 views
0

我在尋找的是一種將動態aspx頁面呈現爲某種格式的方法,我可以將其傳遞到基於MS SQL 2008 R2服務器的報表編寫器以作爲報告的第一頁。將呈現的動態aspx頁面傳遞給Report Writer 3.0

我有很多報道寫。大部分(如果不是全部)都有一個aspx啓動頁面,其中包含一組下拉列表和單選按鈕,用於過濾報表編寫器將呈現的數據集。當用戶選擇條件時,通過回調顯示的頁面會改變其外觀,以反映用戶所做的選擇,直到他們最終按下GENERATE按鈕啓動報告傳遞報告參數爲止。具有用戶選擇的最終版本頁面顯示我希望傳遞給報告作者的那個。

Report Builder 3出現允許多個數據集和多個表格顯示在報告畫布上。

擁有選定aspx頁面的渲染副本將簡化顯示,而不必爲每個報告編寫單獨的存儲過程,以在報告開始時佈置其獨特的選擇參數。

回答

1

我不知道有任何方法可以將原始aspx頁面發送到SSRS進行渲染。我對這個問題的解決方法是創建一個類似aspx頁面的子報表,並將報表參數傳遞給此報表以生成SSRS「看起來相似」。不知道這種方法是否適用於您的情況,取決於用戶選擇各種參數時aspx頁面的動態。

另一種選擇(更復雜)是將aspx頁面渲染爲圖像(如果你使用Google,有幾個第三方工具可幫助完成此任務)。將圖像存儲在數據庫或文件共享中 - 可由SSRS訪問的位置,然後將相應的引用傳遞給SSRS。 SSRS可以顯示圖像。

+0

有沒有辦法呈現一個文本文件,我可以作爲額外的參數傳遞給報表編寫器。但與圖像發生器的好主意。我會評估這一點。謝謝 – kingchris