Reporting services SSRS报告参数-使用带参数的abs

Reporting services SSRS报告参数-使用带参数的abs,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,我希望在报告中有一个参数,允许用户输入要筛选的最大值和最小值。我想使用相同的参数,以便输入的任何值都变成上下两个值。要获得较低的值,我想将参数值转换为负数 使用 我收到一条很长的错误消息: Overload resolution failed because no Public 'Abs' can be called without narrowing conversion 是否认为这是由于参数值被提交到如此添加的字符串中 =abs(CDbl(Parameters!.Name.Value))

我希望在报告中有一个参数,允许用户输入要筛选的最大值和最小值。我想使用相同的参数,以便输入的任何值都变成上下两个值。要获得较低的值,我想将参数值转换为负数

使用

我收到一条很长的错误消息:

Overload resolution failed because no Public 'Abs' can be called without narrowing conversion
是否认为这是由于参数值被提交到如此添加的字符串中

=abs(CDbl(Parameters!.Name.Value))
但是转换没有发生,我得到了我试图转换的值


如何将参数值转换为负数?

abs始终为正数,因此只需乘以-1即可

=abs(CDbl(Parameters!.Name.Value)) * -1

通过将值乘以-1实现,我不需要转换,无需使用
abs
CDbl
@FredTheDog即可完美工作-如果用户输入负数会发生什么?将其转换为正数。可能不会给你你需要的,对我来说,它起作用了,因为我希望相同的值同时是正的和负的。负乘以正得到负。负数乘以负数就是正数。对不起,我误解了你的意思,我以为你总是想得到负数,不管用户输入什么。
=abs(CDbl(Parameters!.Name.Value)) * -1