sql-server-2008 - 从 URL SQL Server 报告服务 2008生成报告

  显示原文与译文双语对照的内容
0 0

我SQL Server Reporting Services 2008当我打开下面的URL :

" http://localhost/Reports/Pages/Report aspxsomeReport "?

我去报告屏幕,让我满足我的参数并生成报告,

我的问题是没有任何GUI怎么弄? 通过批处理文件或C#的剧本。

感谢你提前。

=========================================================================

EDIT :

谢谢上所有回答我成功生成报表并将其另存为XML使用以下链接:

" http://Server/ReportServer/Pages/ReportViewer aspxsomeReport&dFrom=01/01/2012&dTo=08/08/2012&rs%3AFormat=XML "?

感谢你们都尿 !

时间:原作者:6个回答

0 0

你的第二个URL参数选项是最接近的,所以你应该将该日期不带引号。 诚如JonH要使用 ReportServer而不是 Reports,而且还想删除 ItemPath=

http://Server/ReportServer/Pages/Report.aspx?%2fDefaultTenant%2fDialing+Reports%2fDialing+Agent+Performance&dFrom=01/01/2012&dTo=08/08/2012

additionaly,如果你希望将文件导出都会失败 &rs:command=render&rs:format=PDFPDF替换为你想要的格式

原作者:
0 0
string URL = "YourReportUrl";     
string FullURL = URL + "&JobId=" + JobId.ToString() + "&JobNumber=" + JobNo.ToString() + "&rs%3aCommand=Render";

其中 JobIdJobNumber将是你Parameter名称。 这将直接打开Report Viewer中。

要显示以XML格式,添加此 &rs%3AFormat=XML到URL的末尾。

string FullURL = URL + "&JobId=" + JobId.ToString() + "&JobNumber=" + JobNo.ToString() + "&rs%3aCommand=Render&rs%3AFormat=XML";
原作者:
0 0

下面是一个示例使用的URL的报告。 还将传递参数并指定究竟是否应该隐藏的参数,

http://myServer/ReportServer/Pages/ReportViewer.aspx?/InventoryTracking/Receiving/InboundContainerID
&rs:Command=Render&rc:Parameters=false&Plant="20"

如果使用的是HTML文件来显示这个,然后使用

window.location.href = url;
原作者:
...