【发布时间】:2010-10-10 21:05:01
【问题描述】:
我刚刚升级到 Crystal Reports for Visual Studio 2010 的 beta 2,在 ASP.NET MVC 应用程序中使用 Web 控件时,我无法打印、导出、缩放或更改页面。
我可以让报告在网页上正常运行和显示。所有按钮都有图像,并且报告数据看起来与页面上应有的完全一样。
在 VS2010 中查看 .rpt 时,我可以单击“报告预览”并让报告运行并打印、导出、缩放等...这似乎使用 Windows 控件来呈现报告而不是 Web控制。因此我相信我的报告文件本身是有效的。
在网页上查看 Crystal Reports Viewer 中的报告时,当我尝试每个按钮时,我会获得不同的功能:
- 打印:单击打印按钮一次,报表返回到 Web 服务器,重新运行报表,然后返回到网页,什么也不做。再次按下它,它会打开一个新标签,在这个新标签中包含相同的报告。
- 导出:导出打开对话框,询问我要导出到哪种格式。一旦我做出选择,它就会执行与 print 相同的功能,然后转到后端,然后什么也没有。再次按导出会打开一个新选项卡,其中包含报告。
- 缩放/更改页面 - 这两个选项都会弹出一个对话框、一个微调器,然后冻结页面。
无论我使用哪种浏览器(IE、Chrome、Mozilla),我都会得到相同的行为,并且所有浏览器都关闭了弹出窗口阻止程序。
使用 Chrome 的开发者工具时,我确实在页面上遇到了两个错误:
- JobHistory:59[导致此错误的 HTML 由脚本生成。] 遇到不匹配的情况。忽略标签。
- JobHistory:59[导致此错误的 HTML 由脚本生成。] 遇到不匹配的情况。忽略标签。
我尝试过的其他项目:
- 删除了所有以前版本的 Crystal Reports
- 卸载并重新安装 Crystal Reports 的 beta 2
- 从头开始重新启动我的解决方案,最初它是 2008 年的升级。
- Cross 在 Crystal Reports beta 2 论坛上发布了这个问题
非常感谢您对我可以尝试的事情的任何想法或建议。
【问题讨论】:
标签: asp.net-mvc visual-studio-2010 crystal-reports printing