大家好日子。
我正在运行Crystal Reports 9。
我有一个列出一堆记录的报告,然后是一个仅包含图表的子报告。 我想取消主报告的页眉,用于显示子报告(图表)的页面。
我似乎无法想出一个公式来测试图表/子报告是否存在以抑制主报表中的页眉。
感谢任何建议。
答案 0 :(得分:8)
在“专家”部分中,将此项作为要隐藏的页眉下的“抑制(无向下钻取)”的公式:
whileprintingrecords;
global booleanvar no_header;
然后在嵌入子报表的页脚部分中,将此公式设置为“Underlay following Sections”:
whileprintingrecords;
global booleanvar no_header:= true
这样,它会隐藏您不希望在子报表开始时显示的页眉。
我希望这会有所帮助...... :)
答案 1 :(得分:6)
希望子报告/图表在它自己的部分?
global booleanvar no_header := false;
global booleanvar no_header := true;
global booleanvar no_header := false;
global booleanvar no_header;
您可能必须使用whileprintingrecords;
你可能需要稍微调整一下我的建议,但希望你能得到这个想法吗?
答案 2 :(得分:0)
我建议:
ChartPage
),以确定子报告将显示在哪个页面上。PageNumber={@ChartPage}
答案 3 :(得分:0)
第1步:
创建公式fPh
(仅用于标识“公式页面标题”),但您可以提供任何名称。
next({Command.PolicyID}) //which is any existing field from Main report
保存并退出。
第2步:
转到报告,然后部分专家并选择页眉。
在 Common 标签下点击抑制的公式按钮 X-2 ,然后在下面输入
PageNumber > 1 and isnull({@fPh})
保存,你就完成了......享受