ASP.Net создает форматированный печатный отчет - PullRequest
4 голосов
/ 16 июля 2011

У меня есть клиент, который требует, чтобы его претензии (введенные онлайн) были распечатаны через их веб-приложение с форматированием. Какой самый эффективный способ сделать это?

Ответы [ 2 ]

3 голосов
/ 16 июля 2011

Если вы используете хорошую HTML-разметку и CSS для визуализации пользовательского интерфейса (что более вероятно при использовании ASP.NET MVC, чем при использовании веб-форм), вы можете использовать полезную функцию, которая позволяетдополнительная таблица стилей CSS, которая будет использоваться специально для печати, например:

<link rel="stylesheet" href="print.css" type="text/css" media="print" />

В этой таблице стилей вы переопределяете параметры из основной таблицы стилей CSS, чтобы переформатировать HTML по мере необходимости.Это может включать в себя сокрытие нежелательного текста с использованием

display:none;

в соответствующих стилях.

На мой взгляд, вам нужно быть достаточно компетентным с CSS, но он очень эффективен - кода нетнаписать.Вы выводите данные на экран, а при печати они выглядят иначе.

0 голосов
/ 12 августа 2011

используется простая веб-страница и функция печати веб-страницы

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...