社区
Delphi
帖子详情
Fastreport如何在两页上实现不同的Footer?
li_zhifu
2010-03-08 08:35:04
正反面打印,两页的内容是连贯的,分三栏,内容肯定不超过两页,不足部分补空行。最主要的一点是,正、反面的Footer是不同的!
请各位大侠给个思路,不胜感激!
...全文
178
7
打赏
收藏
微信扫一扫
点击复制链接
分享
下载分享明细
分享
举报
写回复
7 条
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
li_zhifu
2010-03-21
没解决问题,换F1Book了
打赏
举报
回复
赞
huangheguyun
2010-03-09
这个确实没有做过,不过我想是可以实现的,用代码可以实现的,可以查一查FASTREPOT的帮助。我先做个标记,学习一下。
打赏
举报
回复
赞
li_zhifu
2010-03-08
页头
科目 期中 期末 综合 科目 期中 期末 综合
2008年第一学期 数学 98 100 99
语文 88 92 90 2008年第二学期
数学 98 100 99 数学 98 100 99
数学 98 100 99 数学 98 100 99
数学 98 100 99 数学 98 100 99
数学 98 100 99 数学 98 100 99
数学 98 100 99 数学 98 100 99
数学 98 100 99 数学 98 100 99
数学 98 100 99 数学 98 100 99
数学 98 100 99 如果刚好这里是2009年数据开始!?
页尾
打赏
举报
回复
赞
li_zhifu
2010-03-08
3楼所言甚是。我也这样做了,但是还是有一个问题,就是GroupHeader的显示问题:
分成两个数据集就要算第一页的行数并分在第一个数据集里(同时还要算出Group数),这时问题就来了:
当第一页上最后一组只有一行时,则此GroupHeader不会在第一页上显示(而是直接分到第二页去了);
而第二页的数据如果不是正好从一个分组开始的话,就会多一个GroupHeader
所以现在的问题可以理解为:
1、比如说每页显示80条数据,分两栏,即40行,若分到第一数据集76条记录,分为4组,则四个GroupHeader与76条记录正好占满第一页;但通常不会这样理想,若76条记录分为5组,最后一组一条记录,那情况就比较惨(加上最后一条数据则第一页多一行,不加则少一行)
2、甲方要求,同一GroupHeader不能出现两次,即第一页最后一组数据的GroupHeader不能在第二页上再出现,但第二页上只要有此组的数据就只能显示出来,这与甲方的要求不符。
3、我的思路是:针对第一种情况,是不是可以用脚本控制,当79行时脚本显示一个GroupHeader;针对第二个问题,是不是可以脚本控制某一GroupHeader是否显示
4、我愿另开贴,再加300分,绝不食言!
打赏
举报
回复
赞
亮剑_
2010-03-08
分两页模板,人工分成两个数据集
打赏
举报
回复
赞
Thtec
2010-03-08
根据一个函数page在御览前来处理吧。
打赏
举报
回复
赞
li_zhifu
2010-03-08
正反面打印,两页的内容是连贯的(就是说列表来源于同一数据源),分三栏,内容肯定不超过两页,不足部分补空行。最主要的一点是,正、反面的Footer是不同的!
请各位大侠给个思路,不胜感激!
打赏
举报
回复
赞
相关推荐
fastreport
报表空间使用技巧总结
作为报表控件中十分流行的控件,对于其使用过程中可能所涉及到问题进行详细的说明。
C#
实现
在
FastReport
报表中添加电子图章
在
FastReport
设计器中设计报表模版时,
在
Page
Footer
区域添加一个PictureObject,调整好PictureObject的大小后
在
属性窗口中把Page
Footer
的高度设置为0。然后报表调用与显示的代码部分可以通过调用
FastReport
.Report....
FastReport
使用经验集合
FastReport
经验 1.
FastReport
中如果访问...2.
FastReport
中如何使用
上
下标? 设置frxmemoview.AllowHTMLTags := True;
在
Text输入如下
上
标:mm<sup>2</sup> 下表:k<sub>6</sub> 举一反三,你
报表
fastreport
本节主要讲述
FastReport
报表系统的基本概念、基本操作方法、基本控件使用等内容。 基本概念 最主要的概念是
FastReport
报表的组成方式和控件主要用途,它一般包括以下方面: *页面(Page) --- 默认为Page1 与...
FASTREPORT
之
实现
打印固定行数,不足补打空白行的办法
以
上
这两种打印效果并不理想,我们期待的是,系统能自动填充空白行至满页。
实现
步骤: 放置一个
Footer
, 1、
在
打印模板
上
添加“子”对象child,并把单体的内容复制到该部分,并清空各个对象的值,出现一...
发帖
Delphi
微信扫一扫
点击复制链接
分享社区
下载分享明细
5124
社区成员
26.2w+
社区内容
Delphi 开发及应用
社区管理员
加入社区
帖子事件
创建了帖子
2010-03-08 08:35
社区公告
暂无公告