加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

水晶报表的制作

发布时间:2020-12-12 15:54:46 所属栏目:MsSql教程 来源:网络整理
导读:设计一个 DataSet 1)? 右击 “ 解决方案浏览器 ” ,选择 “ 添加 ”--“ 添加新项 ”--“ 数据集 ” 2)? 从 “ 服务器资源管理器 ” 中的 “SQL?Server” 中拖放 “Stores” 表(位于 PUBS 数据库中)。 3)? 此时在数据集中就会有一个 Stores 表的结构图。

设计一个DataSet
1)?
右击解决方案浏览器,选择添加”--“添加新项”-->“数据集
2)?
服务器资源管理器中的“SQL?Server”中拖放“Stores”表(位于PUBS数据库中)。
3)?
此时在数据集中就会有一个Stores表的结构图。
-?.xsd
文件中仅仅包含一个结构图,但是不会有任何数据在里面。
创建?.rpt?文件?:
4)?
使用上面的介绍过的方法创建此文件,唯一的不同就是使用数据集来代替前面的直接连接数据。
5)
建立.rpt文件之后,右击详细资料”-->"添加/删除数据库
6)?
数据库专家窗口中,展开项目数据(代替以前的OleDb),展开“ADO.Net数据集”--"DataSet1“,选择”Stores“表。
7)?
”Stores"表添加到选定的表中,点击“OK”
8)?
使用PULL模式下的方法,建立一个WebForm
建立一个Crystal?Report?Viewer?控件
9)?
建立一个Crystal?Report?Viewer?控件,并设定其属性,此处与PULL模式下是一致的。
Code?Behind?
代码:
10)?
Page_Load方法中使用下面的子函数:
VB.Net
代码:
????Sub?BindReport()
????????Dim?myConnection?As?New?SqlClient.SqlConnection()?
????????myConnection.ConnectionString=?"server=?(local)/NetSDK;database=pubs;Trusted_Connection=yes"
????????Dim?MyCommand?As?New?SqlClient.SqlCommand()
????????MyCommand.Connection?=?myConnection
????????MyCommand.CommandText?=?"Select?*?from?Stores"
????????MyCommand.CommandType?=?CommandType.Text
????????Dim?MyDA?As?New?SqlClient.SqlDataAdapter()
????????MyDA.SelectCommand?=?MyCommand
????????Dim?myDS?As?New?Dataset1()
???????'
这就是我们在设计模式上使用的DataSet?????
????????MyDA.Fill(myDS,?"Stores")???
????????'
你不得不使用与你前面DataSet相同名字。
????????Dim?oRpt?As?New?CrystalReport1()
?????????'?
水晶报表绑定
????????oRpt.SetDataSource(myDS)
?????????'?
设定水晶报表的ReportSource ????????CrystalReportViewer1.ReportSource?=?oRpt ????End?Sub

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读