我有许多主报表,我想通过创建特殊的子报表(模板)来统一所有这些报表的页眉,该子报表应显示页码、打印日期、公司名称等。我希望避免每次创建新的主报表时都将所有这些信息放在每个主报表中。1.是否可以在子报表中显示N个M页码的主报表,而不需要在每个主报表中创建共享变量? 2.是否应该使用不同的方法来创建这样的模板?非常感谢你的帮助。B.
发布于 2012-05-15 21:25:24
我建议使用“模板专家”(报告|模板专家...)执行此类型的格式化。
“模板”只是一个没有数据源的RPT。添加“特殊”字段(例如,第N页,共M页),应用字体和颜色等。
要使用它,请将RPT添加到模板目录;在Crystal Reports中,模板位于C:\Program Files\Business Objects\Crystal Reports 12.0\Templates\en目录中。
根据我的经验,模板'expert‘在格式化报表页眉/页脚和页眉/页脚部分方面做得很好。
另一种选择是始终从预先格式化的报表开始,而不是从空白报表开始。我通常采用这种方法。
发布于 2012-05-15 20:52:59
不确定这是否可能,我个人会创建一个带有页眉和页脚的“主”报表,然后为实际数据创建子报表,子报表可以通过共享变量返回诸如标题之类的内容(希望少于相反的情况)。
https://stackoverflow.com/questions/10598440
复制相似问题