C# 当试图在每页上显示一个部分时,如何在Crystal Reports中重置公式

C# 当试图在每页上显示一个部分时,如何在Crystal Reports中重置公式,c#,crystal-reports,C#,Crystal Reports,我的问题可能不好,但问题是。我将报告导出为两种类型:PDF和HTML。在我的设计器中,我为我的网格使用页眉,我需要在PDF文件的每一页上使用该部分,并且仅在HTML文件的第一页上使用该部分。我制作了一个bool参数(我通过c#代码传递),并在该部分的抑制选项的“x-2”按钮上使用此公式: if MyBool = true PageNumber > 1 // HTML case else "" // PDF case I need a blank formula in else ca

我的问题可能不好,但问题是。我将报告导出为两种类型:PDF和HTML。在我的设计器中,我为我的网格使用页眉,我需要在PDF文件的每一页上使用该部分,并且仅在HTML文件的第一页上使用该部分。我制作了一个bool参数(我通过c#代码传递),并在该部分的抑制选项的“x-2”按钮上使用此公式:

if MyBool = true
PageNumber > 1 // HTML case
else
"" // PDF case     I need a blank formula in else case because I will show this section on every page
所以,问题是在其他情况下,我尝试了“false”,但它不起作用。所以,基本上我需要的是“PageNumber>1”的反义词。在我的代码中,我只传递了如下参数:

mainReport.SetParameterValue("MyBool", false);

谢谢。

我不确定我是否已经解决了你的问题。。但我想建议以下方法

由于您使用Suppress公式编写:

If (MyBool = true  and PageNumber > 1)
true // HTML and XLS case
else
false // PDF case

好的,情况如下:

图1:我在设计师的工作

图2:PDF文件中我想要什么

图3:我想要的HTML文件


我希望@Siva现在清楚了。

如果是HTML,你想取消
页眉
或者你想取消
PageNumber>1
。@Siva不确定你是否理解,我不想选中Suppress选项,我只想找到“PageNumber>1”的对立面,然后把它放在其他情况下。在第一种情况下(HTML),我使用PageNumber>1(不抑制),它在第一页上显示页面标题部分(这很好),但在PDF情况下,我只需要该公式为空,或者我得到并提供了我的方法的其他内容。。但是换了一个bi你现在会试试吗?