比如这样一张报表:
-----------------------------------
PageHeader1
Groupheader1,设置 StartNewPage=True,即每个新组都换页。
MasterData1
PageFooter1,其上放一Memo1,内容为frxDBDataset1的某个字段,最好就是前面的分组字段。
-----------------------------------
在这个组的最后一页上,Memo1显示的不是当前这个分组的值,而是下一个分组的首笔记录的值!这样极不合理!虽然是在页脚上,可是当前组还没打印完呀,更何况,下一页也还没开始嘛。不知道各位有没有遇到这个现象?我用的是v3.07。
唉,越来越失望,画表格线也不能从页头一直画到页脚。
-----------------------------------
PageHeader1
Groupheader1,设置 StartNewPage=True,即每个新组都换页。
MasterData1
PageFooter1,其上放一Memo1,内容为frxDBDataset1的某个字段,最好就是前面的分组字段。
-----------------------------------
在这个组的最后一页上,Memo1显示的不是当前这个分组的值,而是下一个分组的首笔记录的值!这样极不合理!虽然是在页脚上,可是当前组还没打印完呀,更何况,下一页也还没开始嘛。不知道各位有没有遇到这个现象?我用的是v3.07。
唉,越来越失望,画表格线也不能从页头一直画到页脚。
(1)确认你有再测试过吗? 一定是要放在 PageFooter1 上,而且要看当前这个组的最后一页!
(2)打印凭证那样的格式,记录跑完了后到页脚之间的空白区域也要画上象有记录那样的格子.怎么弄呢,请指教!谢谢!
http://community.csdn.net/Expert/topic/4207/4207886.xml?temp=.2977564这两天都被这两个问题搞得焦头烂额。两个星期前开始设计单据报表的打印,都差不多快做完了13张,到最后发现这两个问题,弄不好得弃用FastReport,重新选用其它工具再全部重来过。特别是本页最前页的那个问题,是致命的:如果我有一些单据号不同的单据要在一次打印中依次打印出来,那在本单的页脚上将会出现下一单的数据内容,而不是本单的,这个没法原谅。我想在报表的script中写代码帮它移动一下记录指针,可用 frDBdataset1.next 之类的代码又不行,苦苦找不到答案,真快要到崩溃的临界点了。
另外您用的是哪个版本呢,我目前是v3.07
今天下午又发现它的另一个大问题,也是不可饶恕的:在PageHeader1上放一个Memo,内容指向当前dataset的某个字段,那么在预览时,首页上它应该出现第一个分组的第一笔记录的值,但事实上却不是,出现的是分组的最后一笔记录的值! 从第二页起才会开始正确。我的天啦,如此之烂的东西!