Crystal Reports:根据用户输入/参数隐藏/禁止报告中的字段

时间:2015-11-20 18:57:31

标签: c# winforms crystal-reports

所以我在下面附上了我的应用程序的图片。我所拥有的是Winforms C#应用程序,用户可以在其中生成条形码。他输入左侧的参数,单击Generate,右侧显示Crystal Report,条形码为4x12格式。我手动创建了报告模板,即通过试验和错误在报告中添加Blob字段,当用户点击生成时,它只是将图像传递给报告。

enter image description here

我计划添加一个工具,用户可以在其中选择报告中的哪些插槽来实际生成图像,因为他可能不希望一次打印48个条形码。因此,可能是一个复选框或用户将在运行时确定报告将如何生成的内容。

所以我的问题是,最好的方法是什么?我正在考虑将所需插槽的列表作为参数传递给报表,并根据列表隐藏或抑制字段,但我不知道如何执行此操作。我的水晶报告知识不是最好的。我只找到了在重复数据的情况下抑制数据的方法,但我有一个独特的情况,那里没有太多的信息。

1 个答案:

答案 0 :(得分:3)

使用某些条件来抑制项目我按照以下方式执行:

  1. 选择项目(可根据条件抑制)
  2. 右键点击该项目
  3. 选择“格式字段”或“格式化文本”
  4. 选项卡菜单中的
  5. 选择“Common”
  6. 公共标签中的
  7. 查找Suppress(它是一个复选框)并检查点击按钮上有x + 2和铅笔,
  8. 写下你的情况
  9. 你可以反过来做(未经检查的文本框和条件隐藏)
  10. 我的一个例子:(?官方是我发送的参数)

    IF {?Official} = true THEN

    true
    

    ELSE

    false