在我的报告中,我使用了3个存储过程。所有这些都是使用参数,其中2个工作完美,第三个不工作,我真的不知道。
存储过程需要2个参数
SPgetData @reportnr,@username
参数@username也被其他2个SP使用
如果我调用数据集查询文本然后它可以工作,但是我必须手动指定参数:
SPgetData '001','Administrator'
如果我尝试将Text设置为
SPgetData @reportNr,@username it opens the screen to enter the values by hand..
这真的很奇怪,因为其他两个程序完全相同,设置完全相同(使用reportParameters作为存储过程......
这不是3个程序或其他东西的限制问题,因为我在另一个report.rdl文件上对此进行了测试,但它也不起作用......
答案 0 :(得分:1)
我想出了这个。
我只需要通过Text调用该过程,如:
SPgetData @reportNr,@Username
然后当我让屏幕填写默认值时,我会填写工作默认值。
在参数选项卡上,我将报告参数附加到查询参数。
当我打开报告时,它使用报告参数:)