小弟现在设计的报表想用机构码分组,并且统计本机构和全部机构的余额总值
格式如下:
************************表
机构码:________ 机构名称:___________ 打印日期:_______
帐号1 户名1 余额1 帐号2 户名2 余额2
****** ****** ***** ***** ***** *****
****** ****** ****** ****** ****** ******
本机构总余额:_________
机构码:________ 机构名称:___________ 打印日期:_______
帐号1 户名1 余额1 帐号2 户名2 余额2
****** ****** ***** ***** ***** *****
****** ****** ****** ****** ****** ******
本机构总余额:_________
全部余额:___________
请问各位大侠我设计的报表格式能否实现(主要就是分组统计),怎样实现,谢谢,小弟在线急盼各位大侠回复。
9 个解决方案
#1
怎么没人回复啊,我再顶一下。
#2
我这个帖子怎么没人理啊?
我现在用了一个比较笨的方法,使用嵌套报表。基报表就是检索机构码,然后嵌套报表使用检索条件,根据机构码检索,但是这样调格式麻烦不说,这个全部机构的总余额值也得不出来。
哪位大侠有什么好的方法,请不吝赐教,谢谢。
我现在用了一个比较笨的方法,使用嵌套报表。基报表就是检索机构码,然后嵌套报表使用检索条件,根据机构码检索,但是这样调格式麻烦不说,这个全部机构的总余额值也得不出来。
哪位大侠有什么好的方法,请不吝赐教,谢谢。
#3
思路:
1.做两个数据窗口,第一个读取所有数据,第二个为extenal的free风格数据窗口,做成类似n_up 样子,然后从第一个dw取数据,逐行填入!
2.用sql 语句来实现分栏, 用存储过程来返回结果集(当然也可以放进一个表中,然后返回),在PB中用dw显示即可.
1.做两个数据窗口,第一个读取所有数据,第二个为extenal的free风格数据窗口,做成类似n_up 样子,然后从第一个dw取数据,逐行填入!
2.用sql 语句来实现分栏, 用存储过程来返回结果集(当然也可以放进一个表中,然后返回),在PB中用dw显示即可.
#4
可以采用Freeform风格来做你的这张报表
************************表 做为标题带
全部余额:___________ 做为汇总带
************************表 做为标题带
全部余额:___________ 做为汇总带
#5
谢谢 lzheng2001, jzdmyjzd(晓明)!
jzdmyjzd(晓明),你说的方法比较简单,我先试了一下,但是有点不明白,请问您怎么解决象n-up风格那样一行显示两条记录的问题呢?
jzdmyjzd(晓明),你说的方法比较简单,我先试了一下,但是有点不明白,请问您怎么解决象n-up风格那样一行显示两条记录的问题呢?
#6
谢谢lzheng2001,我用你说的方法试了一下,效果不错,就是感觉生成报表所需时间变长了点,不过还是可以接受,呵呵,谢谢。
#7
时间应该不是问题,如果你用两个DW的方法,插入数据之前用setredraw(false),全部完成后再变回true,这样速度会快很多, 另外不用getitemstring而用dw_1.object.列名[行号]的方法取数据会更快
#8
太感谢lzheng2001了,一开始我没设置,速度挺慢的
现在根据您讲的试了一下,速度真的很快啊,跟一个报表检索差不多,真的非常感谢您!!
现在根据您讲的试了一下,速度真的很快啊,跟一个报表检索差不多,真的非常感谢您!!
#9
幸好你有把你的之前速度慢结果写出来,要不我也帮不到你了 :)
#1
怎么没人回复啊,我再顶一下。
#2
我这个帖子怎么没人理啊?
我现在用了一个比较笨的方法,使用嵌套报表。基报表就是检索机构码,然后嵌套报表使用检索条件,根据机构码检索,但是这样调格式麻烦不说,这个全部机构的总余额值也得不出来。
哪位大侠有什么好的方法,请不吝赐教,谢谢。
我现在用了一个比较笨的方法,使用嵌套报表。基报表就是检索机构码,然后嵌套报表使用检索条件,根据机构码检索,但是这样调格式麻烦不说,这个全部机构的总余额值也得不出来。
哪位大侠有什么好的方法,请不吝赐教,谢谢。
#3
思路:
1.做两个数据窗口,第一个读取所有数据,第二个为extenal的free风格数据窗口,做成类似n_up 样子,然后从第一个dw取数据,逐行填入!
2.用sql 语句来实现分栏, 用存储过程来返回结果集(当然也可以放进一个表中,然后返回),在PB中用dw显示即可.
1.做两个数据窗口,第一个读取所有数据,第二个为extenal的free风格数据窗口,做成类似n_up 样子,然后从第一个dw取数据,逐行填入!
2.用sql 语句来实现分栏, 用存储过程来返回结果集(当然也可以放进一个表中,然后返回),在PB中用dw显示即可.
#4
可以采用Freeform风格来做你的这张报表
************************表 做为标题带
全部余额:___________ 做为汇总带
************************表 做为标题带
全部余额:___________ 做为汇总带
#5
谢谢 lzheng2001, jzdmyjzd(晓明)!
jzdmyjzd(晓明),你说的方法比较简单,我先试了一下,但是有点不明白,请问您怎么解决象n-up风格那样一行显示两条记录的问题呢?
jzdmyjzd(晓明),你说的方法比较简单,我先试了一下,但是有点不明白,请问您怎么解决象n-up风格那样一行显示两条记录的问题呢?
#6
谢谢lzheng2001,我用你说的方法试了一下,效果不错,就是感觉生成报表所需时间变长了点,不过还是可以接受,呵呵,谢谢。
#7
时间应该不是问题,如果你用两个DW的方法,插入数据之前用setredraw(false),全部完成后再变回true,这样速度会快很多, 另外不用getitemstring而用dw_1.object.列名[行号]的方法取数据会更快
#8
太感谢lzheng2001了,一开始我没设置,速度挺慢的
现在根据您讲的试了一下,速度真的很快啊,跟一个报表检索差不多,真的非常感谢您!!
现在根据您讲的试了一下,速度真的很快啊,跟一个报表检索差不多,真的非常感谢您!!
#9
幸好你有把你的之前速度慢结果写出来,要不我也帮不到你了 :)