True DBREPORT 6.0的使用说明

发表于:2007-07-01来源:作者:点击数: 标签:
True DBREPORT 6.0的使用说明 DBREPORT是一个可以让用户在应用中快速方便的使用功能强大的报表系统的控件。它有着强大的功能,方法和事件,能让用户在进行少量的工作的情况下就提供出完善的报表 DBREPORT 可以让用户把数据保存到ADO或者OLE DB的数据源中,也
                                 True DBREPORT 6.0的使用说明

           DBREPORT是一个可以让用户在应用中快速方便的使用功能强大的报表系统的控件。它有着强大的功能,方法和事件,能让用户在进行少量的工作的情况下就提供出完善的报表
           DBREPORT 可以让用户把数据保存到ADO或者OLE DB的数据源中,也可以从数据列表中取得数据,或者以事件为基础取得数据。用户可以很方便的存取或打印这些数据。

它的特征包括:
Data Aclearcase/" target="_blank" >ccess(数据的接口):此控件支持多种数据连接方式。他可以直接连接到数据库并生成他自己的数据集,也可以绑定到已经存在的ADO数据集或OLE DB数据源。也可以从数据列表或通过符合条件的事件来向控件输入数据。
Data Manipulation(数据的操作:)此控件可以让用户在不写入任何代码的情况下就可以对数据进行分类和控制。你可以很容易的定义一对一或一对多的关系,定义用来限制数据的过滤条件,定义计算的列(如统计合计数的列)等。此控件也可以支持主表与明细表的关系(通过平行的或串行的条件来分出表的子表)。
Customize Data Appearance(定制数据的外观表现形式):用户可以完全的控制数据的表现的属性,如数据的字体,颜色,页面设置,眉头和注脚等。控件有一个内嵌的印象机制来转换代码值为字符串以实现用户的控制需求
Objects and Collections(目标和成品):此控件定义了一些基础的对象。程序设计人员可以在运行中完全的控制这些对象:目标(如片断和细节)和对象构成报表的定义,这些都可以在设计时利用属性页来进行定义,也可以在运行中来进行定义。许多人在设计时进行定义是因为它是交互式的可视的,而在运行时进行设计是因为可以给程序设计人员最终的控制权,允许用户以最终的输入的信息为基础来生成报表,以最大限度的靠近用户的最终的需要
Hierarchy of Styles(风格的层次):表现风格用来是控制报表列的可视属性的,以树状的等级来进行组织。表现的风格可以从父亲那里继承并可以覆盖原有的属性。这样的做法可以节约时间因为当用户需要新建一个新的风格时你可能只需要定义一小部分新的特性。这样的做法也可以使用户做出来的报表具有统一的外观。这可以使用户作出来的系统成为无论是在局部还是全局的修改都非常容易修改和跟踪的灵活的一套系统。
Maximize Table Usage(最大化窗口的使用):此控件给窗口提供了广泛的支持,包括定义窗口的眉头和注脚,列与列之间的宽度,自动的对齐列等等。

Control Over Report Generation(报表生成的控制):用户可以仅通过很少的几行代码就可以实现报表的生成或打印或者打印的预览。或者用户可以通过定义此控件的属性来控制整个报表的产生和其表现。
Report Building Wizard(报表生成向导):此控件有一个内嵌的报表生成的向导,用户可以通过此向导很方便的来定义所要生成报表,通过选择已有的基础的表现风格,定义报表所包括的列,定义报表的组合方式等来生成。报表生成向导对开发者而言是个很方便的工具,但是此向导只能被最终的用户来直接进行使用,只允许最终用户来定制他们所需要的报表的使用表现方式。
Other Features(其它的特征):此控件也包括可视的编辑器;用于表达的标准的静态的函数;高级的易于操作的页面控制器;易于定制和支持不同的配置等等


属性及其使用:(右键单击该控件,选择properties)
属性页包括:
DataSource (数据源):在DataMode(数据连接方式)的下拉列表中可以选择:
tdbmodedatasource(以数据库为数据源),
tdbmodememoryarray(以数据存储列为数据源)
tdbmodeuserevent(以用户自定义事件为数据源)
在source of connection(数据连接源目标)中可以选择:
    use data link file(使用链接文件),用browse键即可选择所需要的链接文件
    use odbc data source name(使用odbc数据源),在下拉列表中列出了已有的odbc数据源,用NEW键即可建立新的数据源
    use connection string(使用语句进行连接),用BULID键可以选择所要连接的数据源,在弹出的数据链接属性框中‘提供者’页是用来让用户选择下午连接的数据方式的,‘连接’页是让用户选择所要使用的数据库的名称并输入登录数据库时的用户名及密码的,‘高级’页中是用来设置网络的,在‘所有’页中列出了进行的所有的设置
    other attributes(其它属性的设置)
    authentication(鉴定),通过设置用户名和密码来进行用户的鉴定
    recordsource(记录源),在command text 中可以输入相应的SQL语句来选择表和字段及设定排序方式,过滤条件等


       general:(主要属性)是对整个属性的一个概括,也对报表的编辑界面有个概述,如是否显示网格,网格的大小的定制等
       parameter:(参数),可以对报表的参数进行设置和修改删除
       fields:(报表列)对在DATASOURCE中定义的表中的列进行设置,也可增加和修改列,定义计算列,如:要增加一个计算列,则在左边的空格中点击右键,在弹出的菜单中选择NEW,在右边则会出现这个新的列的属性,在NAME中输入名称,在displayname中输入报表中显示的名称 ,在type中定义新增的列的类型,在maxlength中定义最大长度,在calculateexpression中定义计算列的计算方法(点开。。。号,弹出一编辑器,在expression中可写入计算的方法)
       filters:(过滤条件)可以增加删除修改过滤条件,如:增加一过滤条件,在左空白处点击右键,在弹出菜单中选择NEW,并在右边的filterexpression(过滤条件表达示),conditionexpression(条件表达示)中定义相应的各项条件
      sections:(片断)可以定义报表的格式和表现的方法,但在作此定义之前,必须先进行另一项定义:
