2011-06-06 61 views
0

我有一個ASP.NET頁面,它使用jqPlot在客戶端運行時生成一些圖形(圖形的數量可能不盡相同)。我希望能夠打印出生成的圖表,但我不確定最佳方法。jqPlot的打印選項

我從來沒有真正有準備的網頁打印工作,但我看過有兩個思想流派:

  • 使用CSS來關閉使用媒體=「打印」的所有不良因素。
  • 使用JS創建一個新窗口並傳入要打印的內容。推測用jqPlot,這意味着我必須通過生成圖形所需的所有對象並重新渲染圖形對象。

由於圖形是在客戶端上創建的,我可以排除任何ASP.Net服務器端打印技術。上面的第二種方法看起來像是矯枉過正,實施起來會很複雜。到目前爲止,我贊成CSS方法。

很想聽聽其他人如何解決類似的問題。

回答