方法1.这里引用了一个组件
private string CreateChart(DataTable dt, string x, string y, string tuli, string title)
{
String PhaysicalImagePath = Directory.GetCurrentDirectory();
OWCChart.OWCChartFactory mychart = new OWCChart.OWCChartFactory(title, PhaysicalImagePath,
480, 360, new OWCChart.OWCChartFontStyle());
OWCChart.OWCSeriesClass MyItem = new OWCChart.OWCSeriesClass();
MyItem.SeriesName = tuli;
MyItem.SetDataSource(dt, x, y);
mychart.CreateOneColumn(x, y, MyItem);
String imageName = mychart.ExportPictuire();
return imageName;
}
picturebox1.Imagelocath=CreateChart();
方法2.
using Microsoft.Reporting.WebForms
http://www.cnblogs.com/Carlwave/archive/2006/08/09/472312.html
http://www.cnblogs.com/Carlwave/archive/2006/09/05/495174.html
方法3.
http://www.cnblogs.com/zsww/default.html
http://zsww.cnblogs.com/
方法2补充.
我根椐这个操作没有成功,不过还是把它贴在这里,各位可以参考一下!
本示例操作 主要实现
a. ReportViewer关联Report1.rdlc的简单呈现
b. 对带有报表参数的Report1.rdlc的呈现
c. 利用程式生成的DataSet 填充报表
d. 调用存储过程 生成DataSet 填充报表
==========
简单的呈现
==========
1. 打开VS2005,文件->新建->网站 选择语言种类(C#)
2. 在该解决方案下 设计其已经生成的Default.aspx
3. 将工具箱-数据下的ReportViewer 拉入Default.aspx的设计界面
4. 在用鼠标选中ReportViewer1时 可以看到其右上角的 小三角 图标
5. 用鼠标点击该小三角 将展开 ReportViewer任务 快捷菜单
6. 由于本项目 目前还没有做好的报表 所以 选择 设计新报表
7. 点击 设计新报表 后 将呈现报表Report1.rdlc