3

我将一个字段的值存储在子报表的变量中。这个变量我将返回到主报告。基于这个值,我想显示/隐藏细节带 2。但我无法实现这一点,因为子报表返回的值始终为 Null,这让我感到震惊,因为当我在子报表中显示相同的值时它本身给了我2(整数)。这个你能帮我吗。

4

1 回答 1

0

对于您问题的第一部分

子报表返回的值始终为 Null

在您的主要报告中,请交叉检查以下内容。

  • 您从您的子报告中返回变量,如在此处指定的那样。

  • 如果子报表和您使用返回值的文本字段位于同一条带上,则需要evaluationTime="Band"为文本字段进行设置。

对于你问题的后半部分,

我想显示/隐藏细节带 2

  • 使用报告检查器,选择详细信息带 2。
  • 使用属性选项卡访问波段的属性。
  • 您可以找到该物业PrintWhenExpression
  • 编辑其值以隐藏/显示细节带 2。

答案的第二部分适用于以下逻辑

PrintWhenExpression将在波段渲染过程开始时评估,然后开始渲染元素

因此,如果子报告也在同一个波段中,在您的情况下为详细波段 2,则此方法不适用。

于 2012-12-18T10:07:03.767 回答