使用DundasWebChart.dll 版本号:4.1.0.1669 画图表
点击次数:42 次 发布日期:2008-11-26 11:45:53 作者:源代码网
|
源代码网推荐 样式很好看,也很好用的报表工具 源代码网推荐 源代码网推荐 前台: 源代码网推荐 源代码网推荐 <dcwc:chart id="Chart1" runat="server" Width="970" Height="360px" ImageType="Png" TitleFontColor="WhiteSmoke" TitleFont="Microsoft Sans Serif, 12pt"> 源代码网推荐 <SERIES> 源代码网推荐 <dcwc:Series BackGradientType="VerticalCenter" Name="Default" Color="0, 192, 192" BackGradientEndColor="PaleTurquoise"></dcwc:Series> 源代码网推荐 </SERIES> 源代码网推荐 <LEGEND Enabled="false"> 源代码网推荐 </LEGEND> 源代码网推荐 <BORDERSKIN SkinStyle="FrameThin6" FrameBackGradientEndColor="255, 192, 128" FrameBackHatchStyle="OutlinedDiamond" 源代码网推荐 FrameBackColor="Cornsilk" FrameBackGradientType="LeftRight"></BORDERSKIN> 源代码网推荐 <CHARTAREAS> 源代码网推荐 <dcwc:ChartArea BackColor="FloralWhite" BackGradientType="LeftRight" Name="Default" BackGradientEndColor="NavajoWhite" 源代码网推荐 ShadowColor="DarkGray" ShadowOffset="3"></dcwc:ChartArea> 源代码网推荐 </CHARTAREAS> 源代码网推荐 </dcwc:chart> 源代码网推荐 源代码网推荐 后台: 源代码网推荐 源代码网推荐 protected Dundas.Charting.WebControl.Chart Chart1; 源代码网推荐 源代码网推荐 //生成图表 源代码网推荐 Chart1.ChartAreas["Default"].AxisY.Title=DpPramt.SelectedItem.Text; 源代码网推荐 Chart1.ChartAreas["Default"].AxisX.Title="DATE"; 源代码网推荐 Chart1.Title =tit; 源代码网推荐 源代码网推荐 if (this.RBColunm.Checked==true) 源代码网推荐 { 源代码网推荐 Chart1.Series[0].ChartType = "Column"; 源代码网推荐 } 源代码网推荐 else 源代码网推荐 { 源代码网推荐 Chart1.Series[0].ChartType = "Line"; 源代码网推荐 } 源代码网推荐 源代码网推荐 //改变标题颜色 源代码网推荐 Chart1.TitleFontColor = Color.Red; 源代码网推荐 Chart1.Series[0]["LabelStyle"] = "Center"; 源代码网推荐 Chart1.BackHatchStyle = ChartHatchStyle.Shingle; 源代码网推荐 Chart1.BackGradientType = GradientType.None; 源代码网推荐 Chart1.BorderStyle = ChartDashStyle.DashDotDot; 源代码网推荐 Chart1.ForeColor=Color.LightGray; 源代码网推荐 Chart1.BorderWidth = 1; 源代码网推荐 // 控制图形上显示的toolstip提示 源代码网推荐 Chart1.Series[0].ToolTip = "#VALX: #VALY ";//VALX表示X值 ,VAL{C}表示Y值 源代码网推荐 源代码网推荐 // 控制图形上显示的toolstip提示 源代码网推荐 Chart1.Series[0].LegendToolTip = "#PERCENT";//表示所占的百分比 源代码网推荐 Chart1.Series[0]["FontColor"] ="Red"; 源代码网推荐 源代码网推荐 OracleDataReader dr = db.GetDataReader(str); 源代码网推荐 if (dr.HasRows==true) 源代码网推荐 { 源代码网推荐 if (DpPramt.SelectedItem.Text=="running time") 源代码网推荐 { 源代码网推荐 Chart1.Series[0].Points.DataBindXY(dr, "rd_day"/*横轴*/, dr, "cd_acctime"/*纵轴*/); 源代码网推荐 } 源代码网推荐 else if (DpPramt.SelectedItem.Text=="work time") 源代码网推荐 { 源代码网推荐 Chart1.Series[0].Points.DataBindXY(dr, "rd_day"/*横轴*/, dr, "cd_worktime"/*纵轴*/); 源代码网推荐 } 源代码网推荐 else if (DpPramt.SelectedItem.Text=="dig number") 源代码网推荐 { 源代码网推荐 Chart1.Series[0].Points.DataBindXY(dr, "rd_day"/*横轴*/, dr, "cd_dignumber"/*纵轴*/); 源代码网推荐 } 源代码网推荐 else if (DpPramt.SelectedItem.Text=="travel time") 源代码网推荐 { 源代码网推荐 Chart1.Series[0].Points.DataBindXY(dr, "rd_day"/*横轴*/, dr, "cd_traveltime"/*纵轴*/); 源代码网推荐 } 源代码网推荐 else 源代码网推荐 { 源代码网推荐 Chart1.Series[0].Points.DataBindXY(dr, "rd_day"/*横轴*/, dr, "cd_workhour"/*纵轴*/); 源代码网推荐 } 源代码网推荐 源代码网推荐 } 源代码网推荐 db.ConnClose(); 源代码网推荐 SetAxisInterval(Chart1.ChartAreas["Default"].AxisX, 1, DateTimeIntervalType.Days);//连续显示横轴坐标 源代码网推荐 Chart1.ChartAreas["Default"].AxisX.LabelsAutoFit = false;//auto样式关 源代码网推荐 Chart1.ChartAreas["Default"].AxisX.LabelStyle.OffsetLabels = false;//一行显示横轴坐标,非上下交错 源代码网推荐 // Chart1.ChartAreas["Default"].AxisX.LabelStyle.FontAngle = -30; 横轴坐标倾斜角度 源代码网推荐 Chart1.ChartAreas["Default"].AxisX.LabelStyle.Font = new Font("Arial", 10);//横轴坐标字体大小 源代码网推荐 Chart1.ChartAreas["Default"].AxisY.LabelStyle.Font = new Font("Arial", 10);//纵轴坐标字体大小 源代码网推荐 Chart1.ChartAreas["Default"].AxisX.TitleFont = new Font("Times New Roman",10, FontStyle.Bold);//横轴标题字体 源代码网推荐 Chart1.ChartAreas["Default"].AxisY.TitleFont = new Font("Times New Roman",10, FontStyle.Bold); 源代码网推荐 源代码网推荐 Chart1.ChartAreas["Default"].AxisY2.Enabled =AxisEnabled.False;//允许右侧有数字显示 源代码网推荐 Chart1.ChartAreas["Default"].AxisY2.LineColor = Color.Red;//控制线的颜色 源代码网推荐 Chart1.ChartAreas["Default"].AxisY2.LineStyle = ChartDashStyle.Solid;//控制线的类型 实线还是点划线等等 源代码网推荐 Chart1.ChartAreas["Default"].AxisY2.Arrows = ArrowsType.None;//控制线是否带箭头 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 源代码网推荐 Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1487288 源代码网推荐 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
