我正在使用C#背后的代码而不是工具来创建SSRS报告。 我想补充一下 rd:UserDefined为true 使用C#代码隐藏查询参数的标记。如何将我的代码中的此标记添加到数据集中,因为它会给出xml错误。
我添加queryParameter的代码是:
XmlElement queryParameters;
XmlElement queryParameter;
queryParameters = AddElement(query, "QueryParameters", null);
queryParameter = AddElement(queryParameters, "QueryParameter", null);
AddAttribute(queryParameter, doc, "Name", "@ReportID");
AddElement(queryParameter, "Value", _objDynamicProcedureParameters.ReportID);
AddElement(queryParameter, "rd:UserDefined", "true");
我想添加queryParameter,它应该作为过滤器显示在reportviewer上。
答案 0 :(得分:0)
我已经解决了这个问题。
添加了Reportparameters标记以添加报告参数,如下所示:
ReportParameter = AddElement(ReportParameters, "ReportParameter", null);
AddAttribute(ReportParameter, doc, "Name", "RoleName");
AddElement(ReportParameter, "DataType", "String");