【发布时间】: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