比如这样一张报表:
-----------------------------------
PageHeader1
Groupheader1,设置 StartNewPage=True,即每个新组都换页。
MasterData1
PageFooter1,其上放一Memo1,内容为frxDBDataset1的某个字段,最好就是前面的分组字段。
-----------------------------------
在这个组的最后一页上,Memo1显示的不是当前这个分组的值,而是下一个分组的首笔记录的值!这样极不合理!虽然是在页脚上,可是当前组还没打印完呀,更何况,下一页也还没开始嘛。不知道各位有没有遇到这个现象?我用的是v3.07。
唉,越来越失望,画表格线也不能从页头一直画到页脚。

解决方案 »

  1.   

    To:  hqhhh(枫叶)
      (1)确认你有再测试过吗? 一定是要放在 PageFooter1 上,而且要看当前这个组的最后一页!
      (2)打印凭证那样的格式,记录跑完了后到页脚之间的空白区域也要画上象有记录那样的格子.怎么弄呢,请指教!谢谢!
      

  2.   

    我的关于画线的那个帖,原来是在这:
    http://community.csdn.net/Expert/topic/4207/4207886.xml?temp=.2977564这两天都被这两个问题搞得焦头烂额。两个星期前开始设计单据报表的打印,都差不多快做完了13张,到最后发现这两个问题,弄不好得弃用FastReport,重新选用其它工具再全部重来过。特别是本页最前页的那个问题,是致命的:如果我有一些单据号不同的单据要在一次打印中依次打印出来,那在本单的页脚上将会出现下一单的数据内容,而不是本单的,这个没法原谅。我想在报表的script中写代码帮它移动一下记录指针,可用 frDBdataset1.next 之类的代码又不行,苦苦找不到答案,真快要到崩溃的临界点了。
      

  3.   

    FASTREPORT虽然有很多问题,但你说的问题应该可以解决的,我做过几百张不同的报表了,FASTREPORT还是不错的,你要不把报表发给我,我看看能不能解决,[email protected]
      

  4.   

    谢谢您 shenlanzz(古老的丛林) ,我立即就准备发过来,连同table一起。
    另外您用的是哪个版本呢,我目前是v3.07
      

  5.   

    不知道  shenlanzz(古老的丛林) 测试的结果如何?
    今天下午又发现它的另一个大问题,也是不可饶恕的:在PageHeader1上放一个Memo,内容指向当前dataset的某个字段,那么在预览时,首页上它应该出现第一个分组的第一笔记录的值,但事实上却不是,出现的是分组的最后一笔记录的值! 从第二页起才会开始正确。我的天啦,如此之烂的东西!