最近接了一個case.使用C#來寫winform,遇到一些問題 .
我的程式在客戶那邊ResportView要1~2分鐘才呈現出來,在家裡跑ResportView只需要10~20秒.
不知道是不是客戶端硬體設備不夠好的關係. . .
提供一下環境給各位參考
客戶那邊是兩台電腦 .
一台Client端放C# Winform程式,一台Server是Linux存放Postgre資料庫 .
我將客戶的Postgre資料庫完整Copy回家中的Linux環境(模擬Server端)
1 : 在家中的Client端,使用Pgadmin . 跑完報表中全部的SQL時間 < 2sec .<br>2 : 在家中的Client端,用Winform跑報表,約12 sec(Resportview完整呈現出來)
==============================================
客戶原本有一隻Delphi的程式(因為合約到期,我才接Case幫他翻掉重寫一隻)
跑報表約10~20sec而已 ,這支C#的ResportView控件竟然要1~2分鐘.
猜測 :
是不是C#的這個ResportView控件,比較吃硬體效能 . 所以導致資料要呈現到view時,會花費很久的時間
現在不知道該怎樣調教報表效能且跟客戶解釋.............
唉呀,總不能請客戶把Server跟Client的電腦硬體全部升級吧..