我有一個Web應用程序需要以PDF格式顯示多個報告。它是一個asp.net應用程序,我使用SSRS LocalReport對象以PDF形式呈現,然後寫入頁面。我必須使用本地模式(而不是遠程模式),因爲在發送到報告進行渲染之前,我對C#中的數據進行了大量處理。SSRS LocalReport模式需要很長時間才能在PDF中呈現
我發現這些報告需要很長時間才能呈現 - 有些需要幾分鐘。這是不可接受的,因爲之前的應用程序(我也是在2000年使用Crystal Reports V8編寫的)正在幾秒鐘內渲染這些報告。
我使用的是VS 2012和報表Viewer 2012,我驚訝於技術在12年中已經倒退了很多。
我注意到SSRS在頁面呈現方面存在很大的問題,我認爲這是因爲SSRS的結構是基於控件而不是基於頁面的Crystal Reports。所以Crystal在頁面大小,頁眉,頁腳和頁面編號方面不會太多。
任何人都有類似的問題和任何建議將非常感激。
謝謝達沃斯, 不幸的是,我是在PDF中呈現,而不是通過報告查看器。使用PDF進行渲染實際上會強制報告頁面進行格式化,因此不會使用交互式度量,並且在使用PDF進行渲染時不會影響渲染速度。 – 2013-02-25 03:21:03