1

我有數據將由用戶在運行時通過執行查詢生成。數據的形狀是未知的,因爲用戶可以選擇要恢復的字段。在運行時動態生成RDLC報告定義的最佳方式是什麼?

該應用程序是一個ASP.NET MVC網絡應用程序。數據將是.NET POCO。但是,每個對象都可以具有其他對象的集合的屬性。

我想爲報告使用RDLC格式,以便我可以利用PDF,Excel,Word等導出功能。

我設想數據顯示在一個網格中,嵌套網格的集合屬性。

  1. 生成RDLC數據有哪些選擇?
  2. RDLC是否可以處理嵌套表/網格以滿足我的收集屬性要求?

回答

2

我在一年前調查了這個主題,搜索一個對象模型來在內存中生成RDL。沒有一個,但有傳言。現在快速調查:存在稱爲RDLOM的對象模型,但是isn’t really supported by Microsoft

我的實際做法是使用self generated object model build upon RDLs scheme

這是一個不太理想的解決方案,因爲您需要詳細瞭解生成的對象,因爲對象創建代碼真的很難看。但是我在調​​查中發現的其他解決方法是直接使用XML或XSLT來生成RDL,而且它們很窮。

+1

感謝您的回答。在努力讓RDLC爲我工作之後,我完全拋棄了它,並且使用iTextSharp手工製作了生成PDF的代碼。起初我並不喜歡它,因爲它「感覺不太對勁」,但事實證明,這比RDLCs更容易。 – GiddyUpHorsey 2010-08-16 11:03:38

相關問題