打印条件Crystal记录

时间:2017-03-30 05:47:47

标签: sql-server vb.net crystal-reports

我在mssql中使用存储过程作为后端,vb.net作为前端(只是信息)。
数据库中有很多记录,我在水晶报告中打印 现在我想过滤水晶报告中的记录,而不是通过向程序添加新参数或更改数据库结构等。

现在,假设有列:名称,金额。

我想把过滤器放在金额上,就像只有100以上的显示记录一样。因此,不应显示小于100的其他记录。

此过滤器将由用户传递,因此它将是随机的。

我无法在互联网上找到合适的答案。可能是一个重复的问题,如果是这样,请发布问题的链接,如果它是重复的。!

Thanx反正......!

1 个答案:

答案 0 :(得分:1)

一般来说,这个想法是:

  1. 创建参数(用户选择输入/值的内容) - link
  2. 设置过滤器,应显示与参数相关的值 - link
  3. 在右侧有一个DataExplorer窗口,您需要在其中添加一个参数(定义他的名字,将向用户显示的问题以及参数的类型/可在其中设置的值)

    完成后,您可以跳转到报告的Data标签,点击Interactive Filter并指定哪个必须符合条件的含义value = 参数(一个用户将在报告中输入)。

    示例:我将创建 AmountParam ,其中包含消息"最低金额应该是多少?" 。类型将设置为整数。转到Report - > Data - > Interactive Filter,选择金额作为列, AmountParam 作为参数并设置条件大于(>)。