Параметры печати для jqPlot

#jquery #asp.net #css #printing #jqplot

#jquery #asp.net #css #печать #jqplot

Вопрос:

У меня есть ASP.NET страница, которая использует jqPlot для генерации некоторых графиков в клиенте во время выполнения (количество графиков может варьироваться). Я хотел бы иметь возможность распечатывать только сгенерированные графики, но я не уверен в лучшем подходе.

Я никогда по-настоящему не работал с подготовкой веб-страниц к печати, но из того, что я прочитал, есть две школы мышления:

  • Используйте CSS, чтобы отключить все нежелательные элементы, используя media=»print».
  • Используйте JS для создания нового окна и передачи в него содержимого для печати. Предположительно, с jqPlot это означало бы, что я должен передать все объекты, необходимые для создания графиков, и повторно отобразить графические объекты.

Поскольку графики создаются на клиенте, я могу исключить любой ASP.Сетевые методы печати на стороне сервера. Второй метод, описанный выше, кажется излишним и был бы сложным в реализации. Пока я отдаю предпочтение методу CSS.

Хотелось бы услышать, как другие решали подобные проблемы.

Ответ №1:

Взгляните на это, может быть, это будет полезно. это решение для печати хайтчарта в .net. Надеюсь, там может быть что-то вдохновляющее …https://github.com/imclem/Highcharts-export-module-asp.net