FastReport 每页显示固定行数,并翻页的设计问题

yoyozo 2011-09-22 06:46:34
每页报表分四部分组成,
第一部分:表头,每页都打印
第二部分:主从表数据
第三部分:主从表数据(与第二部分一样,显示两次而已)
第四部分:页脚,每页都打印,显示页码


要求两个明细数据都只显示5行,超过5行的自动转为下一页。
...全文
2538 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xx_521 2013-07-31
  • 打赏
  • 举报
回复
引用 9 楼 LUOLUO55 的回复:
楼主,你用分组的Band试试,表头PageHeader,两个主从用MasterData,页脚用PageFooter,在每个MasterData中的Events中的OnBeforePrint事件中写如下代码: pageline := <line#>mod 5; if (pageline = 1)and(<line#> > 1) then Engine.NewPage; 即可
我遇到类似的问题,报表中用到MasterData和DetailData做主从表关系。绑定一个MasterData,对应有多个DetailData,这个可以实现。现在想把DetailData分页显示,到第二页的或后几页的时候,MasterData里的数据也显示出来,这个怎么实现。
LUOLUO55 2012-02-10
  • 打赏
  • 举报
回复
楼主,你这两个表有啥关系不?如果某个字段均相同的话,那么就简单了
LUOLUO55 2012-02-10
  • 打赏
  • 举报
回复
楼主,你用分组的Band试试,表头PageHeader,两个主从用MasterData,页脚用PageFooter,在每个MasterData中的Events中的OnBeforePrint事件中写如下代码:
pageline := <line#>mod 5;
if (pageline = 1)and(<line#> > 1) then
Engine.NewPage;
即可
kaikai_kk 2011-10-28
  • 打赏
  • 举报
回复
设置Rowcount
ONE_DATA 2011-10-27
  • 打赏
  • 举报
回复
好复杂啊,楼主可以改用FineReport报表,轻松实现每页固定记录数并分页,假如每页6行记录,超过就分页,可以添加“条件属性”,设置当某个单元格获取的当前记录数值为6的倍数时即公式"$$$ % 6 = 0",则进行“行后分页”即可。
「已注销」 2011-10-27
  • 打赏
  • 举报
回复
楼主是要类似单据打印中:第一联、第二联这样的复印纸功能吧,就是同一张单据重复打印而已。

fastreport里面不是可以新建一个page吗,你新建一个page,把第一个page的内容copy过来就好了。
moshao6 2011-09-23
  • 打赏
  • 举报
回复
LZ可以结贴给分了,哈只。。。。。
moshao6 2011-09-23
  • 打赏
  • 举报
回复
LZ,你其实只要放一对主从mater就行了,主master的rowCount 设置为2,从detaildate设置为5,这样就可以得到你想到的效果了
moshao6 2011-09-23
  • 打赏
  • 举报
回复
可以 主从表数据里的从表detaildate1里有个属性Rowcount 设置为5就行了,两个主从表都这样设置,fastreport最好用了
babydog01 2011-09-23
  • 打赏
  • 举报
回复
在数据处理阶段就做好,每个主记录对应5个从记录,哪怕从记录是空的也填写完整。打印时就直接打印就可以了
yoyozo 2011-09-22
  • 打赏
  • 举报
回复
表1
数据项1
数据项2
数据项3
数据项4
数据项5
表2
数据项1
数据项2
数据项3
数据项4
数据项5 


每表数据最多五行,如何实现呢?
本系统是一款采用QT框架构建的图书管理软件,专为计算机专业毕业设计而开发。QT作为一套基于C++的跨平台图形界面开发工具,由Trolltech公司(后被诺基亚收购)研发,能够支持Windows、Linux、macOS以及Android与iOS等移动操作系统。该平台通常搭配QT Creator集成开发环境,其提供可视化界面设计工具与高效的代码编辑功能,便于开发者快速构建应用界面与逻辑模块。 在系统架构中,用户界面可能通过QWidgets或QML技术实现,涵盖图书信息的增删改查等核心操作。界面组件可能采用QTableView或QListWidget展示图书列表,并配合QLineEdit、QComboBox等控件实现用户交互。数据存储方面,系统常选用SQLite、MySQL或PostgreSQL等关系型数据库,利用QT内置的QSqlDatabase模块执行数据读写、更新及检索操作。数据库表结构通常设计有书籍编号、名称、作者、出版社、出版时间与库存数量等关键字段。 系统功能模块主要包括: 1. 用户认证:通过账户名与密码实现登录验证 2. 图书查询:支持按书名、作者等关键字进行条件检索 3. 详细信息展示:呈现书籍封面图像与内容简介等完整资料 4. 流通管理:记录借阅时间与应还日期,跟踪图书流转状态 5. 库存监控:实时更新存货数量,及时进行库存调整 6. 数据统计:生成借阅分析报表,辅助管理决策 代码结构通常划分为界面逻辑与数据操作两大模块,部分设计会采用模型-视图-控制器(MVC)架构以提升代码可维护性与扩展性。毕业设计文档需包含系统需求分析、技术方案论证、功能实现详述及开发难点解析等内容,全面展示项目的技术内涵与实践价值。 该图书管理系统综合运用了图形界面开发、数据库管理与面向对象程序设计等专业技术,通过完整项目实践,可有效提升学生的系统设计能力与软件开发水平,为后续职业发展奠定坚实基础。 资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