使用xml生成ssrs报告

时间:2013-02-21 08:29:32

标签: xml reporting-services report

我需要使用xml生成一个ssrs报告,但是xml从storedproc获取其数据,如列等。然后,一旦创建了报告,我需要使用sp

来显示数据

1)输入参数,2)sp1获取列和参数标题,以便它可以编写xml来生成报告 3)报告然后调用sp2使用参数获取其数据并显示在报告中

2 个答案:

答案 0 :(得分:0)

rdl文件只是xml。如果没有这样做,请尝试从头开始创建基本报告,并尝试模拟它生成的代码。

在说这个时,正如所说的那样,我没有使用xml只使用gui。

祝你好运伴侣!

答案 1 :(得分:0)

确定,

我们通过数据集数据源将数据发送到报告 所以,我们有一种特殊的数据集可以处理 XML data

例如:

在ssrs中查询数据集

DECLARE @docHandle int DECLARE @xmlDocument varchar(max); DECLARE @listXML nvarchar(max)
SET @listXML = @list
SET @xmlDocument = @listXML EXEC sp_xml_preparedocument @docHandle OUTPUT, @xmlDocument
SELECT *
FROM OPENXML (@docHandle, N'/ENVELOPE/ADDRESS') WITH (NAME nvarchar(max) 'NAME',CONTACT nvarchar(max) 'CONTACT',  STREET nvarchar(max) 'STREET')


列表是您将 XML 发送到报告的参数,此数据集将对其进行处理,
>

有一个完整的例子,我回复了一个问题here,如果你仔细阅读,你会得到解决问题的想法!