本版块曾转帖一系列的使用active report的随笔, 其中也有对绑定数据源的介绍.
在本篇中, 以ActiveReport 6.0正式产品使用手册为依照, 对绑定数据源的详细步骤的进行介绍,
初学者可以参照一下, 建立自己的第一个数据报表.
使用ActiveReports, 最简单常用的报表式样就是排列展示数据源中的数据.
以下介绍一下基本的数据源绑定的设置, 以及如何将数据源中的数据最快的展示在报表当中.
ActiveReports软件中附有练习使用数据库NorthWind, 用户可以在安装区的
:\Program Files\GrapeCity\ActiveReports 6\Data\NWIND.MDB找到.
1. 建立一个新的Visual Studio Project
打开Visual Studio
? 从File菜单, 进入New->roject
? New Project对话框弹出,在Project Type区域选择Project type, 然后在Template 区域选择Windows Application
? 按照需要更改项目的名称, 点击OK
2. 将ActiveReport加入到Visual Studio 项目中.
? 从Project选项中, 选择Add New Item
? 选择ActiveReports 6 (code-based) File, 重新命名为rptBound
? 选择Add
3. 搭建数据库链接
? 如下图, 点击明细部分旁的数据源图标, 数据源对话框会弹出
? 在OLE DB 标签下, 在Connection String旁边, 点击Build
? 在Data Link Properties 窗口出现后, 选择Microsoft Jet 4.0 OLE DB Provider, 然后选择Next
? 点击ellipsis (...) 按键, 找到Northwind database所在链接, 然后点击Open
? 点击OK , 关掉窗口
? 在Query栏, 输入下面的语句
SELECT * FROM Products
点击OK 来保存数据源的设置, 返回到报表设计页面
4. 给报表中加入控件
? 在Report Explorer, 展开Field节点, 展开Bound节点, 把以下Field拖拽到明细区域, 按照以下描述设置属性
Field Text Location Size
ProductName Product Name 0, 0 2.3, 0.2
QuantityPerUnit Quantity 2.4, 0 1.5, 0.2
UnitsInStock Stock 4, 0 1, 0.2
在明细区域的属性设置里, 设置属性CanShrink = True, 这样可以自动消除明细区域的空白部分.
5. 查看报表
通过点击设计页面下方的Preview标签, 我们可以很快的查看一下我们正在涉及中的报表.
? 从工具箱中拖拽ActiveReports Viewer控件进入Windows Form, 设置属性Dock= Fill.
? 双击标题栏, 来建立Form_load事件, 然后加入以下的程序, 帮助运行报表的展示.
Run the report and display it in the viewer using Visual Basic.NET
Dim rpt As New rptBound
rpt.Run()
Me.Viewer1.Document = rpt.Document
Run the report and display it in the viewer using C#
rptBound rpt = new rptBound();
rpt.Run();
this.viewer1.Document = rpt.Document;
?
运行项目, 来展示报表. |