2 / 2 / 1
Регистрация: 19.02.2016
Сообщений: 65
|
|
Вывести на печать содержимое DataGridView19.09.2018, 18:10. Показов 6148. Ответов 14
Метки нет Все метки)
(
0
|
19.09.2018, 18:10 | |
Ответы с готовыми решениями:
14
Вывести на печать содержимое формы Вывести на принтер содержимое DataGridView |
Лень — мое второе и
![]() |
|
19.09.2018, 18:47 | |
![]() Решение
1
|
2 / 2 / 1
Регистрация: 19.02.2016
Сообщений: 65
|
|||||||||||
23.09.2018, 18:42 [ТС] | |||||||||||
В общем маленько не то.
Смог сделать следующее
0
|
23.09.2018, 22:03 | ||||||
scart, печатать картинку не лучшее решение. Качество довольно низкое.
В стиле ваших предложений. Кликните здесь для просмотра всего текста
0
|
24.09.2018, 13:41 | |
scart, если вы выложите проект, то можно и оценить ваши эксперименты.
0
|
24.09.2018, 15:31 | ||||||
![]() Решение
Посмотрел проект, но у вас там все слишком накручено, так что вникать не стал. Т.к. речь шла только о печати, то удалил все формы кроме четвертой и сделал ее стартовой. Для заполнения сетки вместо таблицы использовал процедуру моделирования данных (это ничего не меняет). Исправил: после описания nCols и nRows их нужно определить.
Результат на картинке. Кликните здесь для просмотра всего текста
Могу сказать, что дело совсем не в процедуре печати, а в вашем проекте в целом. Непонятно по какой причине не подошел код по первой ссылке. Кроме непосредственной печати возможен вариант с ReportViewer (Microsoft.Reporting.WinForms).
1
|
4 / 4 / 0
Регистрация: 17.01.2020
Сообщений: 197
|
|
11.02.2020, 16:56 | |
ovva, А подскажите пожалуйста, как сделать то же самое, только если в dvg не помещаются данные (см скрин1)
и на печать это выводиться Вашим кодом (который Вы указали выше) скрин2. Как это все уместить на странице предварительного просмотра что бы был весь документ и вписать его в рамки страницы?
0
|
11.02.2020, 17:42 | |
KwaZZi, рассмотрим задачку. У вас есть текстовый объект шириной А и есть контейнер, в который вы хотите поместить этот объект, шириной В. В<А. Что можно сделать?
1. Уменьшить А, например, за счет уменьшения размеров шрифта или (и) удаления незначимых слов. 2. Увеличить В за счет увеличения размера листа и изменения его ориентации.
1
|
4 / 4 / 0
Регистрация: 17.01.2020
Сообщений: 197
|
|
11.02.2020, 19:07 | |
ovva, так ориентация страницы итак альбомная, с полями я игрался.. убирал в ноля, все равно не помещается на лист.
Поэтому, буду рад, если вы мне поможете решить эту "задачку". Заранее Вам большое спасибо. Только не знаю как это все будет выглядить. буду рад любому примеру, дабы я не знаю как. Очень много примеров перепробывал и ничего не помогает.
0
|
11.02.2020, 19:19 | |
Измените размер шрифта не 10, а 8 или 7 (6)
Измените размер листа возьмите не А4, а А3 Например
0
|
11.02.2020, 22:35 | ||||||
Перед обращением к PrintPreviewDialog вы можете вызвать PageSetupDialog и настроить размер листа, ориентацию и поля.
0
|
11.02.2020, 22:35 | ||||||
Помогаю со студенческими работами здесь
15
DataGridView По номеру строку вывести в сообщении содержимое ячеек
Как вывести на печать содержимое DBGrid? Как вывести содержимое DataGrid на печать? Как вывести на печать содержимое текстового поля? Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Результаты исследования от команды MCM (март 2025 г.)
Programma_Boinc 07.04.2025
Результаты исследования от команды MCM (март 2025 г. )
В рамках наших текущих исследований мы продолжаем изучать гены, которые имеют наибольшую вероятность развития рака легких, выявленные в рамках. . .
|
Рекурсивные типы в Python
py-thonny 07.04.2025
Рекурсивные типы - это типы данных, которые определяются через самих себя или в сочетании с другими типами, которые в свою очередь ссылаются на исходный тип. В мире программирования такие структуры. . .
|
C++26: Объединение и конкатенация последовательностей и диапазонов в std::ranges
NullReferenced 07.04.2025
Работа с последовательностями данных – одна из фундаментальных задач, с которой сталкивается каждый разработчик. C++ прошел длинный путь в эволюции средств для манипуляции коллекциями – от. . .
|
Обмен данными в микросервисной архитектуре
ArchitectMsa 06.04.2025
Когда разработчики начинают погружаться в мир микросервисов, они часто сталкиваются с парадоксальным правилом: "два сервиса не должны делить один источник данных". Эта мантра звучит повсюду в. . .
|
PostgreSQL в Kubernetes: Автоматизация обслуживания с CNPG
Mr. Docker 06.04.2025
Администраторы баз данных сталкиваются с целым рядом проблем при обслуживании PostgreSQL в Kubernetes: как обеспечить правильную репликацию данных, как настроить автоматическое переключение при. . .
|
Async/await в TypeScript
run.dev 06.04.2025
Асинхронное программирование — это подход к разработке программного обеспечения, при котором операции выполняются независимо друг от друга. В отличие от синхронного выполнения, где каждая последующая. . .
|
Многопоточность в C#: Синхронизация потоков
UnmanagedCoder 06.04.2025
Многопоточное программирование стало неотъемлемой частью разработки современных приложений на C#. С появлением многоядерных процессоров возможность выполнять несколько задач параллельно значительно. . .
|
TypeScript: Классы и конструкторы
run.dev 06.04.2025
TypeScript, как статически типизированный язык, построенный на основе JavaScript, привнес в веб-разработку новый уровень надежности и структурированности кода. Одним из важнейших элементов этой. . .
|
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
|
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
|