Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Печать документов в MVC5 
:(
    Опции темы
babat
Дата 7.6.2015, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 6.11.2011

Репутация: нет
Всего: нет



Всем привет. Делаю проект в MVC 5. Необходимо реализовать печать некоторой формы, в которую из бд будут вноситься данные. Форма эта у меня есть только в виде рисунка (путевой лист форма №3). Подскажите как это сделать, пожалуйста.
PM MAIL   Вверх
Экскалупатор
Дата 7.6.2015, 10:05 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 2
Всего: 24



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

window.print();


оно распечатает все что будет на экране.

можно еще так, через jQuery попробовать. 
PM MAIL ICQ   Вверх
babat
Дата 7.6.2015, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 6.11.2011

Репутация: нет
Всего: нет



Экскалупатор,  я наверно не так написал) Под формой имел ввиду путевой лист форма №3. Т.е. ничего на экране не отображается, эта форма существует внутри системы, например в виде XML (я не разбираюсь в этом, поэтому может как-то бредово звучать). Нужно чтобы после нажатия кнопки система собирала некоторую информацию и печатала ее на этой форме (пример заполненной формы приложил)

Это сообщение отредактировал(а) babat - 7.6.2015, 11:13

Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  1336156801_putevoy_list.jpg 309,86 Kb
PM MAIL   Вверх
Экскалупатор
Дата 7.6.2015, 11:39 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1746
Регистрация: 1.4.2009
Где: г. Минск

Репутация: 2
Всего: 24



так а что вы конкретно хотите? все остается как и раньше, нужно загрузить документ(то что нужно распечатать) и вызвать функцию печати. один из вариантов это jQuery, там в принципе все просто. сама форма должна быть уже сформирована к моменту печати. Для принтера не имеет никакого значения где хранятся данные, ему нужно только то, что надо отправить на печать.
По этому, вам нужно:
1. взять данные из базы
2. "отрисовать" эти данные в нужном вам представлении, в форме или в чем угодно, можно использовать тот же razor.
3. загрузить этот документ в браузер
4. отправить его на печать из браузера.

Опять же я предполагаю что:
1. под MVC5 имеется ввиду ASP.NET MVC 5
2. печатать из шарпа на сервере не имеет смысла, потому что распечатка нужна пользователю приложения, а он, скорее всего, использует браузер.

Это сообщение отредактировал(а) Экскалупатор - 7.6.2015, 11:40
PM MAIL ICQ   Вверх
babat
Дата 7.6.2015, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 6.11.2011

Репутация: нет
Всего: нет



Экскалупатор, Спасибо за ответы! А конкретнее интересует как раз то, как сформировать эту форму для печати. Вот с этим самая главная проблема(
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.1251 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.