0

我有一个SSRS报告,在文本框上有一个操作。 转至报告属性设置为父报告,以便使父报告也成为其自身的钻取报告。 我在报表服务器上部署了报表,并且呈现正常,并且报表管理器中的钻取操作也可以正常工作。
当我将此报告附加到.aspx中的ReportViewer控件时,父报告呈现正常,但钻取操作导致错误(无效参数)。
我有2个可见和3个隐藏参数为此报告。
我试图重写ReportViewerCtrl_Drillthrough事件,并添加以下代码:SSRS钻取服务器报告错误

ReportViewerCtrl.ServerReport.SetParameters(reportParamList); 
ReportViewerCtrl.ServerReport.Refresh(); 

其中reportParamList是来自于钻取报表的父报表传递的参数列表,但我得到同样的错误(我用DrillthroughEventArgs.Report .GetParameters()获取参数列表,并以正确的方式传递)。
我没有在其他论坛上发现这样的事情涉及到部署在服务器报告(仅适用于本地报表)报告。

任何想法将非常感激!

回答

2

我发现这个问题。
这与建立.aspx页面的方式有关。
我的报表查看器控件是由表单标签诬陷,但它似乎也需要一个table标签了。
所以这是我的.aspx页面中现在的样子:

TR
TD
形式
ReportViewer控件
/形式
/TD
/TR
/表