c#中teechart生成的图表导出
来源:互联网 发布:java模式设计 编辑:程序博客网 时间:2024/05/16 02:06
string url1 = Server.MapPath("~//ChartImage//") + "chart1.jpg";
string url2 = Server.MapPath("~//ChartImage//") + "chart2.jpg";
if (ds1.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds1.Tables[0].Rows.Count; i++)
{
ch1 = this.WebChart2.Chart;
ch1.Series.RemoveAllSeries();
for (int j = 1; j < p_colArray.Length; j++)
{
Steema.TeeChart.Styles.Bar _bar = new Steema.TeeChart.Styles.Bar();
_bar.DataSource = ds1.Tables[0];
_bar.Title = GetLabel(p_colArray[j]);
_bar.XValues.DataMember = "CJSJ";
_bar.XValues.DateTime = true;
_bar.YValues.DataMember = p_colArray[j];
ch1.Series.Add(_bar);
ch1.Export.Image.JPEG.Save(url2);
}
}
for (int ii = 0; ii < ds1.Tables[0].Rows.Count; ii++)
{
ch2 = this.WebChart1.Chart;
ch2.Series.RemoveAllSeries();
for (int z = 1; z < p_colArray.Length; z++)
{
Steema.TeeChart.Styles.FastLine _line = new Steema.TeeChart.Styles.FastLine();
_line.XValues.DataMember = "CJSJ";
_line.XValues.DateTime = true;
_line.DataSource = ds1.Tables[0];
_line.Title = GetLabel(p_colArray[z]);
_line.YValues.DataMember = p_colArray[z];
ch2.Series.Add(_line);
ch2.Export.Image.JPEG.Save(url1);
}
}
}
protected void btnChartExport1_Click(object sender, EventArgs e)
{
FileInfo file = new FileInfo(Server.MapPath("~/ChartImage/chart1.jpg"));
if (file.Exists)
{
FileDownload(Server.MapPath("~/ChartImage/chart1.jpg"));
}
else
{
Response.Write("<script>alert('图片文件已下载过!请重新查询生成再下载!')</script>");
}
}
protected void btnChartExport2_Click(object sender, EventArgs e)
{
FileInfo file = new FileInfo(Server.MapPath("~/ChartImage/chart2.jpg"));
if (file.Exists)
{
FileDownload(Server.MapPath("~/ChartImage/chart2.jpg"));
}
else
{
Response.Write("<script>alert('图片文件已下载过!请重新查询生成再下载!')</script>");
}
}
private void FileDownload(string FullFileName)
{
FileInfo DownloadFile = new FileInfo(FullFileName);
FileInfo file1 = new FileInfo(Server.MapPath("~/ChartImage/chart1.jpg"));
FileInfo file2 = new FileInfo(Server.MapPath("~/ChartImage/chart2.jpg"));
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(DownloadFile.FullName, System.Text.Encoding.UTF8));
Response.AppendHeader("Content-Length", DownloadFile.Length.ToString());
Response.WriteFile(DownloadFile.FullName);
if (file1.Exists)//删除保存到服务器上的图片
{
file1.Delete();
}
if (file2.Exists)
{
file2.Delete();
}
Response.Flush();
Response.End();
Response.Close();
}
- c#中teechart生成的图表导出
- C#中wpf引用TeeChart绘制图表
- java下使用TeeChart生成图表的学习记录
- Teechart中dbchart用程序代码实现图表的方法
- VS中MFC图表控件teechart使用的小Demo
- C#调用TeeChart显示数据,当放大时,怎样当前图表中获取X轴的最小值和最大值
- 8.5折!图表控件TeeChart特价中...
- 跨平台图表控件TeeChart使用教程:将图表数据导出为XML格式
- C# 生成Excel图表
- Java导出Highcharts生成的图表为图片源码
- Java导出Highcharts生成的图表为图片源码
- Java导出Highcharts生成的图表为图片源码
- Java导出Highcharts生成的图表为图片源码
- 图表曲线——teechart的属性介绍
- 支持HTML5的图表控件TeeChart Chart for Javascript & HTML5
- excel中批量生成图表的脚本
- C#让Excel中数据自动生成图表
- C#中使用TeeChart控件出现 不支持无窗口的Active控件 的解决方法
- tonyos学习笔记之三 数据传输接口调用图
- 我是如何使用Fckeditor2.6.3的!
- 当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'products' 中的标识列插入显式值。
- 2009-2012年焙烤食品行业竞争格局与投资战略研究咨询报告
- OPENCV安装步骤
- c#中teechart生成的图表导出
- 解决如何删除打印机端口及驱动
- 重获新生 之 痛苦的挣扎——《轻松Scrum之旅》(1)
- SpringFramework的Maven设置
- J2EE之DAO设计模式
- 典型的Web应用的后端是持久层
- cmt——用java与flex来做C/S程序四(Cmt通道的概念)
- flash-thunderbolt
- 一个典型Web应用的中间部分是业务层或服务层