我有很多主报告,我想通过创建特殊的子报告(模板)来统一所有这些页面标题,这些报告应显示页码,打印日期,公司名称等。我想避免全部放入每次我创建新的主报告时,每个主报告中的这些信息。 1.是否可以在子报表中显示M的主报表页码N而不在每个主报表中创建共享变量? 2.我应该使用不同的方法来创建这样的模板吗? 非常感谢你的帮助。 乙
答案 0 :(得分:0)
不确定这是可能的,我个人会创建一个带有页眉和页脚的“Master”报告然后为实际数据创建一个子报表,子报表可以通过共享变量返回标题之类的东西(希望少于其他方式)左右)。
答案 1 :(得分:0)
我建议使用"模板专家" (报告|模板专家...)执行此类格式化。
A'模板'只是一个没有数据源的RPT。添加'特殊'字段(例如M的Page N),应用字体和着色等。
要使用它,请将RPT添加到模板目录中;在Crystal Reports中,模板位于C:\Program Files\Business Objects\Crystal Reports 12.0\Templates\en
目录中。
根据我的经验,模板'专家'做一个不错的工作格式化报表页眉/页脚和页眉/页脚部分。
另一种选择是始终使用预先格式化的报告,而不是空白报告。我通常都遵循这种方法。