Построитель отчетов SQL Server для ярлыков доставки, по одному на страницу - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь заменить нашу устаревшую программу доставки этикеток отчетом SQL Server, и я очень зелен, когда дело доходит до этого. Я тестирую с использованием соединения ODBC с некоторыми примерами данных. Я создал DataSource, который является простым оператором «SELECT * FROM LABELLIST». Каждая строка в этой таблице содержит одну метку. В DataSet у меня есть каждый необходимый столбец (Кому, От, Перевозчик, PO и т. Д.). Я перетащил поля в пустой отчет, и в выражении для него установлено значение «= Fields! FROMADDRESS.Value». Как упоминалось ранее, каждый ROW - это новый ярлык, но при предварительном просмотре я получаю только первую запись как ярлык. Что мне нужно использовать (tablix, matrix, list, grouping?) Для этого и как? Я не уверен, как искать этот ответ в Интернете, и надеялся получить справочную страницу, чтобы прочитать о том, как это сделать. Все, что я нашел в отношении меток или «сопоставления строк и страниц», показывает, как печатать несколько меток / строк на одной странице, а не каждую строку на одной странице.

РЕДАКТИРОВАТЬ: чтобы уточнить, каждая этикетка отправляется на термопринтер Zebra и соответствует формату, указанному на отгрузочной этикетке UPS или FedEx. Каждая строка в таблице будет иметь одну отгрузочную этикетку.

1 Ответ

0 голосов
/ 23 января 2019

Вам необходимо понять, как SSRS обрабатывает разрывы страниц.У меня есть похожий ответ здесь .

  1. Независимо от того, какое у вас форматирование для ваших ярлыков, оно должно быть помещено внутри прямоугольника.
  2. Поместите этот прямоугольник в таблицу с однимячейка, которая сгруппирована по идентификатору метки.
  3. Установите для группы разрыв страницы между экземплярами.

В этом случае отчет повторяет один экземпляр метки на каждой странице.Поначалу это может быть немного сложно понять, но это очень полезный прием.Я использовал это для отчетов, таких как счета-фактуры, где нам нужен был один на каждой странице.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...