http://blogs.msdn.com/b/selvar/archive/2013/12/20/reportviewer-2012-control-not-showing-print-icon-when-viewed-from-ie-11-desktop-mode.aspx
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
解决方案 »
- AspnetUpload上传控件,上传大文件的问题
- DataGrid单击选中一行
- 关于.net中弹出confirm对话框问题 - 在线
- 请问这个问题怎么解决,各位仁兄请进
- 怎么保护自己的dll文件不让人反编译?
- 刚刚参加了微软面试,两道智力题分享给大家
- 请问如何从WORD文档中一行一行的读取数据啊????
- 高手帮忙!!!帮我看看这一段代码出什么问题?
- 怎样用Server.Transfer在新的窗口中打开另一页(急)
- 如何在程序中获得本网站的IP和虚拟目录?急,在线等待
- .net 新手,有句代码看不明白求解释!
- MVC Controller中View(model)如何在 View中的index页面获得?
都按里面说的做了还是不行,跟他有个区别是,我是在vs2010上做的,我用的ReportViewer控件应该就是2010了吧?他用的是ReportViewer 2012 的。 Microsoft.ReportViewer.WebForms 我用的也是和他一样version 11.0.0.0如果是我用的控件不对的话那我怎么能用ReportViewer 2012呢?
通过这个帖子我又找到了其他的解决方案,问题的原因是因为ReportViewer的打印按钮(可能还包括其他的功能)只认IE浏览器。由于IE11的useragent变化很大,用原来的验证是IE的方法失效了让ReportViewer误认为IE11是非IE。我安装了ReportViewer 2012 runtime,也更新到了.net 4.5.1发现这个问题都还是没有解决。
最后我在web根目录下建了App_Broswers文件夹,在里面放了broswer文件,让.net 认为IE11也是IE家族的就ok了