数据集存储过程中的修剪功能导致SSRS报告失败

时间:2016-07-27 07:48:44

标签: sql sql-server stored-procedures reporting-services ssrs-2012

我有SSRS报告。它有multi valued parameters&一个sub report。它运行正常,直到我更改了dataset的{​​{1}}(同时parameter)。当我预览报告时,它显示错误。

  

“未为位于的子报表指定一个或多个参数   at / report“。

我尝试了以下步骤来解决问题

report

我试图取消1. Ensured parameter names are correct. 2. removed rdl.data file 3. Deleted the dataset and recreated it. &中所做的更改报告运行dataset。我在perfectly中所做的唯一更改是在dataset中添加LTRIM(RTRIM)) Function以删除dataset query

之间的空格

数据集查询如下所示

multi-value parameter.

我已将其更改为

select Loan_no 
From loan_header
where rowatatus = 'A'

当我从SELECT LTRIM(RTRIM(Loan_no)) As Loan_no From loan_header where rowatatus = 'A' 查询中删除LTRIM(RTRIM) Function时,报告正常。因此,使用Dataset会导致LTRIM(RTRIM) Function失败。 这背后的原因是什么?有人面临过类似的问题吗?请帮忙。

0 个答案:

没有答案