学习VB.NET Data Report控件

开发 后端
这里介绍VB.NET Data Report控件一共有5个区组成,分别是报表头、页面头、细节区、页面注脚和报表注脚。报表头和报表注脚是用分别用于整个报表的最上部和最下部。

VB.NET还是比较常用的,于是我研究了一下VB.NET Data Report控件,在这里拿出来和大家分享一下,希望对大家有用的。

1.VB.NET Data Report控件使用方法

由于是VB自带的控件,所以使用相对比较方便。使用方法是:首先在"工程"菜单下面选择"添加Data report"选项,这样VB.NET Data Report控件就选入到了应用程序。

使用Data report的情况大多数采用数据绑定的模式,也就是将此控件与数据库的数据表绑定起来以便可以不用编写代码就轻松完成报表的设计。要使用数据绑定就必须要指定数据源,这里的数据源不是数据控件而是数据环境(Data Environment),选择"工程"菜单下面选择"添加Data Environment"选项就可以将数据环境添加进应用程序中。数据环境有两个重要的属性:Connection 和Command属性,前者是连接指定的数据库,后者连接指定的数据表,一旦这两者都设置成功之后,就可以把数据环境作为数据源了。只需要把Data report的DataSource属性设置为前面的数据环境对象以及把DataMember设置为数据环境对象的Command对象即可。

2.VB.NET Data Report控件界面元素

完成了VB.NET Data Report控件的数据绑定工作之后就可以直接控制报表的制作与显示了。这里首先熟悉一下VB.NET Data Report控件的显示界面:

VB.NET Data Report控件一共有5个区组成,分别是报表头、页面头、细节区、页面注脚和报表注脚。报表头和报表注脚是用分别用于整个报表的最上部和最下部,它们将出现于整个报表的每一页,可以放置一些报表名称,时间之类的固定文本;页面头和页面注脚只能出现在当前页的最上部和最下部,也就是说它只能出现在当前页中,不出现在其他页面中,可以放置随页面变化的一些量比如页码等;而细节区就是用来进行实际显示的区域,它是我们最为关心的区域,通过在此区域内放置显示控件可以控制报表的实际显示输出。这里介绍一下放置文本框控件的使用方法,其实在绑定情况下只需要设置其DataMember和Datafield即可,前者用来指定数据表,可以设置为前面数据环境对象的Command对象,后者是指定数据段,即绑定的数据库的指定字段。这样不需要编写任何代码就可以实现报表的显示工作。

3.VB.NET Data Report控件的打印功能

对于报表的打印可以直接使用Data report自带的打印功能,即可以实现简易的报表打印。不过为了实现比较复杂的打印功能,也可以通过程序控制的方法来进行。这里只是给出一个实现思路:首先需要制作一个按钮控件来显示"打印设置"的窗口,通过这个窗口用户可以设置打印的相关的参数,然后在实现打印的子模块中使用VB内嵌的printer 对象来实现真实的打印,该对象能够对打印的当前位置进行定位,而且对打印的字体等参数进行控制,所以结合"打印设置"窗口可以实现类似于word里面的打印功能。

【编辑推荐】

  1. VB.NET字符串数组全面分析
  2. 讨论VB.NET简单数据类型
  3. VB.NET使用Alias子句简介
  4. 叙述VB.NET创建控件数组
  5. VB.NET Declare语句学习笔记
责任编辑:佚名 来源: weaseek
相关推荐

2009-10-14 11:27:20

VB.NET Grou

2009-10-16 14:31:48

VB.NET Noti

2009-10-23 13:14:38

2010-01-13 10:53:24

VB.NET控件

2009-10-14 10:19:57

VB.NET Doma

2009-10-14 16:04:43

VB.NET Noti

2009-10-20 10:16:24

VB.NET COMB

2009-10-12 13:54:22

VB.NET Data

2010-01-19 10:12:39

VB.NET Butt

2009-10-12 15:02:51

VB.NET动态控件

2009-10-23 13:10:14

VB.NET List

2009-10-29 10:45:01

VB.NET设置控件

2009-10-14 17:21:47

VB.NET定制Win

2009-10-27 18:06:41

VB.NET开发控件

2009-10-14 11:15:06

VB.NET Grou

2009-10-10 16:44:52

VB.NET开发控件

2009-10-13 15:09:19

VB.NET使用Tre

2009-10-16 14:07:18

VB.NET使用Mon

2009-10-13 17:08:10

CLR VB.NET

2010-01-14 16:44:39

VB.NET Mont
点赞
收藏

51CTO技术栈公众号