CrystalReport与ASP.net的集成
来源:互联网 发布:aws ubuntu 登录 编辑:程序博客网 时间:2024/05/16 18:58
一、创建数据集
在“解决方案资源管理器”的项目名称上点右键,选择“添加新项”,选择“数据集”,取名字,比如:ds1.xsd,点击“打开”,VS会创建数据集生成页面,选择数据源,比如SQLSERVER中的Northwind,把其中的表employees拖到页面上,系统会根据数据表结构自动生成一个数据集。
二、创建水晶报表
选择“添加新项”,然后从模板中选择水晶报表,取名,比如:cr1.rpt,点击“打开”,选择“使用报表专家”,这时会出现创建水晶报表的向导,第一步,选择数据源,我们就选择刚才创建的ds1.xsd作为报表的数据源,下一步后选择表,将employees的所有字段都选(也可以选择几个)。然后选择“完成”,系统会打开水晶报表编辑器,在这里你可以编辑好报表的格式。
三、查看报表
新建一个aspx页面,在页面上拖放一个CrystalReportViewer,ID为crv1,然后在代码窗口引用CrystalDecisions.CrystalReports.Engine。下面就是关键的PUSH操作了:
Dim da as new SqlDataAdapter("select * from employees",cn) -cn表示一个SqlConnection,这里略去具体的定义。
Dim ds as New ds1() -注意这里实例化的是刚才我们定义的数据集,而不是一个空数据集。
da.Fill(ds,"employees") -这里表的名称一定要和实际表的名称一致。
下面就是加载报表的过程了:
Dim doc as new ReportDocument()
doc.Load(Server.MapPath("cr1.rpt")
doc.SetDataSource(ds)
crv1.ReportSource=doc
这样,我们就通过ADO.net获取一个DataSet,然后利用ReportDocumnet将该数据Push到了水晶报表。
[操作关键]
我们根据数据表的结构创建了一个数据集,这个数据集的结构是和表的结构一模一样,注意只是结构上一样,是没有具体数据的,然后再把这个数据集设为水晶报表的数据源。如果你明白了这个道理,你就可以手工创建该数据集,这样可以得到更灵活的应用。
在“解决方案资源管理器”的项目名称上点右键,选择“添加新项”,选择“数据集”,取名字,比如:ds1.xsd,点击“打开”,VS会创建数据集生成页面,选择数据源,比如SQLSERVER中的Northwind,把其中的表employees拖到页面上,系统会根据数据表结构自动生成一个数据集。
二、创建水晶报表
选择“添加新项”,然后从模板中选择水晶报表,取名,比如:cr1.rpt,点击“打开”,选择“使用报表专家”,这时会出现创建水晶报表的向导,第一步,选择数据源,我们就选择刚才创建的ds1.xsd作为报表的数据源,下一步后选择表,将employees的所有字段都选(也可以选择几个)。然后选择“完成”,系统会打开水晶报表编辑器,在这里你可以编辑好报表的格式。
三、查看报表
新建一个aspx页面,在页面上拖放一个CrystalReportViewer,ID为crv1,然后在代码窗口引用CrystalDecisions.CrystalReports.Engine。下面就是关键的PUSH操作了:
Dim da as new SqlDataAdapter("select * from employees",cn) -cn表示一个SqlConnection,这里略去具体的定义。
Dim ds as New ds1() -注意这里实例化的是刚才我们定义的数据集,而不是一个空数据集。
da.Fill(ds,"employees") -这里表的名称一定要和实际表的名称一致。
下面就是加载报表的过程了:
Dim doc as new ReportDocument()
doc.Load(Server.MapPath("cr1.rpt")
doc.SetDataSource(ds)
crv1.ReportSource=doc
这样,我们就通过ADO.net获取一个DataSet,然后利用ReportDocumnet将该数据Push到了水晶报表。
[操作关键]
我们根据数据表的结构创建了一个数据集,这个数据集的结构是和表的结构一模一样,注意只是结构上一样,是没有具体数据的,然后再把这个数据集设为水晶报表的数据源。如果你明白了这个道理,你就可以手工创建该数据集,这样可以得到更灵活的应用。
- CrystalReport与ASP.net的集成
- ASP.NET下基于WebService实现CrystalReport与数据库的连接
- ASP.NET下基于WebService实现CrystalReport与数据库的连接
- ASP.NET下基于WebService实现CrystalReport与数据库的连接
- ASP.NET下crystalreport参数输入的动态化
- BarTender与ASP.NET的集成小结
- ASP.NET中利用CrystalReport创建图表
- ASP.NET中利用CrystalReport创建图表
- CrystalReport的分页与打印
- ASP.NET中实现Flash与.NET的紧密集成
- ASP.NET中实现Flash与.NET的紧密集成
- ASP.NET中实现Flash与.NET的紧密集成
- ASP.NET中实现Flash与.NET的紧密集成
- ASP.NET中实现Flash与.NET的紧密集成
- ASP.NET中实现Flash与.NET的紧密集成
- ASP.NET中实现Flash与.NET的紧密集成
- Microsoft宣布jQuery集成与ASP.NET
- ASP.NET FCKeditor 集成
- WebWork中动态生成Result
- java中类的继承
- 晕啊,格式化一个盘了
- 解决ssh远程登录unix服务器时vi/vim的方向键在编辑模式不能用的问题
- 论软交换基础上的WCDMA网络
- CrystalReport与ASP.net的集成
- java中break语句应注意的
- SS7 / SIGTRAN
- 一件关于域名抢注的国际纠纷
- 《linux硬盘安装方法 》——引自 http://blog.csdn.net/rusi_lsk/
- 访问控制
- ADSL宽带拨号王(HelloNet) 3.0 怎么用
- Symbian 第一节 控制台下的hello world
- 卡内基梅隆大学软件研究所关于软件架构的定义