【发布时间】:2018-08-21 20:03:32
【问题描述】:
我无法像使用两个未计算的参数那样在数据集中写入参数。如果我以错误的方式解决这个问题,非常感谢任何帮助让我走上正轨。
数据集查询
SELECT
Inmast.fpartno
, inmast.fdescript
, inmast.fonhand
, inmast.fnonnetqty
, inmast.fcstscode
, inmast.fsource
, inmast.fprodcl
, inprod.fpc_desc
, inmast.fsafety
, inmast.fbook
, inmast.fonorder
, inmast.fproqty
, inmast.freordqty
From inmast
inner join inprod
on inmast.fac + inmast.fprodcl = inprod.fac + inprod.fpc_number
Where inmast.fcstscode = @Code and inmast.fsource = @Source
计算表达式
(inmast.fonhand
+ inmast.fonorder
+ inmast.fproqty
- inmast.fbook
- inmast.fnonnetqty
- inmast.fsafety < 0
) = @CalculatedExpression
【问题讨论】:
-
您能否将该数据集查询更改为存储过程调用?顺便说一句,您的计算表达式中似乎有错字。
-
我没试过。对 SSRS 来说还很新,但会尝试一下。
-
计算表达式是
Where子句的一部分吗? -
是的,它应该去那里。
-
好的 - 让我们知道如何将其转换为存储过程。
标签: sql-server sql-server-2008 reporting-services ssrs-2008 ssrs-2008-r2