2011-06-06 58 views
0

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

我从来没有真正有准备的网页打印工作,但我看过有两个思想流派:

  • 使用CSS来关闭使用媒体=“打印”的所有不良因素。
  • 使用JS创建一个新窗口并传入要打印的内容。推测用jqPlot,这意味着我必须通过生成图形所需的所有对象并重新渲染图形对象。

由于图形是在客户端上创建的,我可以排除任何ASP.Net服务器端打印技术。上面的第二种方法看起来像是矫枉过正,实施起来会很复杂。到目前为止,我赞成CSS方法。

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

回答