Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Разработка под ASP.NET > Печать документов в MVC5 |
Автор: babat 7.6.2015, 09:03 |
Всем привет. Делаю проект в MVC 5. Необходимо реализовать печать некоторой формы, в которую из бд будут вноситься данные. Форма эта у меня есть только в виде рисунка (путевой лист форма №3). Подскажите как это сделать, пожалуйста. |
Автор: Экскалупатор 7.6.2015, 10:05 | ||
на сколько я понимаю форма нужна пользователю, который ее загружает с сайта в браузер. оттуда печать делается js-скриптом.
оно распечатает все что будет на экране. можно еще http://projects.erikzaadi.com/jQueryPlugins/jQuery.printElement/ попробовать. |
Автор: babat 7.6.2015, 11:13 |
Экскалупатор, я наверно не так написал) Под формой имел ввиду путевой лист форма №3. Т.е. ничего на экране не отображается, эта форма существует внутри системы, например в виде XML (я не разбираюсь в этом, поэтому может как-то бредово звучать). Нужно чтобы после нажатия кнопки система собирала некоторую информацию и печатала ее на этой форме (пример заполненной формы приложил) |
Автор: Экскалупатор 7.6.2015, 11:39 |
так а что вы конкретно хотите? все остается как и раньше, нужно загрузить документ(то что нужно распечатать) и вызвать функцию печати. один из вариантов это jQuery, там в принципе все просто. сама форма должна быть уже сформирована к моменту печати. Для принтера не имеет никакого значения где хранятся данные, ему нужно только то, что надо отправить на печать. По этому, вам нужно: 1. взять данные из базы 2. "отрисовать" эти данные в нужном вам представлении, в форме или в чем угодно, можно использовать тот же razor. 3. загрузить этот документ в браузер 4. отправить его на печать из браузера. Опять же я предполагаю что: 1. под MVC5 имеется ввиду ASP.NET MVC 5 2. печатать из шарпа на сервере не имеет смысла, потому что распечатка нужна пользователю приложения, а он, скорее всего, использует браузер. |
Автор: babat 7.6.2015, 16:33 |
Экскалупатор, Спасибо за ответы! А конкретнее интересует как раз то, как сформировать эту форму для печати. Вот с этим самая главная проблема( |