当前位置:编程学习 > C#/ASP.NET >>

ReportViewer导出默认问题

利用RDLC做了一个报表,系统导出自带了3中格式,现在只需要导出PDF,目前已经把Excel和Word按钮隐藏了,但还是要先点一下那个导出,然后弹出PDF。想做到不要那个下拉小三角,点击导出后直接就导出PDF,不用点两次。请大侠指教,谢谢。 --------------------编程问答-------------------- 自己顶一下。 --------------------编程问答-------------------- 再次顶一下,还请赐教。 --------------------编程问答-------------------- 呵呵,你这问题我也碰到过,你这个思路没走通,最后改成默认生成PDF文档,用户点击一下打开就能打开PDF文档
 
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet", ds.Tables["sql"]));
                ReportViewer1.DataBind();//你的代码应该到这都有
                this.ReportViewer1.ServerReport.Refresh();
                Warning[] warnings;
                string[] streamids;
                string mimeType;
                string encoding;
                string extension;
                byte[] reportBytes = this.ReportViewer1.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamids, out warnings);

                Response.ClearContent();
                Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("报表名称" + ".pdf"));
                Response.AddHeader("Accept-Header", reportBytes.Length.ToString());
                Response.ContentType = "application/pdf";
                Response.OutputStream.Write(reportBytes, 0, reportBytes.Length);
                Response.Flush();
                Response.Close();
--------------------编程问答--------------------
Quote: 引用 3 楼 libian339 的回复:

呵呵,你这问题我也碰到过,你这个思路没走通,最后改成默认生成PDF文档,用户点击一下打开就能打开PDF文档
quote]

您这种方式报表一打开就自动保存成PDF了吧,我现在也能实现增加一个按钮,点击后保存成PDF,主要是考虑想直接利用自带的那些个按钮,因此才想着有没有办法点击那个导出直接默认导出某一格式的文件。 --------------------编程问答-------------------- 自顶一下看看 --------------------编程问答-------------------- 没人理啊,自己顶
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,