最近在公司做了一個產生報表的功能,要使用CrystalReport來產出報表,累積了一些心得,在此做記錄
1.多張Table間的Join最好提前完成,不要交給CrystalReport來做,在大量資料下,產生報表時所需的時間會有顯著差別。
2.CrystalReport在產生預覽報表時,會佔住WinForm本身在繪制畫面的Thread,把畫面鎖住,這是一個很不好的地方;如果是大量資料的情況下,會需要等很長一段時間,目前還沒找到辦法把它產生預覽報表的行為拉到別的Thread去做,所以暫時把產生預覽報表的功能拿掉,直接出報表檔
沒有留言:
張貼留言