SSRS获取远程报告的元数据
如何从远程 SSRS 报告中检索元数据,例如描述、修改/创建日期等。 报告本身在 aspx 页面上的 ReportViewer 控件中显示没有问题,因此我可以访问报告....
ServerReport 对象中的这些值似乎没有任何属性...
非常感谢!
How can I retrieve the meta data such as Description, Modified/Create Dates etc from a Remote SSRS report. The report itself displays no problems in the ReportViewer control on the aspx page so I can access the report...
there doesn't seem to be any properties for those values in the .ServerReport object...
thanks heaps!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有多种方法,一种方法是将 Web 引用添加到报告服务器的 Web 服务接口并调用 GetReportDefinition 方法。 更多信息请参见:
http://msdn.microsoft.com /en-us/library/aa258101(SQL.80).aspx
代码可能如下所示:
这将获取您可以使用 XML 工具解析的 .rdl 文件。 您还可以通过 SQL/ADO/Linq 调用 SSRS 数据库中的表来获取所需的信息:
针对报告服务数据库的 T-SQL 的一些很好的示例:
http://www.purplefrogsystems.com/blog/?p=13
您要查找的所有信息可能并不集中在一个位置,例如,有些可能位于 .rdl 中,有些可能位于 SQL Server 数据库中。
{6230289B-5BEE-409e-932A-2F01FA407A92}
There are a couple of ways, one way is to add a web reference to the web services interface of your reporting server and call the GetReportDefinition method. more information here:
http://msdn.microsoft.com/en-us/library/aa258101(SQL.80).aspx
The code could look like this:
This gets your .rdl file that you can parse using the XML tools. You can also call the tables in the SSRS database via SQL/ADO/Linq to get the information you are after:
Some good examples of T-SQL against the reporting service database:
http://www.purplefrogsystems.com/blog/?p=13
All of the information you are after might not be in a single spot, for example, some might be in the .rdl, and some in the SQL Server database.
{6230289B-5BEE-409e-932A-2F01FA407A92}