【问题标题】:directly export to pdf from ssrs viewer in asp.net mvc 5在 asp.net mvc 5 中直接从 ssrs 查看器导出为 pdf
【发布时间】:2016-01-07 10:31:38
【问题描述】:

我有 ssrs 报告查看器 url 并尝试直接转换为 pdf :

http://someIP/Reports_Server/Pages/Report.aspx?ItemPath=%2fReport+Folder%2fReport+Name&Parameter=parametervalue&rs:Command=Render&rs:Format=PDF

如果我尝试在浏览器中访问它,它没有呈现为 pdf,并且没有传递参数。 我在 mvc 5 中做了这样的事情:

 public ActionResult GetPdfReport()
    {
        NetworkCredential nwc = new NetworkCredential("username", "password");
        WebClient client = new WebClient();
        client.Credentials = nwc;

        string reportURL = "http://someIP/Reports_Server/Pages/Report.aspx?ItemPath=%2fReport+Folder%2fReport+Name&Parameter=parametervalue&rs:Command=Render&rs:Format=PDF";


        return File(client.DownloadData(reportURL), "application/pdf", "filename.pdf");
    }

有人知道吗?

【问题讨论】:

    标签: asp.net reporting-services asp.net-mvc-5 rdl


    【解决方案1】:

    我已通过浏览器 URL 从我们的 SSRS 系统成功获取 PDF 报告。我使用了下一个网址:

    http://serverAddress/reportServer?/report_folder/report_name/&rs:Command=Render&rs:Format=PDF&rc:Toolbar=false&rc:Parameters=false&client_id=107
    

    client_id 是报告参数。

    【讨论】:

    • 我可以举个例子来在 url 中定义报告文件夹和报告名称吗?因为我对ssrs了解不多
    • 当然,在我的例子中:/egger/slow_mover/ 其中 egger 是文件夹名称,slow_mover - 报告名称
    • 我尝试了很多次,但总是重定向到查看器 aspx :(
    • 这是我的网址:http://IPServer/Reports_Server?/Report+ARIA/MI/MI+-+PMNInstitusi/&rs:Command=Render&rs:Format=PDF&rc:Toolbar=false&rc:Parameters=false&NoAktifitas=20151028000007
    • 您确定 SSRS Web 服务 URL 是 Reports_Server 而不是 reportServer?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 2011-05-07
    相关资源
    最近更新 更多