6 / 5 / 1
Регистрация: 02.05.2015
Сообщений: 182
|
||||||
1 | ||||||
PrintDocument, PrintPreviewDialog - вывод содержимого формы на печать05.04.2018, 16:53. Показов 4746. Ответов 7
Метки нет (Все метки)
Здравствуйте.
Нашёл код вывода DataGridView на печать, но не могу полностью разобраться. Прошу помощи. На форме DataGridView1,PrintDocument1, PrintPreviewDialog1. DataGridView1 такой структуры: Код формы:
а необходимо получить такую таблицу: то есть, что бы таблица помещалась на одной странице, что бы не было столбика перед столбиком "№", и что бы текст в первом столбике выравнивался по левому краю. Так же, очень желательно, что бы содержимое ячейки таблицы, при необходимости, переносилось на новую строку, по типу multiline. Буду весьма признателен за Вашу помощь и было бы отлично если бы кто-нибудь смог подробно закоментировать код. (код не мой, на форме были ещё и другие контролы которые я поудалял, возможно в коде где-нибудь они могут встречаться, хотя ошибок нет)
0
|
05.04.2018, 16:53 | |
Ответы с готовыми решениями:
7
Вывод содержимого из Listbox в PrintPreviewDialog Вывод содержимого формы на печать - иврит Не проходит печать из PrintPreviewDialog Печать всего содержимого формы |
05.04.2018, 19:04 | 2 |
Ситуация на картинке говорит о том, что таблица по ширине не умещается в отведенную ей область на листе и последняя колонка переносится на следующий лист. Используйте PageSetupDialog для настройки параметров листа.
Для примера можно посмотреть https://www.cyberforum.ru/post10032653.html Но можно и по-другому как показано в привязанном архиве.
1
|
6 / 5 / 1
Регистрация: 02.05.2015
Сообщений: 182
|
||||||
05.04.2018, 19:45 [ТС] | 3 | |||||
Пример в исходниках при попытке запуска выдал 52 ошибки, пример во вложении выдал 15 ошибок.
Ошибки в основном такого типа: Ошибка 2 "ISupportInitialize" в пространстве имен "System.ComponentModel" является неоднозначным. ***\Downloads\fromDGV\fromDGV\fromDGV\Form1.Designer.vb 33 33 fromDGV Ну и естественно не запускается. Из-за чего это может быть?
Добавлено через 27 минут Сервис - параметры - конструктор windows forms - создание оптимизированного кода = false не помогает
0
|
05.04.2018, 20:40 | 4 |
Все файлы рабочие. Пример вывода на картинке. Среда VS2010, Net 4.0, разделитель ".". Для Word д.б. установлена ссылка на Microsoft.Office.Interop.Word. Для DGVprint посмотрите сами, какие библиотеки запрашиваются.
0
|
6 / 5 / 1
Регистрация: 02.05.2015
Сообщений: 182
|
|
05.04.2018, 20:57 [ТС] | 5 |
0
|
1 / 1 / 0
Регистрация: 26.10.2017
Сообщений: 108
|
|
12.03.2019, 16:52 | 7 |
Уважаемый ovva, если все брать из вашего проекта, то все работает. Не подскажите, как перенести в свой проект, если у меня данные в DGV подгружаются из базы access? Ведь в вашем примере DGV заполняется кодом.
Уже всю голову сломал..
0
|
12.03.2019, 23:24 | 8 | |||||
Не очень понял, о каком проекте речь. Буду считать, что о последнем.
Кликните здесь для просмотра всего текста
Изменения: • Заменил штатный RichTextBox на extRTB чтобы таблица не разрушалась в случае многострочных данных в ячейках. • От Net 2.0 пришлось отказаться т.к. сбивалась кодировка при копировании. PS. Код только в измененной части, полагаю что вы сможете сложить все вместе.
0
|
12.03.2019, 23:24 | |
12.03.2019, 23:24 | |
Помогаю со студенческими работами здесь
8
Печать содержимого формы на принтере Печать содержимого формы через bmp Печать DataGridView с помощью PrintDocument Кнопка для вывода на печать содержимого формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |