首页| 水晶报表 | 润乾报表 | 快逸报表 | Birt报表 | 其他产品 | 报表教程 | 产品评述 | 技术文章 | 其他资料
>> 首页 -> 报表教程 ->实现报表
实现报表

  步骤1: 在a4单元格里输入=fz.select(地区代码)

  步骤2: 因为选出来的是代码,所以还要设置显示值,显示代码对应的地区。

  步骤3: 在b4单元格里输入= ds1.sum(贷款余额,地区=a4 OR int(地区/10) = a4)

  注意: 在计算贷款余额时,有两种情况,

  ①像北京、天津、石家庄这样的直接汇总对象,过滤条件就是地区=a4

  ②而对于济南、邯郸等这样的汇总对象,应先计算其代码的十位数对应的值,然后对代码十位数对应的值=a4的贷款余额进行汇总。过滤条件就是int(地区/10)=a4。如济南的代码是41,41除以10得4.1,取整得4,而4是山东的代码,从而完成对山东的汇总。

  int函数说明: 对参数进行取整,直接去掉小数部分,返回整数部分。

  步骤4: 在c4单元格输入= ds1.sum(贷款余额,不良贷款标志="1" and (地区=a4 OR int(地区/10) = a4))

  注意: 这里是对不良贷款余额的汇总,因此多了过滤条件:不良贷款标志="1"。当过滤条件同时有and和or时,可以通过加(),设置运算的优先级。

  步骤5: 在d4中输入=e4+f4+g4+h4,对后面的4个格子进行汇总。

  在e4中输入= ds1.sum(贷款余额,不良贷款内部原因=e3 and (地区=a4 OR int(地区/10) = a4)),这里是对不良贷款内部原因=e3,即不良贷款内部原因为“三查”不落实的贷款余额的汇总。

  步骤6: 同理,在f3,g3,h3中分别输入表达式如下:

  = ds1.sum(贷款余额,不良贷款内部原因=f3 and( 地区=a4 OR int(地区/10) = a4))

  = ds1.sum(贷款余额,不良贷款内部原因=g3 and (地区=a4 OR int(地区/10) = a4))

  = ds1.sum(贷款余额,不良贷款内部原因=h3 and (地区=a4 OR int(地区/10) = a4))

  步骤7: 由于所有的数据都是金额,且数值较大,应设置统一的显示格式。

  选中需设置显示格式的单元格,单击鼠标右键,选择【常规属性】,弹出【单元格属性编辑器】窗体,选择【显示格式】标签页。如下图所示:

  【分类】选择“货币”,拖拉右侧的滚动条,双击选择¥#,##0.00格式串,同时可在上方的框中,对选中的格式串进行编辑,如不想显示¥,可将其删除。¥#,##0.00与¥#,###.00的区别是当值为0时,前者显示0.00,,后者显示.00

  练习 9.11 当上表头使用内建数据集或list函数时,实现报表。             ( 下载

  练习 9.12 当代码的数据类型为字符串时,实现报表。                 ( 下载a


   提示: 使用函数left

  函数说明: 获得字符串左边的子串;                        ( 下载b

  语法: left(string, n);                             ( 下载c

  参数说明: string:获得子串的源串;n:获得子串的长度               ( 下载d

下一节: 分段型的不规则分组的实现

 

 相关内容:
 
 
 
 

Copy Right 2005, 版权所有 Report99.com