-
VB.NET基于ReportViewer控件显示RDLC文件学习总结。
最近一直在学习VB.NET中的ReportViewer控件绑定RDLC文件显示的内容,VB.NET对于这一块的教程并不如C#多,所以好多时候需要模仿C#,今天特地写一个总结,供后边的学习者以供借鉴(本文所用的软件为VS2010)。
话不多说,首先讲述第一种,最简单的绑定RDLC文件显示,不用代码,直接显示数据库的内容。
1、在进行显示之前首先要创建一个RDLC文件,创建RDLC文件有两种方式,第一种是在窗体中加入一个ReportViewer控件,点击控件右上角的小三角,里边有个“设计新报表”选项,如下图1所示。第二种方法是点击工具栏,“项目”,点击“添加新项”,最后找到“报表”选项,点击添加即可。如下图2,图3所示。
图1
图2
图3
2、添加完RDLC报表后,需要添加数据源,所谓数据源就是等于往工程中加入一个数据库,在RDLC界面左侧导航栏有个添加数据源的按钮,如下图4,点击添加新数据源,会弹出添加数据源向导,下边把一些主要的截图示例。
图4
图5
图6
3、点击图6的新建连接,出现下图7,点击数据库文件名右边的“浏览”选项即可,可以选择想要加入的数据库,数据库自己可以运用Microsft access创建一个,注意数据库的保存格式为.mdb格式的,下边的登录到数据库如果没有设置密码可以直接跳过,选择完毕后,一直按提示往下走就可以。直到选择数据库对象,如下图8.选择数据库对象的意思为添加数据库中的表到数据源中,供以后RDLC文件调用。我这次创建得实验数据库对象只有一张表,如下图9,所以选择数据库对象时,只有一个“个人信息表”,选择好后点击确定按钮,添加数据源这一步就算结束。
图7
图8
图9
4、添加完数据源后就要进行设计报表了,依然在RDLC界面左侧导航栏,有个工具箱选项,如下图10所示,我已经从工具箱中拖进去一个“表”,就相当于在WORD中插入一个表格,然后需要给表格绑定数据,拖进“表”后,软件会让你自动绑定数据。如下图11所示。图11中的“数据源”点击右边新建,可以选择添加的数据库,可用数据集是指,你添加数据库中的表格,选择完毕点击确定即可。
图10
图11
5、接下来,在表格中加入字段,所谓字段是指数据库内表格中,每列的名称,如我图9“个人信息表中”,定义了5列,字段就是每列的标题,在表格中绑定字段即可。以上就是最主要的RDLC设计工作,想要报表好看一些,还可以好好编辑一下,在RDLC文件工具箱文件中有很多其他的小控件来设计报表。
图12
6、下边要进行显示自己设计的报表,回到工程主界面,加入一个ReportViewer控件,点击控件中右侧选择报表的小箭头,选中刚才设计的报表,如图13,就完成添加,最后运行结果,如图14
图13
图14
总结一下上述步骤,
1、新建一个RDLC文件
2、添加数据库,以及数据库中的表格。
3、RDLC中插入表,表绑定数据库表格中的字段。
4、设计完毕通过ReportViewer控件显示出来。
这种方法适合,只显示一个简单固定的报表,不需要更新显示数据的情况,但如果你需要一个ReportViewer控件显示多个RDLC文件,显然此方法就不合适,下一篇给大家讲解一下,怎样通过代码动态绑定RDLC文件。
如有不对的地方,敬请指出。
————————————————
版权声明:本文为CSDN博主「小菜鸡121381」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45357668/article/details/104460714
栏目列表
最新更新
nodejs爬虫
Python正则表达式完全指南
爬取豆瓣Top250图书数据
shp 地图文件批量添加字段
爬虫小试牛刀(爬取学校通知公告)
【python基础】函数-初识函数
【python基础】函数-返回值
HTTP请求:requests模块基础使用必知必会
Python初学者友好丨详解参数传递类型
如何有效管理爬虫流量?
SQL SERVER中递归
2个场景实例讲解GaussDB(DWS)基表统计信息估
常用的 SQL Server 关键字及其含义
动手分析SQL Server中的事务中使用的锁
openGauss内核分析:SQL by pass & 经典执行
一招教你如何高效批量导入与更新数据
天天写SQL,这些神奇的特性你知道吗?
openGauss内核分析:执行计划生成
[IM002]Navicat ODBC驱动器管理器 未发现数据
初入Sql Server 之 存储过程的简单使用
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比
一款纯 JS 实现的轻量化图片编辑器
关于开发 VS Code 插件遇到的 workbench.scm.
前端设计模式——观察者模式
前端设计模式——中介者模式
创建型-原型模式