Отчет RDLC + доставка этикетки

У меня возникли огромные проблемы с форматированием отгрузочных этикеток с использованием RDLC. Загадка влечет за собой форматирование высоты моего отчета так, что отчет будет увеличиваться по мере необходимости (для деталей), но будет увеличиваться только в пределах оставшегося пространства от 4"x3.33" отгрузочной метки (3.33"- высота).

Создаваемые мной отгрузочные ярлыки сгруппированы по основной группе (получателю), а детали товаров отправляются получателю в виде списка товаров. В этом случае "получатель" представляет собой часть тяжелого оборудования, а деталь представляет собой список деталей для технического обслуживания этой конкретной машины.

Набор данных состоит из строк данных, где каждая строка является частью, и содержит имя машины. Я группирую по названию машины, и в деталях перечисляются детали. В этом отношении нет никаких проблем, и я сделал подобные отчеты (например, отчет типа упаковочного листа) с этими группами без каких-либо проблем.

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу заставить размер таблицы максимально увеличиваться до 3,33 ". Если размер этикетки меньше этого, следующий экземпляр (следующий аппарат) начинает печатать сразу после этого, не пропуская вниз, где находится следующая метка на листе. Если я вставлю пробел, пробел будет повторяться для каждого элемента детализации...

Мне нужно знать, как "обернуть" всю таблицу табликса так, чтобы она имела МАКСИМАЛЬНУЮ высоту 3,33 дюйма, МИНИМАЛЬНУЮ высоту 3,33 дюйма, но в этих границах подробный список будет увеличиваться или уменьшаться для отображения всех детали детали.

Я разделил общий отчет в соответствии со спецификациями этикеток, которые я использую (стандартные 4x3.33 отгрузочные этикетки)

Поля: 0,15625 дюйма, 0,15625 дюйма, 0,5 дюйма, 0,5 дюйма Столбцы: 2, с проставкой 0,1875 дюйма Общий размер страницы: 8,5 дюйма х 11 дюймов

Вот что у меня в конструкторе (очень базовое)

дизайн

И вот что является результатом этого...

Плохие ярлыки

Обратите внимание, что по какой-то причине нет 2-го столбца... и каждый экземпляр сталкивается друг с другом по вертикали, хотя в конструкторе есть 3,33 "игровая зона".

Как мне заставить эту вещь дать мне то, что мне нужно?

1 ответ

Решение

Мне удалось решить эту проблему, разделив данные на "все те машины, у которых есть заказы в этом orderID", и используя его для создания простого списка, который имеет высоту 3,33"для каждого элемента. В этом мне пришлось создайте подотчет, передайте параметр MachineID, сгенерируйте данные всех деталей для этого OrderID под этим MachineID и перечислите их.

Это конечный результат:

Другие вопросы по тегам