asp.net-mvc – 在MVC Action中将SSRS报告导出为PDF
发布时间:2020-08-02 20:50:17 所属栏目:asp.Net 来源:互联网
导读:是的,我想将SSRS报告导出到PDF并将其从我的操作中返回,我没有任何Report Viewer.请告诉我如何实现这一点.到目前为止我做到了这一点 public void SqlServerReport() { NetworkCredential nwc = new NetworkCredential(username, password, domain);
是的,我想将SSRS报告导出到PDF并将其从我的操作中返回,我没有任何Report Viewer.请告诉我如何实现这一点.到目前为止我做到了这一点 public void SqlServerReport() { NetworkCredential nwc = new NetworkCredential("username","password","domain"); WebClient client = new WebClient(); client.Credentials = nwc; string reportURL = "http://servername/ReportServer/reportfolder/StateReport&rs:Command=Render&rs:Format=PDF"; Byte[] pageData = client.DownloadData(reportURL); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition","attachment; filename=" + DateTime.Now); Response.BinaryWrite(pageData); Response.Flush(); Response.End(); } 上面的代码抛出异常 "The remote server returned an error: (401) Unauthorized." 我的问题是 解决方法我纠正了上面的代码,现在它的工作public ActionResult GetPdfReport() { NetworkCredential nwc = new NetworkCredential("username","password"); WebClient client = new WebClient(); client.Credentials = nwc; string reportURL = "http://someIp/ReportServer/?%2fReportProjectName/ReportName&rs:Command=Render&rs:Format=PDF"; return File(client.DownloadData(reportURL),"application/pdf"); } 我没有找到任何其他替代方法来在不使用ReportViewer的情况下在MVC中导出SSRS报告. (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Application_error函数间歇性捕获“文件不存在”
- asp.net字符串分割函数使用方法分享
- asp.net-mvc – 获取ControllerName和ActionName并在Master
- 修改FCKEditor实现将图片、文件等保存到数据库
- 如何在ASP.NET MVC中配置3个级别的URL?
- Asp.Net Cache缓存使用代码
- asp.net – 在web.config文件中设置重定向
- ASP.NET 2.0 JQuery AJAX登录
- asp-classic – 经典ASP中500 Vs 500.100错误
- asp.net-mvc-3 – 实体框架乐观并发异常未发生
推荐文章
站长推荐
热点阅读