如何在参数中指定一个值小于

How to specify that a value is LESS THAN in a parameter

我有一份报告说 return 有各种产品,我们在每个产品上都有利润。我在查询 @Margin 中设置了一个参数。我已将参数数据类型设置为整数,但我希望参数为 return 所有利润小于 15% 的产品。

如果我输入的值小于 15,则这不是整数

如何将参数值设置为<15(小于15%)?

编辑

我的错误是在查询中错误地设置了参数。当我应该使用 < @Margin 时,我使用了 = @Margin。这让我可以简单地将值从 <15 更改为 15。这给了我想要的结果。

使用表达式作为查询。在这里找到:

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0abbeb09-879c-404d-9286-0d1b72b49870/how-to-add-a-report-parameter-to-let-user-choose-less-than-greater-than-or-all-records?forum=sqlreportingservices

TSQL 示例为:

 ="SELECT * FROM TABLENAME WHERE COLUMN" & Parameters!Operator.Value & Parameters!Hour.Value

将参数 Margin 添加为整数并提供值。然后在数据集部分你可以编写查询来过滤它小于@Margin 值。

查看下图。