首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视 ┆淘宝手机在线充值 ┆淘宝游戏点卡充值 
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>NET专区>报表>ASP.net集成水晶报表的操作
ASP.net集成水晶报表的操作
来源: 发布时间:2008-05-08 发布人: 浏览: 人次   字体: [ ]  
一、创建数据集
在“解决方案资源管理器”的项目名称上点右键,选择“添加新项”,选择“数据集”,取名字,比如: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到了水晶报表。

[操作关键]
我们根据数据表的结构创建了一个数据集,这个数据集的结构是和表的结构一模一样,注意只是结构上一样,是没有具体数据的,然后再把这个数据集设为水晶报表的数据源。如果你明白了这个道理,你就可以手工创建该数据集,这样可以得到更灵活的应用。

相 关 文 章   发布商链接
·初学RDLC报表遇到问题的一些总结
·RDLC报表部署遇到的问题及其解决方法
·用友华表Cell控件实现数据xml 构造器...
·Win2003打印水晶报表没有权限与报表...
·.net下对水晶报表的多表显示数据
·vs2003和水晶报表9的使用说明
·Active Report使用心得之配置iis及we...
·ActiveReport创建报表文件及中文显示...
·ActiveReport通过代码进行动态的数据...
·ActiveReport在WebForm下的显示类型...
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·RDLC报表部署遇到的问题及其...
·初学RDLC报表遇到问题的一些...
·ActiveRecord中实体类问题解...
·ActiveReport出现"No Report ...
·ActiveReport在WebForm下的显
·ActiveReport通过代码进行动...
·ActiveReport创建报表文件及...
·Active Report使用心得之配置...
热 门 文 章
·Active Report使用心得之配置...
·初学RDLC报表遇到问题的一些...
·ActiveReport在WebForm下的显...
·ActiveReport创建报表文件及...
·ActiveReport通过代码进行动...
·用友华表Cell控件实现数据xml...
·RDLC报表部署遇到的问题及其...
·ActiveReport出现"No Report ...
·vs2003和水晶报表9的使用说明
·.net下对水晶报表的多表显示...
·Win2003打印水晶报表没有权限...
·ActiveRecord中实体类问题解...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .