我正在使用SQL Server Reporting Services和Visual Studio附帶的報表設計器。我有一個真的很大報告。實際上Visual Studio的掛起時間很長(一次有時需要幾個小時),或者只是在進行更改時崩潰。將數據集傳遞給SQL Server Reporting Services的子報表
我可以做的很少,我可以解決這個問題,所以我決定將報告的下半部分轉換爲子報告。所以,我從一個巨大的,反應遲鈍的報告開始,並以兩個小巧,可管理的報告結束 - 令人驚訝的是,這實際上是有效的。
一個問題:我的子報告使用與我的主要報告相同的數據。現在,它通過重新查詢數據庫來填充它的數據集。對數據庫的額外往返導致報告生成需要兩倍的時間;從45分鐘到1 1/2小時產生。
我想避免再次擊中數據庫,而是在兩個報告中使用相同的數據集。
如何在報表和子報表之間共享或傳遞數據集?