水晶報表 主從
来源:互联网 发布:通联数据和通联支付 编辑:程序博客网 时间:2024/04/30 15:10
在报表中,有许多报表是主从表结构,比如订单与订单商品明细,订单是一个表中的一条记录,而分录是另一个表中的多条记录,两个表通过一个字段关联起来,这种报表可利用其分组功能实现,
1. 新建一个工程
2. 往FORM1中添加一个CrystalReportViewer控件
3. 在服务噐资源管理器中连接到SQL SERVER 2000上的Northwind数据库
4. 添加一个数据集Dataset1,将服务器资源管理器中的Orders和 Order Details加入到数据集中。
5. 添加一个水晶报表,使用报表专家,在项目数据中选择“ADO.NET数据集”,插入表Orders和 Order Details,“链接”中是关联字段的链接,在“字段”中选择要显示的主表和明细表的字段,组中选择分组依据为Orders表OrdersID字段,总计,图表,选择(可进行筛选),样式(可设置报表标题),可自行设置。设置完后,点击完成。
6. 在报表设计器中调整需要显示的字段的位置、宽度等。
7. 在窗口中添加代码。
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim oRpt As New CrystalReport1()
Dim dsdataSet As New Dataset1()
Dim CN As New Data.SqlClient.SqlConnection("data source=PMSERVER;initial catalog=Northwind;user id=sa;password=sa")
CN.Open()
Dim daOrders As New Data.SqlClient.SqlDataAdapter("select * from orders", CN)
daOrders.Fill(dsdataSet, "orders")
Dim daDetails As New Data.SqlClient.SqlDataAdapter("select * from [Order Details]", CN)
daDetails.Fill(dsdataSet, "Order Details")
'使用“报表引擎”对象模型将填充的数据集,传递给报表
oRpt.SetDataSource(dsdataSet)
CrystalReportViewer1.ReportSource = oRpt
End Sub
8、运行程序
- 水晶報表 主從
- c# 水晶報表 主從
- 水晶報表的制作
- 水晶報表的制作
- 水晶報表部份問題解決
- C# 水晶報表打印
- 水晶報表打包的具体操作步骤
- 請教VS.NET水晶報表高手~~
- 水晶報表的綁定
- 水晶報表的綁定
- [水晶報表+mysql]MySqlException8/15
- Net水晶報表的使用
- .net 2005中使用水晶報表
- 請教阿泰一個有關水晶報表的問題
- 水晶報表查看器綁定報表的方法
- vs2003水晶報表的部署
- WYTC-C#-Crystal Reports(水晶報表)
- C#-Crystal Reports(水晶報表)
- socket使用
- Oracle 9.2下的“System.Exception: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater”
- JAVA操作JDOM
- Tomcat5+Mysql文中乱码问题的解决方法
- ACE_IPC_SAP的封装
- 水晶報表 主從
- [wayfarer]PetShop之ASP.NET缓存
- c# 水晶報表 主從
- java环境变量的设置
- 计算机分类
- [wayfarer]PetShop之业务逻辑层设计
- CAN总线综述
- 我要找到你-白领交友网站调整为:http://www.51findu.com:8008
- Windows 2003 不能共享上网吗?