删除了 SSRS 报告参数
SSRS Report Parameter Stripped
我有一个使用存储过程作为数据集的报表。我正在使用 Dynamics AX 中的 UI 构建器 class 构建报告对话框。
我的参数已成功传递到数据集,但我的客户字符串除外。其格式是用分号分隔的客户帐户,例如
"100019;100021;100234"
我已经在报告上打印了参数,我得到了 "100019"
- 只有第一个客户。
我已经使用dataContract.getValue('StoredProcedure_InvoiceAccount')
检查了控制器class的PreRunModifyContract方法中的报告参数,此时参数值是正确的。
所以我的问题是参数值改变的原因和位置,以及如何防止它。
报告服务似乎确实将分号视为特殊字符。我想出的解决方案是通过将所有分号更改为逗号来修改我的字符串,但我是在 PreModifyContract 方法中执行此操作而不是使用 SysQueryHelper。显然,我必须修改存储过程中的逻辑以查找逗号而不是分号。
我有一个使用存储过程作为数据集的报表。我正在使用 Dynamics AX 中的 UI 构建器 class 构建报告对话框。
我的参数已成功传递到数据集,但我的客户字符串除外。其格式是用分号分隔的客户帐户,例如
"100019;100021;100234"
我已经在报告上打印了参数,我得到了 "100019"
- 只有第一个客户。
我已经使用dataContract.getValue('StoredProcedure_InvoiceAccount')
检查了控制器class的PreRunModifyContract方法中的报告参数,此时参数值是正确的。
所以我的问题是参数值改变的原因和位置,以及如何防止它。
报告服务似乎确实将分号视为特殊字符。我想出的解决方案是通过将所有分号更改为逗号来修改我的字符串,但我是在 PreModifyContract 方法中执行此操作而不是使用 SysQueryHelper。显然,我必须修改存储过程中的逻辑以查找逗号而不是分号。