顯示具有 Chart 標籤的文章。 顯示所有文章
顯示具有 Chart 標籤的文章。 顯示所有文章

2010年12月20日 星期一

ASP.NET Chart Webconfig

在本機端測試資料時 Chart都是正常值
但是移到Server端卻有錯
出現了
Invalid temp directory in chart handler configuration [c:\TempImageFiles\].
然後發現

<appSettings>
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
</appSettings>

要多加入一行

<appSettings>
<add key="ChartImageHandler" value="storage=file;timeout=20;dir=c:\TempImageFiles\;" />
<add key="ChartImageHandler" value="storage=file;timeout=20;" />
</appSettings>

這樣就可以跑了
真囉哩叭唆的問題一大堆

2010年11月18日 星期四

C# Chart 資料無值顯示零

一串資訊進來
每天日期不同
但是有幾天是跳過的
則要帶0進去

要用
下列方式

protected void Chart1_DataBound(object sender, EventArgs e)
{
Chart1.DataManipulator.InsertEmptyPoints(1, IntervalType.Days, "Series1");
}


這樣畫出來的曲線圖才會有0值 不然都會直接從A直接連到B點
資訊就會錯誤了

2010年4月11日 星期日

C# Chart ToolTip

可以在圖表上即時SHOW你所指位置的XY值等資訊



Chart1.Series["0"].ToolTip = "X value \t= #VALX{d}\nY value \t= #VALY{C}\nRadius";

如果要在網頁上SHOW就把上面的CODE寫在Page_Load裡


#VALX{d} <==裡面的值的意思
d-是年月日期(2000/01/01)
D-是年月日期(2000年01月01日)
f-是年月日期時間(2000年01月01日 上午12:00)
g-是年月日期時間(2000/01/01 上午12:00)
M-是月日(01月01日)
Y-是年月(2000年01月)

#VALY{F0}
C-$的標示
E-科學符號
F-普通值
P-百分比
0~3-小數點位數


另外!!!!!!
如果想要顯示多一點的Y值
例如....
圖表上只有年齡
但是你想要顯示年齡身高體重的話
CHART有提供Y值多筆輸入的功能
但是只會用第一筆顯示


Chart1.Series["0"].YValueMembers ="Age,Height,Weight"; //給他三個值 但是顯示以AGE為主
Chart1.Series["0"].YValuesPerPoint=3; //Y軸有幾個值


然後在這裡新加入3個值了
這樣ToolTip就可以顯示3個值出來了

Chart1.Series["0"].ToolTip = "X軸 \t=#VALX{f}\n年齡 \t= #VALY{F0}\n身高 \t= #VALY2{F0}\n體重 \t= #VALY3{F0}";


完成!!!!!

2010年4月9日 星期五

C# Chart 清除值

這是全部吃光光的!!!!

Chart1.Series.Clear();
Chart1.Series[0].Points.Clear(); //或是這個


但是
清光光後
記得把Series[0]加回來
所以要再加上

Chart1.Series[0].Points.AddXY(0, 0);


這樣才可執行
不然會有Index找不到的錯誤

2010年2月21日 星期日

C# Chart 顯示範圍 & 選取範圍

<更改屬性>

<顯示範圍>
ChartAreas > Axes > X axis > ScaleView >

Position 起始值
Size 範圍大小


<選取範圍>
ChartAreas > CursorX >

IsUserEnabled => true
IsUserSelectionEnabled => true