FR报表加表格线,如何做比较好(300分)

  • 主题发起人 主题发起人 lichdr
  • 开始时间 开始时间
L

lichdr

Unregistered / Unconfirmed
GUEST, unregistred user!
做报表真烦呀,把它们数据列出来,算出来后还要排一排。这个排得不好看还意见多多。成百上千的报表让打印机一一的打出来,你MD卖打印耗材的,报表都要转EXCEL,说那是电子文件(听起来SQL-SERVER就是“纸”一样)。听到那帮人言必称EXCEL就来火,真想让MS$狠狠的打击一下盗版,让这些人不要三天两头跟我讲EXCEL,大不了自己不用WINDOWS了,反正没什么大不了了。
现在又要给报表加表格线。
上面发了一通牢骚,现在切入正题。如何比较好的加表格线。
一种方案是得用FfrMemoView的frame line,我是比较认同这个方案。虽然这样的话排列Memo与Band时要费点劲,但除此以外一切都好,而且是充分地用了FR的特性,也很灵活,表格可以随数据增长。不过现在好象没采用这个方案的意思。
现在说要用套底图的方式来实现表格线。在一幅与纸张大小一样大的图上画上相应的表格线,报表设计时就是照这个图的表格位置来放相应的Memo与band的。程序运行时把这个图片当背景加载进来。
套打!这个很吓人的说,对这种报表设计我是避而远之,设计累人得很,而且是极其的不灵活。设计的时候要提心吊胆的对那些memo及band的位置,如果在设计期把那张图放上去作参照也不妙,那图一放上设计画面(设为send to back),只能看到一个个memo的的四角框,其它什么也看不到了,各个band在哪都看不到了,还不如直接量好尺寸然后再在上在摆东西。而且这种设计方法要求画面上的memo与band的放置达到一定的精度,否则到后面会失之毫厘,缪以千里。而且万一报表有变化,那就死得很难看,那个图与报表一起改。
上面是设计的问题,另外这个与纸张一样大的图加到报表里,我真怀疑它的运行会成问题。只有一页的还说得过去,多页的就乱了。
对这种东西我觉得没什么好办法,查了一下,也没发现什么比较好的解决方案。我是让他们放弃,不知大家有什么意见。
有好的提出来探讨探讨,如果没有好的路过这里也批判一下一些报表问题。
 
聽不懂要幹什麽,能否簡明扼要地講一下!
 
就是報表加表格線有什麼好方法。
現在有用memo的那個框(frame line)的。
有用圖片裡畫上線當背景,到時去套打的。
問問有什麼好的。
 
你這法辦已經不錯了,有麽么問題嗎?
 
我自己也認為沒什麼大問題。
好久沒上來了,上來發個帖。
跟大家會會,也好讓別人死心。
 
呵呵,可以试试ReportMachine,要比fr容易使些
http://www.reportmachine.net
http://jngs.3322.org
 
to whf:
RM早就有下載過了,那個東西真的很不賴。
不過公司好象是沒用它的打算。
我也沒好好看過(在我的機器上是亂碼),所以很多埋得比較深的特性就沒涉過了。
 
顶一下。
 
http://www.51delphi.com/delphi/soft?cx=Fastreport+%B6%AF%CC%AC%C1%AC%BD%D3%BF%E2
Fastreport 动态连接库
这个作者把FR做成了动态库了,里面也含了自动根据数据集生成带表格的报表,作者很慷慨,是含源码的,你看看吧
 
那個動態鏈接庫在報表方面是沒有提供什麼新功能,主要就是簡單的封裝了一下。
放了一些天了,結掉
 
后退
顶部