VS2010 ReportViewer导出文件下载保存不能识别文件类型
今天测试项目时,突然发现导出报表下载保存的保存,不能识别文件的类型,文件名称为:.xls[3]
检查代码发现在指定报表路径时多了一个方法:
ReportViewer1.LocalReport.LoadReportDefinition(GenerateRdlc(dic["reportXml"]));
public MemoryStream GenerateRdlc(string xmlName)
{
XmlDocument sourceDoc = new XmlDocument();
string path = AppDomain.CurrentDomain.BaseDirectory + xmlName + "";
sourceDoc.Load(path);
MemoryStream ms = new MemoryStream();
XmlSerializer serializer = new XmlSerializer(typeof(XmlDocument));
serializer.Serialize(ms, sourceDoc);
ms.Position = 0;
return ms;
}
画蛇添足,把这个方法去掉再试,OK了
ReportViewer1.LocalReport.ReportPath = dic["reportXml"];
顺便给的导出的文件设置名称:
ReportViewer1.LocalReport.DisplayName = “测试文件名”;
最新文章
- JSON.parse() 和 JSON.stringify()
- 帝国CMS列表模板页面内容截取
- 透过WebGL 3D看动画Easing函数本质
- NYOJ:题目529 flip
- ntpd和ntpdate的区别
- 6.00.1x Introduction to computation
- 201521123071 《JAVA程序设计》第四周学习总结
- SPOJ PHRASES 每个字符串至少出现两次且不重叠的最长子串
- <;% String path = request.getContextPath(); String basePath = request.getScheme()+";://";+request.getServerName()+";:";+request.getServerPort()+path+";/";; %>;
- PHP算法学习(3) 冒泡排序
- Linux 逻辑卷管理LVM
- oracle中REGEXP_SUBSTR方法的使用
- CFX构建webservice实例,与Spring整合.
- HTML DOM open() 方法
- SIMATIC PID温度控制
- 对 Kotlin 与 Java 编程语言的思考
- 百度上传插件(webupload)单文件(单图片)上传设置
- Vue学习看这篇就够
- 使用Selenium&;PhantomJS的方式爬取代理
- WordPress主题设置插件,让你的站点有电脑、手机双主题
热门文章
- (转)asp.net动态设置标题title 关键字keywords 描述descrtptions
- C#获取当前路径的几种方法
- MySQL常用命令大全(转)
- UIImageView中最容易用错的属性UIContentMode小记
- 多线程、多任务管理 简单demo
- 读书笔记_Effective_C++_条款二十四: 若所有参数皆需类型转换,请为此采用non-member函数
- Sudoku Killer
- log4Net使用的四个步骤
- Struts2学习笔记--Struts2的体系结构
- C C++ OC iOS面试重点问题(一)