SSRS报告参数已剥离

时间:2015-02-20 10:29:37

标签: reporting-services axapta dynamics-ax-2012

我有一个使用存储过程作为数据集的报表。我正在使用Dynamics AX中的UI构建器类构建报表对话框。

我的参数已成功传递到数据集,但客户字符串除外。其格式是以分号分隔的客户帐户,例如

"100019;100021;100234"

我已在报告上打印参数,我得到"100019" - 只有第一位客户。

我使用dataContract.getValue('StoredProcedure_InvoiceAccount')检查了控制器类的PreRunModifyContract方法中的report参数,此时参数的值是正确的。

所以我的问题是为什么以及参数值在哪里变化,以及如何防止它。

1 个答案:

答案 0 :(得分:0)

报告服务似乎将分号视为特殊字符。我想出的解决方案是通过将所有分号更改为逗号来修改我的字符串,但我在PreModifyContract方法中执行此操作而不是使用SysQueryHelper。显然,我必须修改存储过程中的逻辑以查找逗号而不是分号。