友恒通有限公司
3)上图中:
Header 为表头(栏目名称)部分(每页都显示); Detail为数据集输出数据循环部分; Footer为脚注部分(每页最后);
未列出的还有以下常用的几个部分(在Report页面相应名称前打钩): Title为标题部分(如有多页输出时,只显示在第一页上); Summary为聚合函数输出部分,如求合计数,平均数等;(最后记录的后边)
Groups为分组部分,每个分组可以设置是否使用新页面Start new page,当前页少于几个空行时使用新页面,一个组打印在一起Keep group together,换页打印时打印分组的标题Reprint group headers on subsequent pages。如果需要汇总每组的数据,在“Group Footer”栏中增加“DBCalc”,选择要汇总的字段即可。
4)控件的使用说明 使用使用
:可以输入要显示的固定输出内容
:选择某一结果集和该结果集的字段,一般放在detail块中。选该
控件按鼠标邮件有blankwhenzero和displayformat,前者表示为0时不显示,后者表示输出的格式,如小数点保留2位 使用使用
:划线,类型有top/bottom/left/right四种,实现
和
:划图形,类型有长方形/正方形/圆角长方形/圆角正方形/椭圆/圆
view->toolbars->align or space上打√,会出现以下控件:
第 33 页 共 53 页
友恒通有限公司
使用使用使用使用使用使用使用使用使用使用
:上下几个控件按第一个左对齐 :上下几个控件按第一个中对齐 :上下几个控件按第一个右对齐 :左右几个控件按第一个上对齐 :左右几个控件按第一个中对齐 :左右几个控件按第一个下对齐 :左右几个控件间距相等 :上下几个控件间距相等
:控件在某Band中(如)左右居中 :控件在某Band中(如)上下居中
view->toolbars->size上打√,会出现以下控件: 使用使用使用使用
:几个控件的宽度缩小成最小控件的宽度 :几个控件的宽度放大成最大控件的宽度 :几个控件的高度缩小成最小控件的高度 :几个控件的高度放大成最大控件的高度
view->toolbars->nudge上打√,会出现以下控件: 使用使用使用使用 使用使用
:放置图标
:可以实现内嵌子报表,具体例子见发票模板
第 34 页 共 53 页
:控件可以微量上移 :控件可以微量下移 :控件可以微量左移 :控件可以微量右移
友恒通有限公司
使用:使用系统变量,选择变量的类型,如图:
,变量的类型有日期、时间、页码等。数据的
显示格式设置,需选中变量,点击右键选择“DisplayFormat”设置。 使用
:如果报表中数据输出的内容不能满足客户的要求,需要增加内容;
并且需要增加的内容是可以从已有的数据中计算得出;或者需要在报表中增加一些说明,说明的内容是根据报表中的数据决定的,可以用举三个例子说明:
①报表中输出了项目的单价和数量,需要增加项目的金额
放一个变量在合适的位置,变量是如图:
,然后正确选择变量的数据类型,,选择变量,点击右键选择
实现。下面
“Calculations”,在Calculations栏中写入“Value := BDEPipeline1['项目单价'] * BDEPipeline1['项目数量']”即可,也可以将右下角中需要的字段拖到Calculations中,再增加相应的运算符;保存后如果系统提示编译没有错误就可以了。
②收费发票中输出了qkje,qkbz, 但没有输出充值卡支付。可以进行如下操作:
放一个变量在合适的位置,变量是如图:
,然后正确选择变量的数据类型,。在Calc页面,Report Objects中
选择变量Variable1,点击右键选择event,在Event for variable1中选择OnCalc事件,在事件中写入: if Jbxx['qkbz']='3' then
Value := Jbxx['qkje'] else
Value := 0 ; 即可,此时Variable1显示的为充值卡支付金额。(注意这里使用的delphi语法)
③在报表中每一页中增加本页的小计 放一个变量在“Footer”中,变量是
,选择变量,点击右键选择
“Calculations”,在Calculations栏中写入“Value := Value + BDEPipeline1['项目金额']”即可,也可以将右下角中需要的字段拖到Calculations中,再增加相应的运算符;点击右键选择“Timing”,在“Reset on”栏中选择“PageEnd”,这样就可以实现了。
第 35 页 共 53 页
友恒通有限公司
四、其他
1.对于一般报表,我们习惯于选择列名,画线的方法,如果报表比较简单,我们就可以选择view—toolbars---data tree,选择数据列,然后在layout中选择数据表格式以及lable的grid框。
1. 打印前选择打印内容 (可以选择打印页数)
打开报表对应的rtm文件,其中有:ShowPrintDialog = True,
且不应该有BeforePrint = ReportBeforPrint (显示Printing页面)
2.报表模板必须保存在THIS4指定的目录中。具体的在参数设置-系统级设置-报表模板路径中设置。
第三节 报表外挂
一、关于外挂报表的使用授权
1.关于岗位
不同的操作员在医院中所处岗位和职位不同,譬如就收费而言一般收费员、收费班长、门办主任、财务会计、分管院长等都需了解收费的信息,而他们所处岗位不同,需求的层次也不同,因此对某一功能的可操作权限不同使用者应该有所不同。因此我们在THIS4.0产品中引进了岗位的概念。
2.关于授权
在我们的产品中模块、模块中的按钮、外挂报表都可以授权,操作员只有在授权后才能使用某一功能。
在外挂报表中,引进模板集的概念。某一模板集下可以挂若干张报表。
模板集是授权的基本单位。模板集权限绑定在岗位上,一个岗位可以绑定多个模板集。
例如:收费设一般收费员、收费班长两个岗位
有关收费设两个模板集:一般收费员报表、收费班长报表 一般收费员绑定一般收费员报表模板集;收费班长绑定一般收费员报表、收费班长报表两个模板集即可。
第 36 页 共 53 页
相关推荐: