【发布时间】:2011-05-03 15:08:08
【问题描述】:
如果可能的话,我想用一个简单的按钮来做到这一点。用户对电脑不太满意,这就是为什么我没有告诉他们打印屏幕或使用截图工具。
我知道 it can be done 在基于 Mozilla 的浏览器中使用 <canvas> 和 drawWindow()。但此应用程序在 Internet Explorer 7 和 8 上运行。
该页面根据几个下拉菜单的输入显示一些图表(由 ReportViewer 控件生成)。这是否意味着客户端脚本是唯一的选择?或者我可以在 ASP.NET 后端以某种方式做到这一点吗?也许在下拉列表更改时重新生成图像?
(我从事桌面开发已经很长时间了,以至于我还没有完全“了解”您在网络应用程序中可以做什么和不能做什么。)
【问题讨论】:
-
我没有使用reportviewer控件,所以我不会将其发布为答案...但是快速谷歌搜索表明内置了PDF导出功能。我想你可以只获取组合框值并为它们生成 PDF 服务器端。
-
好主意。但我希望页面的一些周围区域也能在图像中可见;也许我可以用它在服务器端做一些操作。
-
Iframes 应该是要走的路,你也可以使用一个基于 javascript 的库来为你的 grpah 创建自己的画布,例如Raphael
标签: javascript asp.net internet-explorer