100分啦!Fastreport作交叉报表的问题,帮助!!急,谢谢!(75分)

  • 主题发起人 主题发起人 arnew
  • 开始时间 开始时间
A

arnew

Unregistered / Unconfirmed
GUEST, unregistred user!
例如有这么一个表:
year money1 money2 money3 money4
2001 21321 321321 321321 321321
2002 654 654654 65465 65465
2003 654 654 564 65456
2004 654 654 96847 684654
………………………………………………………………
如果要作出这么一个报表:
年份 2001 2002 2003 2004…………
编号 1 2 3 4………………
money1 21321 654 654 654………………
money2 321321 654654 654 654……………………
money3 321321 65465 564 96847………………
money4 321321 65465 65456 684654……………………
 
自己搞定了。^_^
 
哎呀,不对了,我得方法不符合要求,谁能告诉我好的方法,
就是能不能简单一些的,我是用写在grid然后再写过去。
有没有简单一些的?
谢谢了,谢谢了
 
笨办法,先写进一个临时表怎么样啊????
不过我还没有考虑好n年以后是不是需要很宽的纸~~~~~~,比如说2030年怎么办啊???
 
嗯,用临时表我觉得跟写在grid没有很大的差别阿?!有没有更好的办法阿?
小弟在这里谢谢啦!
 
FastReport不是能做交叉报表吗?谁会做?
 
kao,看来没有人能解决这个问题吗?!
 
如果用纯代码解决这个问题,应该是有解的,就是先生成交叉表查询,然后在FASTREPORT
全部使用动态字段,或是生成网格后再打印网格(原理同前面一样),不过这样编程极繁,
维护起来也不容易,如果没有更好的办法,只能用这样的办法
对于简单的交叉表来说,FASTREPORT中的交叉表极具吸引力,可惜我所找到的帮助和例子都
语焉不详我目前是屡试屡败,看来我们可能是面对同样的问题了,呵呵,只能自己摸了
当然希望,有人已经解决了这个问题……
 
当然,如果用循环一个个的写memo,当然是什么报表都可以写出来的,但是
那样子及其麻烦而且很容易出错。
在fastreport里面有个cross-table,它是可以实现,但是
它本身限制比较多,如果修改它的源代码的话,有可能实现。
但是来不及了………………
 
呀?看来没有人回答了?!!!!
 
用memo来写嘛
 
接受答案了.
 
后退
顶部