右键单击需定义的dbreports控件,在弹出的菜单中选择report wizard,出现一report wizard的窗口,第一页为:style(风格),可以在左边的列表中选择所需的报表的表现风格,当鼠标点击到某一风格时,中间的框中将出现所选此风格的简单说明,且右边的框中将出现相应的范例,在选中了风格后,点击next进而第二页:fields(报表列),在左边的框中列出的是此控件所选择的列,右边是报表列的表现方式,用鼠标选择右框中的列,可以进行删除,点击左边框中的某一列,点击insert group 则会在所选的列的地方加入group,点击add to group 则将此列增加到组中,在确认了列的格式之后点击next进而第三页:general option(主页面的设置),在report header中输入表头的文字。可以选择keep detail togther(选择保存明细说明),number group headers(在表头中显示组的数据列),number detail sections(显示片断的数据值)
                再点击finish键即可完成。
                     回到属性框的sections页,在左边的框中列出了在report winzard中定义的片断,可以在此页面中增加和修改片断和片断中的元素。
如要修改片断:用鼠标选择需修改的片断,在右边的框中会出现相应的属性,属性分为general页和plus页,general页主要功能为定义该片断的主要的属性的设置:name 中定义片断的名称,comment中可作相应的说明,type中可选择片断的类型,condition中定义此片断的表达式,style中定义片断的风格;plus页中,keepwithprev(保持预览)和keepwithnext(保持与下一片断的关系)下拉列表中可以让操作者选择:0.do not care(不关注),1.if possible(如果可能的请客下进行保持)2.at all costs(在任何情况下) 3 .expression(根据表达示来进行判断);plus属性页主要是用来设置一些附加的属性的:hight设置片断的高度,spacingfore(设置前置的空间),spacingafter(设置后置的空间),选择为新的页,使用条件,在打印前进行调用,在keepwithprevexp和keepwithnextexp中输入条件(仅当在general页中的keepwithprev,keepwithnext选择的属性为3.expression时才可进行)。
                   如要增加片断,则在左边的框中在相应的位置点击右键,在弹出的菜单中选择new sections,则会生成一新的片断,并在右边的框中出现该新的片断的属性,用户可以对此片断的属性进行个性化的设置,如修改片断所示。
                    如要修改片断中的元素:点击左边框的需修改的片断下的元素,右边框中将出现该元素的属性分为general页,plus页,style页,graphics页,borders页。General页定义了该元素的主要的属性:name中输入表示的名称,comment中写入相应的说明,exp中定义该元素的表达示,style中定义表现风格(点。。。可以弹出expression editor编辑器,可以直接进行定义),在width中定义宽度,在height中定义高度,在merge中定义混合的方式(方式可在下拉列表中进行选择);plus页定义该属性的具体表现:placement中定义布局类型(0.tile left 标题在左边,1.center horizontally 水平的在中央, 2.tile right 标题在右边 3.free 自由定义),在cellspan中定义元素间的距离,在mapping中定义应象的方式,callexperssion(使用表达示),callbeforeprint(在打印前调用);style页主要用来定义该元素中的字体大小颜色等相关属性的;graphics页主要是用来定义该元素中的图像的属性的;borders页是主要用来定义该元素的边界的方式的属性的。
                   如要增加元素,则在左边的框中在相应的片断位置上点击右键,在弹出的菜单中选择new cell,则会生成一新的片断的元素,并在右边的框中出现该新的元素的属性,用户可以对此元素的属性进行个性化的设置,如修改元素所示。

      styles(表现风格):每一个片断的元素都可以拥有自己的表现风格,而这些表现风格则可以在此页面中进行定义增加和修改
             如要修改风格,则用鼠标选择在左框中的需修改的风格的名称,则右边将出现此风格的属性,可分别对general页,graphics页,borders页中的相应的属性进行修改,在修改了这些属性后,在sections中定义的相关的该表现风格的元素的风格也会发生相应的变化
               要增加表现风格则在左框中的空白位置点击右键,在弹出菜单中选择new,则出现新的表现风格,并在右边出现该新的风格的属性,在对general页,graphics页,borders页的属性进行了个性化的定义后,新的表现风格就出现了。这时可以回到sections页中对需进行定义的元素联系到该新的表现风格上来:在sections页中选定某片断或元素点击右键,选择弹出菜单的recreate present,再在拉伸出来的菜单中选择styles,这时可以看到所有已经存在的表现风格,选择用户需要使用的表现风格单击即可。

