#vb.net #printing #grid
#vb.net #печать #сетка
Вопрос:
Я хочу напечатать банкноту на рулонной бумаге с использованием vb.net . Требования следующие: ширина страницы должна составлять 300 пикселей или 3 дюйма. Высота страницы может быть переменной, в зависимости от количества строк в datagrid. В заголовке страницы будет изображение. Названия элементов могут быть длинными, поэтому их не следует сокращать, а печатать на следующей строке.
Как мне следует это сделать?
Ответ №1:
Определите высоту изображения и xRows (dgv.rows.count) * Rowheight, чтобы получить динамическую высоту.
Дополнительно вы могли бы посчитать длину строки из ваших длинных значений и добавить для более длинных значений данных дополнительную высоту
Но это всего лишь моя идея. Я уверен, что есть лучшие решения
Комментарии:
1. Я принял высоту как (сумму (высоты раздела заголовка) (Сумма высот всех строк в ходе итерации)).