使用C#代码创建SSRS报告

时间:2016-04-19 06:21:03

标签: c# reporting-services

我正在使用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上。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。

添加了Reportparameters标记以添加报告参数,如下所示:

  ReportParameter = AddElement(ReportParameters, "ReportParameter", null);
  AddAttribute(ReportParameter, doc, "Name", "RoleName");
  AddElement(ReportParameter, "DataType", "String");