我在vb.net中使用水晶报告 . 我有一个mainreport和一个子报告 . 我想要做的是,如果mainreport的记录号大于1,则抑制子报表的页眉 . 基本上,将会发生的事情是子报表的页眉只显示一次应该是主报表中的第一条记录 . 我尝试使用共享变量使用条件抑制,但我无法使其工作 . 一定是做错了 .

这是我在mainreport公式字段中使用公式名称创建的内容

Record_num:
Shared numbervar x;
x := recordnumber;

这是我在子报表公式字段中使用公式名称创建的内容

record_num:
Shared numbervar x;

然后我为子报表的页眉创建了一个条件抑制:

{@record_num} > 1

当我运行该程序时,它不起作用,页面 Headers 仍显示在mainreport的所有记录中,而不是仅显示在第一个记录中 .