急求三个主从关系表的水晶报表打印设计解决方法

DFVV8 2007-09-20 08:50:35
三表结构如下:

A表
-----------------
AID A1 A2 A3

B表
-----------------
AID B1 B2 B3

C表
--------------------
AID C1 C2 C3



其中A表为主表,B,C表为明细子表,AID为关系键,
并且在DataSet中已经建立好了对应关系;
要求实现报以A表中的每一条记录为一页,强制分页的,
A表中每一条记录对应B,C表中不确定的N条记录,每个打印页中列出前5条,不足的补空白行,使打印页面刚好为A4纸




由于初次使用水晶报表,又是套打,项目中就用了这一个模块打印,因此没有时间详细学习了,先完成任务再说。请大家帮助一下,能帮我做能直接使用的Demo更好,或联系我QQ 6166894,MSN hell.guo@hotmail.com
奉上100分,不够补贴在加!非常感谢!
...全文
112 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyfe 2007-09-21
  • 打赏
  • 举报
回复
建议使用主从表;
主表包括A表数据,以AID分组,可以将每条数据独立打印。
在A的明细中,分别将B,C表以子表形式嵌入,链接字段为AID;
补行的话如果对报表语法不熟悉,可以在程序里控制,校验数据表行数,不够的话补空行!

xwdd129 2007-09-20
  • 打赏
  • 举报
回复
多表时,报表数据源里一定要先正确设好表间链接关系!


1,要求实现报以A表中的每一条记录为一页,强制分页的
>>以表A的AID字段分组,并将每组保持在一页上(有这个选项)


每个打印页中列出前5条,不足的补空白行
>>此功能可参考:水晶报表自动补空行,补格线思路
http://www.cnblogs.com/babyt/archive/2005/04/15/138214.html
DFVV8 2007-09-20
  • 打赏
  • 举报
回复
补充一下, 开发环境 VS 2005+自带的Crept9
DFVV8 2007-09-20
  • 打赏
  • 举报
回复
谢楼上! 研究了一下午,已经有些眉目了,期待更多的支持!

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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