Dor*_*hen 14 sql sql-server-2008 reporting-services ssrs-2008
我有SQL Server Reporting Services 2008,当我打开以下URL时:
"HTTP://localhost/Reports/Pages/Report.aspx someReport"
我正在获取报告屏幕,我在其中填写参数并生成报告,
我的问题是如何在没有任何GUI的情况下执行此操作?通过批处理文件或C#脚本..
提前致谢.
================================================== =======================
编辑:
感谢上面的所有答案,我成功生成了一个报告,并使用以下链接将其保存为XML:
的 "http://Server/ReportServer/Pages/ReportViewer.aspx someReport&DFROM = 01/01/2012&DTO = 08/08/2012和RS%3AFormat = XML"
谢谢大家!!!
Jon*_*onH 16
您的问题是您将参数传递给http://server/reports...
需要传递参数的参数http://server/reportserver...
我记得第一次使用Reporting Services时遇到的这个问题.
以下是可能对您有所帮助的MSDN:http://msdn.microsoft.com/en-us/library/ms155391.aspx
For example, to specify two parameters, “ReportMonth” and “ReportYear”, defined in a
report, use the following URL for a native mode report server:
http://myrshost/ReportServer?/AdventureWorks 2008R2/Employee_Sales_Summary_2008R2&ReportMonth=3&ReportYear=2008
Run Code Online (Sandbox Code Playgroud)
结果如下:
http://myRSServer/ReportServer/Pages/Report.aspx?%2fDefaultTenant%2fDialing+Reports%2fDialing+Agent+Performance&dFrom=01/01/2012&dTo=08/08/2012
如果要将报告导出到excel/pdf/etc,可以将其附加到:
对于excel: &rs:Format=Excel
对于PDF: &rs:Format=PDF
这也应该有所帮助:http://www.mssqltips.com/sqlservertip/1336/pass-parameters-and-options-with-a-url-in-sql-reporting-services/