关于设计报表时候遇到的一个极难的问题,请指教谢谢!!! 我问了好几次了,怎么没人回答.

lionsoft 2004-11-22 08:04:17
问题的提出:

如果数据库表table1:字段及内容是

单位名称 单价 数量 金额

黄梅 1.22 10 12.20
光凉 1.45 10 14.50
.....
酱美 1.11 8 8.88

....

如何实现每个页面按6条记录打印,然后在第二个页面再打印以下的6条记录,依此类推...
要求: 每个页面下面都应有大写合计及小写合计


...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
windlian 2004-11-22
  • 打赏
  • 举报
回复
如果是用FastReport的话.........

报表原格式是这样的:
-------------分 组 头-------------

-------------主项数据(MasterData1)-------------

-------------分 组 脚-------------


方法是:

1. 增加一个,Child

------------- 子(Child1) -------------

子里面放空的行,

2. 在“分 组 脚”的(OnBeforePrint)中写

begin
I:= 0;
RecordCount:= [Count(MasterData1)];
ROW_COUNT:= 20;

for I:= 1 to ROW_COUNT - RecordCount do
ShowBand(Child1)
end

就这样^_^
victor_yang 2004-11-22
  • 打赏
  • 举报
回复
没遇到过,帮顶!

5,388

社区成员

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

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