【问题标题】:How to generate SSRS report using the code (xml)?如何使用代码(xml)生成 SSRS 报告?
【发布时间】:2017-04-10 16:20:44
【问题描述】:

我想知道是否有办法使用 xml 代码生成 SSRS 报告。这是一个空报告的 xml 代码。我想设计报告并将 xml 代码存储在表中,并使用表中的 xml 代码生成 SSRS 报告?

<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Body>
<Height>2in</Height>
<Style />
</Body>
<Width>6.5in</Width>
<Page>
<LeftMargin>1in</LeftMargin>
<RightMargin>1in</RightMargin>
<TopMargin>1in</TopMargin>
<BottomMargin>1in</BottomMargin>
<Style />
</Page>
<AutoRefresh>0</AutoRefresh>
<rd:ReportUnitType>Inch</rd:ReportUnitType>
<rd:ReportID>259e5507-dcf1-443d-884f-cfcf7816f9b2</rd:ReportID>
</Report>

【问题讨论】:

  • 报告文件为.rdl扩展名,xml格式的文件。
  • 是的,我不想保留多个报告,而是想将报告代码(xml)存储在表格中并删除报告。
  • 是和不是。您可以将 rdl 存储在表中,但是它将引用需要创建的其他对象。您可以做的是使用 SSRS Web 服务,使用您的自定义 RDL 和预先存在或自定义的数据源和其他引用项目以编程方式创建报告。

标签: c# sql-server xml reporting-services


【解决方案1】:

希望这能让你知道接下来要寻找什么:

由于 RDL 是基于 XML 的,您确实可以使用您选择的方法生成 XML,然后将生成的 RDL 部署到服务器,然后执行它。但是,这并没有充分利用 SSRS,因此您可能要考虑制作不需要 SSRS 运行的“本地报告”,也称为 RDLC 文件。它们类似于 RDL 文件,但有一些区别,但您无需在运行前先部署它们。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多