如何使用代码(xml)生成SSRS报告?

时间:2017-04-10 16:20:44

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

我想知道是否有办法使用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>

1 个答案:

答案 0 :(得分:1)

希望这会让你足以知道下一步要找什么:

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