水晶报表中的主从表结构
在报表中,有许多报表是主从表结构,比如订单与订单商品明细,订单是一个表中的一条记录,而分录是另一个表中的多条记录,两个表通过一个字段关联起来,这种报表可利用其分组功能实现,
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、运行程序
转载于:https://www.cnblogs.com/tuyile006/archive/2006/11/28/574865.html
水晶报表中的主从表结构相关推荐
- 主从表 ajax,DWZ主从表结构 · Issue #72 · OtakuFly/dwz · GitHub
使用DWZ主从表结构,从表读取数据集显示,用于表单修�� �功能 ID所属专业工作量项目单位数量操作 查找带回 查找带回 删除 通过增加明细按钮,可以增加表格行,表格行最后的删除按�� �,可以删除新 ...
- 在水晶报表中实现任意选择指定字段显示-模板及C#升级版
前文<在水晶报表中实现任意选择指定字段显示>中有朋友留言说是有无C#版本,最近有时间,重写了一下. 一是使用了VS2005 C#2.0 + Crystal Report 2008,另外就是 ...
- 实战:从Mysql数据库frm文件中,提取表结构创建SQL语句
需求 在某些特殊的场景下,例如你的mysql数据库无法启动,需要你将表的ibd文件拷贝到另一个数据库中,恢复业务数据库,恢复业务数据的前提,是你需要在另一个数据库中,创建好一模一样的表结构.这时你就需 ...
- 水晶报表中如何创建自定义的纸张大小格式?
问题 水晶报表中使用一个自定义的纸张类型格式(使用预先定义的纸张格式显示或者打印一个报表)? 解决方法 要创建一个自定义的纸张格式,来完成你工作中所使用的特殊纸张.在你开始工作之前,你必须确认你的打印 ...
- dbisam数据库主从表结构的使用方法
要使用DBISAM数据库主从表结构,需用到下列控件: 一个TDBISAMTable或者TDBISAMQuery控件,命名为tblMaster或者qryMaster, 一个(或多个)TDBISAMTab ...
- 在水晶报表中动态显示任意格式的图片
在水晶报表中动态显示任意格式的图片 如何在水晶报表中动态显示任意格式的图片 前段时间,Accounting 项目内需要在水晶报表中动态显示任意格式的图片.但是,水晶报表只支持OleDb的 ...
- 利用数据集在水晶报表中显示图像
描述 该 C# .NET Windows 程序演示了如何创建数据集,并将图像添加到数据集,以及在运行时将数据集传递到子报表. 文件列表 - bin\Debug\Canada.jpg - bin\Deb ...
- 水晶报表中对某一栏位值进行处理_终于有人讲清楚了,BI和报表的差异!
IT系统自带报表功能,为什么还要额外采购BI? 报表和BI都能做数据分析,区别在哪里? 加班加点做了那么多表,为什么还不满足老板需求? 报表分析需要IT团队来开发,那BI呢? 这些应该是大家对商业智能 ...
- 利用数据集在水晶报表中显示图像的 .NET 程序教程
目录 描述 文件列表 步骤 Form1.cs VB.NET 版 描述 该 C# .NET Windows 程序演示了如何创建数据集,并将图像添加到数据集,以及在运行时将数据集传递到子报表. 文件列表 ...
- winform水晶报表中添加图片
文章目录 前言 一.VS中找不到ReportView 二.使用步骤 1.直接拉取控件到窗体 编辑 2.添加参数 总结 前言 应用场景:在做一个巡检机器人项目时,对于巡检结果,需要在Winform端显 ...
最新文章
- Android — 长按ListView 利用上下文菜单(ActionMode) 进行批量事件处理
- 【干货】策划一个线上活动的整体流程
- [.NET] 《Effective C#》快速笔记(三)- 使用 C# 表达设计
- 从没有C到ANSI C的认识
- Android ListView下拉刷新点击加载更多
- ubuntu安装python
- php实现ts流切片,HLS-m3u8播放列表和ts切片(2)
- 基于openmv的汽车内后视镜
- 连载《阿里巴巴·马云》4 : 他就像一个鬼鬼祟祟的坏人
- Linux远程联机服务(二)——Rsh服务器安装与使用详解
- AI 作图绘画的软件和网址
- 献给爱折腾的你:虚拟机VMware安装macOS15 Catalina 附已经装好的系统(打开即用)
- 电商时代的逆向思维法则
- 直播网站是怎么实现的
- bash shell 命令
- 纽约证交所代码表 zt
- 火星人怒批古董微积分,误人子弟
- python下载-Python中文版
- 行人检测-ccv计算机视觉库应用
- 学堂在线 python_北邮python爬虫学堂在线
热门文章
- Navicat连接Mysql报错:Client does not support authentication protocol requested by server;
- 阶段3 1.Mybatis_05.使用Mybatis完成CRUD_2 Mybatis的CRUD-保存操作
- Python——python3的requests模块的导入
- python基础之小数据池、代码块、编码
- mysql统计某一个数据库中有几张表
- android 设置editext只能输入数字
- 不同的数据库之间导数据
- 非biztalk项目的部署
- 红帽学习笔记[RHCSA] 第七课[网络配置相关]
- 红帽学习笔记[RHCSA] 第六课[进程、服务相关]