公司項目中的報表多是用水晶報表生成的。項目中水晶報表的填充數據源都是使用的DataSet或DataTable(這樣很麻煩、很費時的,我暗暗想。)。我負責的模塊也有大量的報表,想到的第一件事是使用.NET Objects作為數據源生成報表(詳見水晶報表填充.Net Objects數據源)。奈何項目開發環境是VS2005(或是水晶報表版本的原因,沒去深究),測試不成功!遂,寫了個生成數據集的小工具(新建數據集是水晶報表開發中最重復而無意義的事)。
注:因為實現很簡單,就不貼代碼介紹實現過程了。如有興趣,可以通過下面的鏈接,下載查看源碼。