关于水晶报表,多曲线对比 想做个水晶报表,横坐标是时间,纵坐标是温度,数据库是用SQL2005!要求一个图内能用不同颜色显示6个测温器的曲线,主要是用于对比! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 水晶报表中做曲线图,去下载一个水晶报表帮助手册看看,怎么在水晶报表上描述坐标,再用SQL查询到的DataSet数据传递导入,应该很简单 string strCategory = "1" + '\t' + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t';string strValue = "9" + '\t' + "8" + '\t' + "4" + '\t'+"10" + '\t' + "12" + '\t' + "6" + '\t'; //声明对象 ChartSpace ThisChart = new ChartSpaceClass(); ChChart ThisChChart = ThisChart.Charts.Add(0); ChSeries ThisChSeries = ThisChChart.SeriesCollection.Add(0); //显示图例 ThisChChart.HasLegend = true; //标题 ThisChChart.HasTitle = true; ThisChChart.Title.Caption = "统计图"; //给定x,y轴图示说明 ThisChChart.Axes[0].HasTitle = true; ThisChChart.Axes[1].HasTitle = true; ThisChChart.Axes[0].Title.Caption = "月份"; ThisChChart.Axes[1].Title.Caption = "数量"; //图表类型 ThisChChart.Type = ChartChartTypeEnum.chChartTypeColumnClustered3D; //旋转 ThisChChart.Rotation = 360; ThisChChart.Inclination = 10; //背景颜色 ThisChChart.PlotArea.Interior.Color = "red"; //底色 ThisChChart.PlotArea.Floor.Interior.Color = "green"; ThisChChart.Overlap = 50; ////给定series的名字 ThisChSeries.SetData(ChartDimensionsEnum.chDimSeriesNames,ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),"日期"); //给定分类 ThisChSeries.SetData(ChartDimensionsEnum.chDimCategories,ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),strCategory); //给定值 ThisChSeries.SetData(ChartDimensionsEnum.chDimValues,ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),strValue); //导出图像文件 ThisChart.ExportPicture("G:\\chart.gif","gif",600,350); //给定值 ThisChSeries.SetData(ChartDimensionsEnum.chDimValues,ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),strValue); 可以重复多次赋值?可以试下。 网络传输一个List<T>遇到的问题,附代码 鼠标按右键是否一直按下,移过一排按钮取值。? 问题请教。 请高手指导一下我怎样学习c#数据库编程。 不用重定向,怎么从一个aspx页面转到另一个aspx页面 如何做一个软件,能把指定数据库的表结构批量抓出来? 怎样设置才能双击.myext类型的文件图标就由指定的程序打开? 自动投票系统! winform调用WCF提示“配置系统未能初始化” 我问一个简单的问题 C# mdi父窗体中背景色的问题? C# 多窗体应用程序中怎么样为子窗体设置TopMost属性?
string strCategory = "1" + '\t' + "2" + '\t' + "3" + '\t'+"4" + '\t' + "5" + '\t' + "6" + '\t';
string strValue = "9" + '\t' + "8" + '\t' + "4" + '\t'+"10" + '\t' + "12" + '\t' + "6" + '\t'; //声明对象
ChartSpace ThisChart = new ChartSpaceClass();
ChChart ThisChChart = ThisChart.Charts.Add(0);
ChSeries ThisChSeries = ThisChChart.SeriesCollection.Add(0); //显示图例
ThisChChart.HasLegend = true;
//标题
ThisChChart.HasTitle = true;
ThisChChart.Title.Caption = "统计图"; //给定x,y轴图示说明
ThisChChart.Axes[0].HasTitle = true;
ThisChChart.Axes[1].HasTitle = true;
ThisChChart.Axes[0].Title.Caption = "月份";
ThisChChart.Axes[1].Title.Caption = "数量"; //图表类型
ThisChChart.Type = ChartChartTypeEnum.chChartTypeColumnClustered3D;
//旋转
ThisChChart.Rotation = 360;
ThisChChart.Inclination = 10;
//背景颜色
ThisChChart.PlotArea.Interior.Color = "red";
//底色
ThisChChart.PlotArea.Floor.Interior.Color = "green"; ThisChChart.Overlap = 50; ////给定series的名字
ThisChSeries.SetData(ChartDimensionsEnum.chDimSeriesNames,ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),"日期");
//给定分类
ThisChSeries.SetData(ChartDimensionsEnum.chDimCategories,ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),strCategory);
//给定值
ThisChSeries.SetData(ChartDimensionsEnum.chDimValues,ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),strValue);
//导出图像文件
ThisChart.ExportPicture("G:\\chart.gif","gif",600,350);
ThisChSeries.SetData(ChartDimensionsEnum.chDimValues,ChartSpecialDataSourcesEnum.chDataLiteral.GetHashCode(),strValue);
可以重复多次赋值?可以试下。