Mappings(映像):可以增加删除修改该该报表的映像文件。
如要增加映像文件:在左边框中点击右键,在弹出的菜单中选择new maping则将出现新的映像文件,并可在右边出现的属性框中定义该新映像文件的名称
如要修改映像文件的名称,则用鼠标在左框中点击到需修改的映像文件上,并在右边出现的属性框的name字段中进行修改
如要修改某映像文件下的列值的属性,则用鼠标点击到该列值,并在右边的属性框中进行修改属性:在key中定义该列值的名称;在string中输入该列值的字符串,在picture中定义该列值的图形;在picfile中指定图形文件;在linkedkey中定义链接的列值名称。(其中如定义为图形的列值则不可以再有链接文件)。在修改了这些属性后,在sections中定义的相关的该映像文件的元素的属性也会发生相应的变化

如要增加列值,则用鼠标点击到需增加列值的映像文件,单击右键,在弹出的菜单中选择new values item,并在右边的属性框中进行属性的个性化的设置,如修改列值所示。这时可以回到sections页中对需进行定义的元素联系到该新映像文件上来:在sections页中选定某片断或元素点击右键,选择弹出菜单的recreate present,再在拉伸出来的菜单中选择mapping,这时可以看到所有已经存在的映像文件,选择用户需要使用的映像文件单击即可。
  
Line(线条):对表格中的线条的属性进行定义和修改
如要修改线条的属性则在左边框中用鼠标选择需修改的线条的名称,在右边框中的属性中进行相应的修改,在name中定义名称,在thickness中定义该线条的重度,在color中定义该线条的颜色(点击color框,将弹出一颜色框,用户可以在此选择所需要的颜色,也可自定义颜色),在右边的中部的框中将出现该线条的预览图。在修改了这些线条的属性后,在sections页中定义的与相关的该线条的元素中的线条的表现属性也会发生相应的变化。
如要增加线条,则在左边框中的空白位置单击右键,在弹出的菜单中选择new,则会出现一新的线条的记录,并在右边框中出现相应的属性,如修改线条所示。这时可以回到sections页中对需进行定义的元素联系到该新的线条风格上来:在sections页中选定某片断或元素点击右键,选择弹出菜单的recreate present,再在拉伸出来的菜单中选择lines,这时可以看到所有的已经存在的线条记录,选中用户所需要使用的线条记录单击即可。

  Profiles(报表的轮廓):可以对该报表的轮廓进行定义。
  

报表编辑器editor(右键单击该控件,选择edit)
     出现该报表的编辑器,用户可以直接对报表的表现形式进行定义。用鼠标选择需拖动的片断,按住鼠标左键进行移动,则会发生相应的改变,在编辑器的顶部有一排菜单按钮,根据这些按钮可以直接对报表进行个性化定义:
1.    show item properties:显示当前片断的属性
2.    show item style:显示当前片断的表现风格
3.    attach current item’s style to other items:将当前片断的风格复制到另一列上面去
4.    insert a picture (a cell with a private style):选择当前片断的图片
5.    insert new seciont:在当前位置插入一新的片断
6.    insert new cell:在当前位置插入一新的元素
7.    delete selected item(s):删除所选的片断或元素
8.    undo:撤销上一步的操作
9.    redo:恢复上一步的操作
10.    toggle the alignment grid :显示网格
11.    toggle snap to grid on move/resize:在移动和改变大小时对齐到网格
12.    toggle display of cell expression/cell names:显示元素的表达示和名称
13.    align left:将所选的对象左对齐
14.    align top : 将所选的对象顶部对齐
15.    align right: 将所选的对象右对齐
16.    align bottom: 将所选的对象底部对齐
17.    make same width: 将所选的对象保持同宽
18.    make same hight: 将所选的对象保持同高
19.    make same size: 将所选的对象保持同大小


检查语法错误(右键单击该控件,选择check)
        该功能用于检查用户所定义的报表的属性中是否有语法错误,如没有错误,则提示:no errors have been found.如有错误发现,则将弹出一张errors的表框,在表框中列举了错误的出处

预览功能(右键单击该控件,选择preview)
        该功能用于预览用户定义的报表的模型,可参对预览的模型进行适当的修改,使报表真正符合用户的期望


恢复列值(右键单击该控件,选择retrieve fields)
      该功能用于删除所有已定义的列的属性等,并从数据源中进行恢复


从xml文件中导入(右键单击该控件,选择load from xml)
     该功能用于选择xml文件导入来定义该报表控件,选择后,将弹出一打开的表框,让用户选择需使用的xml文件


将控件保存为xml文件(右键单击该控件,选择save as xml)
    该功能用于将报表控件的定义保存为xml文件,选择和,将弹出一保存的表框,让用户选择需保存的xml文件的位置和名称

原文转自:http://www.ltesting.net