水晶报告公式字段

时间:2010-11-02 10:31:00

标签: crystal-reports parameter-passing

我想在Crystal报告中实现以下功能,如果可能,请告诉我:

  • 根据输入参数隐藏/取消隐藏某个字段
  • 根据输入参数更改页眉和详细信息部分中某个字段的内容。

我正在使用Visual Studio 2008和C#3.5

提前致谢

2 个答案:

答案 0 :(得分:4)

两者都有可能。

根据参数值隐藏/取消隐藏某个字段:

  • 创建参数;
  • 右键点击要隐藏/取消隐藏的字段,然后从菜单中选择格式字段... ;
  • 在格式编辑器中选择Common选项卡;
  • 点击{em>右侧的x-2按钮,显示抑制 - 这会打开抑制条件的公式编辑器(左侧的复选框其中所说的Suppress将无条件地压制字段);
  • 输入隐藏字段的条件 - 例如。如果您的参数名为HideField,并且您希望在参数值为“Y”时隐藏该字段,请输入{?HideField} = 'Y'
  • 单击“公式编辑器”中的“保存并关闭”按钮,然后在“格式编辑器”中单击“确定”。

要根据输入参数更改页眉和详细信息部分中某个字段的内容,请创建一个Crystal公式:

  • 创建参数;
  • if {? 参数名称 } = ' true value ' then { value1 } else { value2 }
  • 将您的公式插入报告的页眉,并详细说明您希望查看参数化内容字段的报告部分。

答案 1 :(得分:1)

这就是你如何隐藏一个字段 - 没有条件 - 在水晶报告中

右键单击Crystal Reports设计中的字段名称

  1. 选择格式字段...

  2. 单击“常用”选项卡

  3. 选中“抑制”复选框

  4. 该字段现已隐藏!