![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
![]()
Здравствуйте. При изучении С# столкнулся с задачей печати документа. Есть форма на ней tabControl1 на каждой вкладке которого в зависимости от назначения разные элементы. В основном по несколько TextBox-ов и обязательно DataGridView. Вопрос такой: воспользовавшись готовыми диалогами организации печати и предварительного просмотра смогу ли я распечатать содержимое данных элементов на одной странице и в тех местах где они расположены, если да, то как правильно это сделать? Почитал Петзольда на эту тему, но конкретных примеров схожих с моей задачей не нашел, если есть скиньте плиз.
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
Диалоги просто диалоги, печатать они не умеют. Печать делают либо по готовому документу либо руками.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
![]()
Хорошо. Это-то я понимаю. Но вот как руками? И еще более сложный вопрос: как из разных элементов управления данные вытащить и разместить их на странице? Если есть пример сбросьте пожалуйста. Я с печатью вообще еще не работал, а надо очень и времени на детальное изучение книг нету! Да и по книгам не очень понятно, а на примере все таки легче разобраться. Спасибо.
|
![]() |
![]() |
![]() |
#4 | ||
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
Руками это значит изучаете систему комманд вашего принтера и потом пишете алгоритм который по средствам этих комманд будет выводить в принтер.
Только здается что вы не понимаете, хотя и пишете обратное. Цитата:
Цитата:
что и как вам печатать надо? |
||
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
![]()
Мне нужно распечатать таблицу с данными, имеющую шапку, ну типа
УТВЕРЖДАЮ Директор Иванов Иван Иванович ну и т.д. шапка в TextBoxe, Таблица в DateGridView |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
Вообще проще вам воспользоваться репортером (https://msdn.microsoft.com/en-us/library/bb558709.aspx), создадите шаблон, потом возмете ReportViewer, он вам и превью сделает и напечатает.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
![]()
Спасибо. Буду пробовать. Как только, что-то получится отпишусь. И все-таки, если есть какой-то пример в вашей практике скиньте плиз.
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
Примеры чего? напрямую на принтер отправлять вам надо искать только по конкретно вашему принтеру, по работе с репортером, все примеры на мсдн, с картинками, шахматами и балеринами, создать документ, например в ворде и отправить его на печать, на мсдн с картинками, и т.д.
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 25.10.2015
Сообщений: 14
|
![]()
Спасибо за информацию и помощь. Было полезно.
С помощью следующих методов добился печати информации из нужных мне элементов. Код:
Как решить эту задачу? Последний раз редактировалось Stilet; 26.10.2015 в 20:12. |
![]() |
![]() |
![]() |
#10 |
Участник клуба
Регистрация: 21.10.2015
Сообщений: 1,361
|
![]()
Потому что вам при печати DataGridView не нужен совсем. Нужны только данные.
Откуда в DataGridView приходят данные? |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С# Вывести WindowsForm на закладку TabPage | st_yak | C# (си шарп) | 5 | 01.08.2013 18:15 |
Организация печати | -Apostol- | БД в Delphi | 1 | 24.04.2011 14:16 |
Массив Point в WindowsForm visual2008 c++ | scripto | Visual C++ | 0 | 02.04.2011 12:21 |
Вопрос по печати | belst | Microsoft Office Excel | 18 | 24.03.2011 14:57 |
Настройка печати | Максим_Леонидович | Компоненты Delphi | 3 | 26.09.2008 20:45 |