0

我有一个 ASP.NET 页面,它使用 jqPlot 在运行时在客户端中生成一些图形(图形的数量可能会有所不同)。我希望能够只打印生成的图表,但我不确定最好的方法。

我从来没有真正准备过要打印的网页,但根据我所读到的,有两种思想流派:

  • 使用 CSS 使用 media="print" 关闭所有不需要的元素。
  • 使用 JS 创建一个新窗口并将要打印的内容传递给它。大概使用 jqPlot,这意味着我必须传递生成图形所需的所有对象并重新渲染图形对象。

由于图表是在客户端上创建的,因此我可以排除任何 ASP.Net 服务器端打印技术。上面的第二种方法似乎有点矫枉过正,实施起来很复杂。到目前为止,我更喜欢 CSS 方法。

很想听听其他人是如何解决类似问题的。

4

1 回答 1

0

看看这个,也许会有所帮助。它是 .net 中 hightChart 的打印解决方案。希望那里能有一些鼓舞人心的东西...... https://github.com/imclem/Highcharts-export-module-asp.net

于 2011-08-05T02:17:27.247 回答