Развейте XtraReport, как напечатать больше чем одну метку для каждой строки источника данных на основе поля подсчета
Я печатаю этикетки для системы инвентаризации, используя XtraReport, связанный с таблицей PartsInventory. Каждая строка связанной таблицы содержит описание детали и количество деталей в инвентаре. В настоящее время используя компонент XtraReport, я могу напечатать одну метку для каждой строки в DataTable. Однако, если я хотел бы напечатать этикетку для наклеивания на каждую физическую часть, то в одной строке должно быть напечатано "количество" идентичных этикеток. "count" - это поле в каждой строке, обозначающее, сколько каждой части имеется в наличии.
Есть ли лучший способ сделать это?
Спасибо.
1 ответ
Спасибо за ответы. Я отказался от XtraReport и просто спроектировал метку в пользовательском элементе управления, а затем drawstring() в PrintDocument для каждой метки. Если бы я застрял с XtraReport, я бы, вероятно, просто унаследовал от DataTable и написал бы собственный метод fill() для заполнения одной строкой для каждой фактической метки. Если кто-то заинтересован в решении, которое я придумал, чтобы напечатать этикетки, просто дайте мне знать.