winform 报表的基本使用
本文介绍报表的基本使用, 从pubs数据库的表jobs提取数据显示到报表上(pubs数据库为sql server自带数据库), 如何获得报表上一个文本对象的值以及如何改变他的值
以下为简单步骤:
一. 添加新项,选中数据集
二. 在新增的数据集中,右键添加DataTable,取名为jobs,并添加列job_id,job_desc,min_lvl,max_lvl这些列和jobs表 的列一致
三. 添加新项,Crystal报表--选中报表向导(标准)--项目数据--ADO.NET 数据集--DataSet1--jobs,添加到右侧选定的表, 然后点击完成
四. 双击新添加的报表(CrystalReport1.rpt),选择左侧的字段资源管理器,选中数据库字段,将jobs表的四个字段添加到右侧的Section3详细信息中,选中左侧的工具栏,拖动一个文本对象到section2(页眉)并取名为txtCh
五. 添加一个新窗体(Form1), 从工具栏上拖动crystalReportViewer到界面上,并调整大小
六. 在窗体的form_load事件中添加以下代码:
1
2 try
3 {
4 DataSet ds = new DataSet();
5 using (SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=sa;database=pubs"))
6 {
7 SqlDataAdapter sa = new SqlDataAdapter("select * from jobs", con);
8 sa.Fill(ds, "jobs");//绑定数据集
9
10 CrystalReport1 cr1 = new CrystalReport1();
11
12
13 //为报表上添加的文本对象赋值
14 TextObject to = (TextObject)cr1.ReportDefinition.ReportObjects["txtCh"];
15 to.Text = "你好";
16
17
18 //获得报表上文本对象的值
19 TextObject to3 = (TextObject)cr1.ReportDefinition.ReportObjects["txtCh"];
20 String s = to.Text;
21
22
23 cr1.SetDataSource(ds);//报表关联数据源
24
25 this.crystalReportViewer1.ReportSource = cr1; //设置报表
26 }
27 }
28 catch (Exception ex)
29 {
30 }
转载于:https://www.cnblogs.com/msdncrazy/p/3833320.html
winform 报表的基本使用相关推荐
- 视频教程-C#Winform报表与打印技术——自定义报表的实现-C#
C#Winform报表与打印技术--自定义报表的实现 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HT ...
- winform报表的制作
报表效果图: 数据库表: 源代码: <span style="font-size:24px;"><span style="font-size:24px; ...
- 回归分析法_回归分析
回归分析法 In Supervised Learning, we mostly deal with two types of variables i.e numerical variables and ...
- Winform开发框架之数据曲线报表
在项目开发中,往往会碰到一些非常规的需求,每次碰到这种情况,都需要花费时间来整理自己的思路,然后参考网络上其他人的实现方式或者作法,有时候可以找到一些相同的模块进行改进即可符合需求,但往往很多是需要自 ...
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-WinForm应用篇-演示使用报表构建UI-入库业务查询模块...
回顾与说明 前面我们把"商品字典"."商品入库"."商品库存查询"三个模块已经概括或者详细的演示完了,这些模块涉及到简单数据的增.删.修,也 ...
- 在Winform开发中使用FastReport创建报表
FastReport.Net是一款适用于Windows Forms, ASP.NET和MVC框架的功能齐全的报表分析解决方案.可用在Microsoft Visual Studio 2005到2015, ...
- 关于C#winform程序运行无异常,在生成安装文件安装后提示水晶报表加载失败,系统找不到指定的路径的解决方法...
关于C#winform程序运行无异常,在生成安装文件安装后提示"水晶报表加载失败,系统找不到指定的路径"的解决方法 娘了个腿的!搞了好几天,百度都被我搜烂了,连发布相关内容的作者名 ...
- winform中使用ReportViewer的时候,找不到报表数据面板.
最近在做winform的报表项目,看人家教程里都有报表数据面板,可我的怎么都找不到,我的是VS2012,最后终于找到,首先必须在报表设计TAB上(选中它),然后选择视图->报表数据
- winform水晶报表中添加图片
文章目录 前言 一.VS中找不到ReportView 二.使用步骤 1.直接拉取控件到窗体 编辑 2.添加参数 总结 前言 应用场景:在做一个巡检机器人项目时,对于巡检结果,需要在Winform端显 ...
- 视频教程-C#Winform自带的RDLC报表实例教程-C#
C#Winform自带的RDLC报表实例教程 二十多年的企业管理软件开发经历,熟知管理软件的整个开发流程,熟练掌握VFP语言,掌握VB语言,了解JAVA.asp.net.CSS.HTML/HTML5等 ...
最新文章
- Android老項目出现javax/xml/bind/JAXBException异常问题解决
- VTK修炼之道15:图像处理_显示(vtkImageViewer2 vtkImageActor)
- idea shell 中的函数 跳转_PHP如何为函数执行设置超时?
- 01_Linux系统系统语言查询,设置Xshell工具,中文显示,测试Xshell中文字符显示,Linux中文显示乱码设置
- 使用PWM实现语音播放
- 一道清华期中考试题(逃)
- linux tcp 缓冲区 参数,Linux TCP 缓冲区参数调优
- hadoop namenode启动不了_hadoop全分布式是个什么鬼?!动手搭建Hadoop(4)
- aspx页面弹出窗口代码详细介绍
- 公司研制的CPU卡燃气表正式投放北京市场
- 重整晋商雄风,再现汇通天下 -------《晋商》阅读笔记第5-6章
- SVN服务器下载与安装
- xp访问win10计算机名,xp连接win10共享打印机提示凭证不足怎么办
- 语音合成(speech synthesis)方向十一:聊一聊增量式语音合成(iTTS)进化史
- 我眼中的工程师的十个特质
- PCB关于EMIEMC布线
- Chrome 再次优化内存占用,新增内存释放开关
- docker-swam集群搭建
- Android-sdkmanager
- 使用网络调试助手连接阿里云平台
热门文章
- 写表单验证等页面的总结
- 常用的CSS Hack技术集锦
- nginx-rtmp一些指令
- 苹果宣布CEO乔布斯辞职 COO库克接任
- 论.NET反射、委托与模式关系 zt- -
- python加mysql加界面用代码写,使用python写一个监控mysql的脚本,在zabbix web上加上模板...
- java导入文件太大 处理速度慢_java – 处理大文件时IntelliJ非常慢
- 西南大学C语言2019年12月,西南大学[1056]计算机基础2020年12月机考参考答案
- C#学习笔记第一篇——类进阶
- go - 构造复杂json串