UltraChart做图
1
B/S2

3
using System;4

5
using System.Collections;6

7
using System.ComponentModel;8

9
using System.Data;10

11
using System.Drawing;12

13
using System.Web;14

15
using System.Web.SessionState;16

17
using System.Web.UI;18

19
using System.Web.UI.WebControls;20

21
using System.Web.UI.HtmlControls;22

23
using HSCSManager.DataCS;24

25
using Infragistics.UltraChart.Resources.Appearance;26

27
namespace HSCSManager.HSManage28

29



{30

31

/**//**//**//// <summary>32

33
/// Chart 的摘要说明。34

35
/// </summary>36

37
public class Chart : System.Web.UI.Page38

39


{40

41
protected Infragistics.WebUI.UltraWebChart.UltraChart c1;42

43
protected System.Web.UI.WebControls.Button btnValue;44

45
protected System.Web.UI.WebControls.Button btnRatio;46

47
protected Infragistics.WebUI.UltraWebChart.UltraChart c2;48

49
protected Infragistics.WebUI.UltraWebTab.UltraWebTab uwtb1;50

51

自定义函数自定义函数#region 自定义函数52

53
public void GetDs(string SqlStr)54

55


{56

57
DataSet ds=TSqlDB.SetDataSource(SqlStr);58

59
c1.TitleTop.Text=string.Empty;60

61
c1.TitleBottom.Text=string.Empty;62

63
c1.TitleLeft.Text=string.Empty;64

65
c1.TitleRight.Text=string.Empty;66

67
c1.Data.ZeroAligned=true;68

69
c1.Legend.Visible=true;70

71
c1.TitleTop.HorizontalAlign=StringAlignment.Center;72

73
c1.TitleTop.Text=Request.QueryString["vTitle"];74

75
c1.Axis.X.Labels.Visible=false;76

77
c1.Axis.Y.Labels.Visible=false;78

79
c1.DataSource=ds.Tables[0];80

81
for(int i=0;i<=ds.Tables[0].Rows.Count-1;i++)82

83


{84

85
ChartTextAppearance cta=new ChartTextAppearance();86

87
cta.Visible=true;88

89
cta.VerticalAlign=StringAlignment.Far;90

91
cta.Row=i;92

93
cta.Column=0;94

95
c1.ColumnChart.ChartText.Add(cta);96

97
}98

99
c1.DataBind();100

101
c2.PieChart.ColumnIndex=-1;102

103
c2.TitleTop.Text=string.Empty;104

105
c2.TitleBottom.Text=string.Empty;106

107
c2.TitleLeft.Text=string.Empty;108

109
c2.TitleRight.Text=string.Empty;110

111
c2.DataSource=ds.Tables[0];112

113
c2.DataBind();114

115
} 116

117
#endregion118

119
120

121
private void Page_Load(object sender, System.EventArgs e)122

123


{124

125
if(Session["UserID"]==null)126

127


{128

129
Response.Redirect("Login.aspx");130

131
}132

133
Infragistics.UltraChart.Resources.Util.DemoSetup(c1);134

135
GetDs(Session["vSqlStr"].ToString());136

137
}138

139

Web 窗体设计器生成的代码Web 窗体设计器生成的代码#region Web 窗体设计器生成的代码140

141
override protected void OnInit(EventArgs e)142

143


{144

145
//146

147
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。148

149
//150

151
InitializeComponent();152

153
base.OnInit(e);154

155
}156

157
158

159

/**//**//**//// <summary>160

161
/// 设计器支持所需的方法 - 不要使用代码编辑器修改162

163
/// 此方法的内容。164

165
/// </summary>166

167
private void InitializeComponent()168

169


{ 170

171
this.Load += new System.EventHandler(this.Page_Load);172

173
}174

175
#endregion176

177
}178

179
}180

181

浙公网安备 33010602011771号