制作水晶报表基本步骤
今天做了一个简单的水晶报表,基本步骤和大家分享一下。
- 创建一个dataset:右击“解决方案”,选择“添加”--“添加新项”-->“数据集”;
- 创建dataset中的表:根据自己需要创建报表中要用到的表和字段,也可以从数据库中直接拖放。但注意的是dataset中的表的字段不需要受数据库中表的约束,即两者之间不需要保持一致性,它们并没有必然的联系。创建dataset的目的在于能够编辑RPT模版;
- 创建 .rpt 文件 : 右击“解决方案浏览器”,选择“添加”--“添加新项”-->“CrystalReport”,使用“报表专家”点击确定,在接下来的对话框中展开”项目数据“,展开“ADO.Net数据集”--"DataSet1“,选择要插入的表,在“字段”选项卡中选择需要在报表中显示的字段名,“组”选项卡中设置根据哪个字段分组................
- 添加CrystalReportViewer控件:在工具箱中找到CrystalReportViewer并拖放到FORM上;
- 添加代码:在page_load下填写如下代码:
Dim ds As New Dataset1
Dim reports As New CrystalReport1
Dim con As New SqlConnection(str)
Dim da As New SqlDataAdapter(查询语句, con)
'如果你dataset中表和数据库中查询的表有出入的话,一定要注意查询语句中查询表与dataset需要填充的表的字段一一对应的关系。如果查询和填充的字段名不一致,需要在查询字段后添加上“ as dataset中填充字段名”
da.Fill(ds.表名) '将查询到的数据填充到数据集中的表里面
reports.SetDataSource(ds.表名) '设置.rpt文件的数据源
CrystalReportViewer1.ReportSource = reports '设置 CrystalReportViewer控件的报表源
以上是在windows应用程序下制作水晶报表的基本步骤。希望对刚刚研究水晶报表的同志有所帮助。
制作水晶报表基本步骤相关推荐
- c#利用Crystal制作水晶报表
记录下 1,在https://www.crystalreports.com/去下载相关版本的软件,安装完成 2.重启VS,点击新建winform项目,在解决方案下添加,选择添加空白文档 3,添加数据源 ...
- C#如何制作水晶报表简单易懂示例 转
第一步:添加窗体就不需要我教了吧 ! 在工具箱里面找到CrystalReportViewer控件拖到窗体里面, 第二步:右键添加新项 找到数据集 DataSet1.xsd 第三步: 继续添加新项 Cr ...
- c#水晶报表的进一步功能和使用
最近一直在学水晶报表,一些基础知识觉得学了不少,可是还是觉得水晶报表的核心还没有学会!可是是在自学的原因吧.没有人指导,只是自己埋着头自己学,什么地方学偏了也不知道. 有一点一直认为自己的认识有偏差, ...
- JAVA水晶报表从环境搭建到创建动态水晶报表
首先第一步贴上项目截图(少了一个rpt_report文件夹,因为是网上的所以这里没加,各位可以加下):声明该项目是网上下载.(比较简单,纯属偷懒,有现成环境).可以自己修改,需要注意的就是蓝色标记的地 ...
- 第一次使用水晶报表,柱状图的横竖坐标不会定位,怎么办?
从昨天开始收集了很多制作水晶报表的资料,想自学成材,数据都从来效果了,但是就是柱状图的横竖坐标不会定位,发篇博客,有路过的帮帮忙,谢谢了. 以下是cs代码, 1using System; 2usi ...
- C#之二十三 打印和水晶报表
视频课堂https://edu.csdn.net/course/play/7621 C#程序设计及宿舍管理系统实战 https://edu.csdn.net/course/detail/27107 ...
- vs 2008 winfrom 水晶报表使用Crystal Reports
在管理系统中,打印是不可缺少的一种功能.而市场上也有各种各样的打印工具报表,其中以SAP公司的水晶报表最为出名,且其功能强大,开发也方便.在VS开发环境中现在已经不集成了,但是可以自己下载安装 . 工 ...
- 水晶报表:CR2020和CR4E
今天讲一下水晶报表的话题,水晶报表有两个版本: Cyrstal Report (经典版) Crystal Report for Enterprise (CR4E,企业版) 这个两个工具都可以制作水晶报 ...
- rpt水晶报表制作过程
原文:rpt水晶报表制作过程 最近公司安排一个以前的项目,里面需要用到水晶报表,由于原来做这个项目的同事离职,所在公司的同事报表做成了rdlc类型的,而这类报表在加载的时候很难动态的从数据库加载数据, ...
最新文章
- Linux系统的快照是什么,linux – 文件系统快照与简单复制文件有何不同?
- PHP实现文件下载断点续传详解
- Java知识系列 -- 反射
- python软件安装-学python安装的软件总结
- 表格过滤器_不用记账软件也可以记录支出明细,这个在线协同表格很方便
- 漫步数学分析三十二——可微映射的连续性
- vue适配不同屏幕大小_Cocos creator面试题 屏幕适配的3个小技巧
- 智慧物流园区供应链管理系统解决方案:数智化供应链赋能物流运输行业供应链新模式
- CDISC SDTM AE domain学习笔记 - 1
- LabVIEW两种方法实现Excel数据(含汉字)读取
- NextDay-Java(适用软件测试)
- 小学生计算机课如何上,如何上好小学信息技术课
- 区块链大繁荣背后:我们需要引入「预言机」| 专访DOS团队
- php邮箱群发,PHP的邮件群发系统phplist配置方法详细总结
- 小米手机短信拦截转发失败原因
- Ardupilot移植经验分享(2)
- PHP 开发与代码审计(总结)
- mysql需要记住的单词_巧记单词——用like记住10个单词
- 成功解决ImportError: cannot import name ‘imresize‘
- RK3399开发版android7.1双屏异触解决方法