水晶报表中的主从表结构
来源:互联网 发布:大数据与互联网金融 编辑:程序博客网 时间:2024/05/17 03:42
在报表中,有许多报表是主从表结构,比如订单与订单商品明细,订单是一个表中的一条记录,而分录是另一个表中的多条记录,两个表通过一个字段关联起来,这种报表可利用其分组功能实现,
1. 新建一个工程
2. 往FORM1中添加一个CrystalReportViewer控件
3. 在服务噐资源管理器中连接到SQL SERVER 2000上的Northwind数据库
4. 添加一个数据集Dataset1,将服务器资源管理器中的Orders和 Order Details加入到数据集中。
5. 添加一个水晶报表,使用报表专家,在项目数据中选择“ADO.NET数据集”,插入表Orders和 OrderDetails,“链接”中是关联字段的链接,在“字段”中选择要显示的主表和明细表的字段,组中选择分组依据为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、运行程序
- 水晶报表中的主从表结构
- 水晶报表中的主从表结构
- 水晶报表中的主从表结构
- 水晶报表主从表的关联
- asp.net 水晶报表--主从表关联问题
- asp.net水晶报表-主从表关联问题
- 树形结构表怎么用水晶报表来实现呢?
- 水晶报表中的百分数处理
- JQ 中的水晶报表图
- 水晶报表交叉表
- 水晶报表 研究VS2010中的报表
- 水晶报表之主从多表数据源批量预览及打印开发设计
- 水晶报表开发实例!C/S结构
- 水晶报表在VC6.0中的使用方法
- vb.net中的水晶报表注册码
- VS.Net中的水晶报表的应用
- 水晶报表中的一点动态技巧
- 水晶报表在VS中的使用
- JavaScript判断上传文件类型
- 定制水晶报表10的工具条
- 浅谈SCA和SOA
- 编译Gnucash遇到QTDIR问题
- 行列转换的SQL
- 水晶报表中的主从表结构
- 可怜的女教师
- BIOS的二十四个解答
- ASP.NET中水晶报表的使用
- .NET环境下水晶报表使用总结
- Ajax.NET 调用用WebService方法
- 水晶报表问题收集
- 虚拟机nat方式设置动态ip
- 字符编码