SSRS报表报错:参数XX缺少一个值 (The 'xx' parameter is missing a value),赋具体值则可运行

0
大家好,
 
我在做好SSRS表后,报错:参数XX缺少一个值 (The 'xx' parameter is missing a value)。因为我的版本是英文,可能翻译的不是很准确,以下就写英文,请大家多包涵。
 
数据集中的 Query内容是:select ... from... where username =@username。 
如果我将其改为:select ... from... where username ='XYZ-USER\C12345', 则预览可以正常运行,不会报错。'XYZ-USER\C12345'是username的一个具体的值。
 
在参数username中,General一栏中可见性选Hidden(或Internal,都报错),Available Value 选None,Default Value选 specify value:然后我写的代码是:=User!UserID, 经过我测验,User!UserID在我本机显示的结果就是XYZ-USER\C12345 。
 
参数XX中,General一栏中可见性为Hidden,Available Value为None,Default Value选择从 数据集的相应列 得到数据。
 
请教大家,我的报表错误在哪里呢?真是花长时间也没有找出来.....
已邀请:
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-08-28 回答

以后能提供英文的最好提供英文

当使用internal 和 hidden类型的参数的时候,AvaiableValue须为Null
你看看你是不是绑定了数据给它

 
0

- 取是能力,舍是境界 2015-08-28 回答

我怀疑你是在数据集的参数那里写错了。
 
正确格式:

QQ截图20150828120915.png

 
其实也可以不写参数,直接在数据集赋值,如下图:

QQ截图20150828120759.png

 

要回复问题请先登录注册