抑制Crystal Reports的信息

时间:2009-10-14 15:57:52

标签: crystal-reports

我的报告中有以下字段(我正在运行有关我公司会议的报告):

会议开始,会议结束,一般/会议标题,一般/主持,预订,最后一个自定义公式字段,仅显示IT要求。

现在,如果我运行报告,它会向我显示公司所拥有的每次会议,并在有IT要求时显示 - 并非每次会议都有IT要求。

因此我想知道如果没有要求而且是空白的话如何抑制显示会议?我不需要看每次会议,只需要满足IT要求的会议。

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

这可能应该在驱动报告的查询中完成,因此报告不会咀嚼大量永远不会显示的记录,但您可以始终根据自定义公式字段取消会议详细信息所在的部分。只需将“myFormulaField ==”“on”等条件设置为“禁止此部分”。

答案 1 :(得分:1)

根据公式的构造方式,您可能可以在记录选择公式中使用它,以排除在没有IT要求时在字段中返回的任何内容,例如

{MyCustomFormula} <> ''

最好在RSF中使用它所基于的字段,以便在服务器上完成更多工作。

答案 2 :(得分:0)

有很多方法可以实现这一目标。没有更具体的信息,我只能提供一般性。

我认为最有效的方法是使用Where子句(如果您使用的是SQL)来查询并仅过滤IT要求。

第二种更简单的方法,但是服务器的处理时间更长,就是使用Report - Select expert下的select expert。创建新过滤器并过滤掉所有没有IT要求的记录。您也可以在报告 - 选择公式 - 记录下的选择公式中执行此操作。

从理论上讲,你可以在每个记录的格式中压制记录,但那会很麻烦。

我确信还有其他方法。

这有帮助吗?