Печать на бумаге переменной высоты с использованием vb.net

#vb.net #printing #grid

#vb.net #печать #сетка

Вопрос:

Я хочу напечатать банкноту на рулонной бумаге с использованием vb.net . Требования следующие: ширина страницы должна составлять 300 пикселей или 3 дюйма. Высота страницы может быть переменной, в зависимости от количества строк в datagrid. В заголовке страницы будет изображение. Названия элементов могут быть длинными, поэтому их не следует сокращать, а печатать на следующей строке.

Как мне следует это сделать?

Ответ №1:

Определите высоту изображения и xRows (dgv.rows.count) * Rowheight, чтобы получить динамическую высоту.

Дополнительно вы могли бы посчитать длину строки из ваших длинных значений и добавить для более длинных значений данных дополнительную высоту

Но это всего лишь моя идея. Я уверен, что есть лучшие решения

Комментарии:

1. Я принял высоту как (сумму (высоты раздела заголовка) (Сумма высот всех строк в ходе итерации)).