2009年6月20日

在 .net 2.0 專案裡使用 Chart Control

雖然 Chart Control 要用 vs 2008 sp1開發
若是以前用 vs2005 開發的專案,在部署到 Server 上時
也能把 Chart Control 放上去喔 :")

首先,要釐清一下,開發仍是要用 vs 2008
只是開發完的頁面可以加入至 vs 2005 的專案中再發佈出去
(當然不能用新語法,且專案類別要設定成 .net framework 2.0)

所以這邊坎尼建議,若是沒什麼顧慮
就用 vs2008 把原本用 vs2005 開發的專案打開吧
再建立有關 Chart Control 的頁面

首先將開發好的專案放到要部署的機器上

到 MS Chart Control 的安裝資料夾裡找到 System.Web.DataVisualization.dll
複製一份到專案的 bin 資料夾下

在 web.config 裡加入以下的設定 (請點圖放大)

加入下圖的 appSettings,兩者擇一即可
url=~\imgs\ 將圖片暫存設為目前專案下的 imgs 資料夾
dir=c:\TempImageFiles\ 則是把圖片暫存放在 Server 的 c 槽下



完成上述的設定後,打開專案看一下目前的成果吧 :p
利用 Chart Control 設計的頁面應該可以順利呈現囉!!!!

若是出現 ChartImg.axd 的錯誤訊息,請確認上述的設定是否正確

最後補充一下坎尼剛剛在抓圖的發現
原來 Chart Control 在 Windows Form 裡也可使用,有機會再來研究看看 :D

1 則留言:

Unknown 提到...

補充一個重點,圖片暫存的資料夾按照預設值可能會在 c:\TempImageFiles\ 下,當此資料夾不存在時會出現錯誤「error: Invalid temp directory in chart handler configuration [c:\TempImageFiles\]」,請參考這篇文章來調整 web.config 設定:http://social.msdn.microsoft.com/Forums/en/MSWinWebChart/thread/92238582-9445-4d15-a5a7-5f24fd4bf646

Google Spreadsheet 裡用規則運算式

最近因為工作關係,遇到要用 Google Form 及 Google Sheet 所以研究了 Google Sheet 裡的一些 function 怎麼用 首先,分享一下如何在 Google Sheet 裡用規則運算 :D