大家好。
我正在运行Crystal Reports 9。
我有一个报告列出了一堆记录,然后有一个只包含图表的子报告。 我想抑制主报告的页面标题,在显示子报告(图表)的页面上。
我似乎无法想出一个公式来测试图表/子报告是否存在,以便抑制主报告中的页面标题。
任何建议都将不胜感激。
大家好。
我正在运行Crystal Reports 9。
我有一个报告列出了一堆记录,然后有一个只包含图表的子报告。 我想抑制主报告的页面标题,在显示子报告(图表)的页面上。
我似乎无法想出一个公式来测试图表/子报告是否存在,以便抑制主报告中的页面标题。
任何建议都将不胜感激。
whileprintingrecords;
global booleanvar no_header;
然后在页脚部分嵌入子报表的位置,将此公式放置于“重叠以下部分”中:
whileprintingrecords;
global booleanvar no_header:= true
这样,它将隐藏页面标题,当子报告开始时,您不希望其出现。
我希望这会有所帮助... :)
global booleanvar no_header := false;
global booleanvar no_header := true;
global booleanvar no_header := false;
global booleanvar no_header;
您可能需要在所有这些公式前加上whileprintingrecords;
您可能需要稍微调整我的建议,但希望您能明白意思?
我的建议:
ChartPage
的名称)来确定子报表将显示在哪个页面上。PageNumber={@ChartPage}
步骤1:
创建公式fPh
(只是为了标识“公式页标题”),但您可以给它任何名称。
next({Command.PolicyID}) //which is any existing field from Main report
保存并退出。
步骤2:
进入报表,然后选择区域专家并选择页眉。
单击常规选项卡下抑制旁边的公式按钮X-2,并输入以下内容。
PageNumber > 1 and isnull({@fPh})
保存后,你就完成了...享受吧