woosure 发表于 2013-12-14 22:23:43

关于报表中字符串处理的一个问题

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />报表系统中建立了基础表和汇总表,基础表由几个部门分别填报,总部进行汇总。基础表中有的表格是字符型,在汇总表中需要将各个基础表中相同字符型单元格的内容进行串联后填入汇总表对应单元格。用报表系统的“串联”函数不能实现。请问这种情况怎样设计报表才能实现所述功能??谢谢!

通达林河水 发表于 2013-12-16 09:39:25

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />把您定义的公式贴过来,或者加Q40181741讨论。

woosure 发表于 2013-12-16 11:19:32

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />取数公式如下:
提取<zxdk01.主表,zxdk01.明细表>中满足下列条件的数据:
    <筛选条件:年数(zxdk01.主表.填报日期,本报表.主表.填报日期)=0 与 月数(zxdk01.主表.填报日期,本报表.主表.填
报日期)=0>
按以下方式填入<本报表.明细表>:
      zxdk01.明细表.高等学院 ->(匹配) 本报表.明细表.高等学院
    串联(zxdk01.明细表.经办银行) ->(填入值) 本报表.明细表.经办银行
    合计(zxdk01.明细表.贷款余额) ->(填入值) 本报表.明细表.贷款余额

woosure 发表于 2013-12-16 11:22:13

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />贷款余额是数值型可以求和后填入汇总表,但经办银行是字符型不能把各基础表的内容合并后填入汇总表,请问该怎么定义??谢谢

通达林河水 发表于 2013-12-16 18:46:48

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />串联是连接同一记录不同字段的,去掉串联公式,把公式拆开成两个,分别为:
提取<zxdk01.主表,zxdk01.明细表>中满足下列条件的数据:
   <筛选条件:年数(zxdk01.主表.填报日期,本报表.主表.填报日期)=0 与 月数(zxdk01.主表.填报日期,本报表.主表.填
报日期)=0>
按以下方式填入<本报表.明细表>:
         zxdk01.明细表.高等学院 ->(匹配) 本报表.明细表.高等学院
    zxdk01.明细表.经办银行 ->(填入值) 本报表.明细表.经办银行
提取<zxdk01.主表,zxdk01.明细表>中满足下列条件的数据:
   <筛选条件:年数(zxdk01.主表.填报日期,本报表.主表.填报日期)=0 与 月数(zxdk01.主表.填报日期,本报表.主表.填
报日期)=0>
按以下方式填入<本报表.明细表>:
         zxdk01.明细表.高等学院 ->(匹配) 本报表.明细表.高等学院
    合计(zxdk01.明细表.贷款余额) ->(填入值) 本报表.明细表.贷款余额

bioway 发表于 2013-12-17 15:58:52

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />串联(a字段,b字段,,n字段),所以不行。

通达林河水 发表于 2013-12-17 17:32:38

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />串联是连接同一记录不同字段的,而不是连接不同记录的。

woosure 发表于 2013-12-30 16:34:17

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />串联是连接同一记录不同字段的,而不是连接不同记录的。
非常感谢!

woosure 发表于 2013-12-30 16:35:30

本帖最后由 通达林河水 于 2016-7-30 15:56 编辑 <br /><br />串联是连接同一记录不同字段的,去掉串联公式,把公式拆开成两个,分别为:
提取中满足下列条件的数据:
   ...
这个方法解决了我所提的问题!
页: [1]
查看完整版本: 关于报表中字符串处理的一个问题