2016-07-13 3 views
0

Создал отчет, который отображает кучу счетов-фактур на основе диапазона дат и номера счета-фактуры. Пользователь может получить все счета-фактуры в диапазоне или выбрать отдельные счета-фактуры. Каждый счет-фактура отображается на новой странице (сгруппировано по номеру-фактуре с разрывом страницы).SSRS - Печать Групповое значение на каждой странице

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

Итак, я создал второй набор данных только с номерами invoicenumbers и избавился от ошибки, но затем я получил неоднозначную ошибку задания поля в поле InvoiceNumber из-за двух наборов данных с номером invoicenumber. Я добавил сначала (поля! InvoiceNumber.Value, 'dataset1'), но теперь он отображает тот же номер счета на каждой странице (obviouxly из-за First().

Так как я могу получить номер счета для каждого счета-фактуры отображать на каждой странице?

+0

Возможно ли вы добавить захват экрана того, что вы пытаетесь выполнить? То, что вы видите в дизайнере отчетов, тоже поможет. На самом деле это должно быть легко. Просто, просто добавив новое текстовое поле и установив выражение в поле номера счета из основного набора данных. –

ответ

1

хороший способ справиться с этим типом сценария, чтобы воспользоваться сферы, что группы обеспечения.

  1. Создать таблицу с одной ячейкой.
  2. Установите клетку, чтобы быть сгруппированы по номеру счета.
  3. Вставьте реквизиты путают в клетку.
  4. Сделайте ячейку заполнить всю страницу и поместить в нее все остальное.
  5. Теперь любые таблицы или текстовые поля на странице, естественно, привязаны к счету для каждой страницы, не беспокоясь о отдельных фильтрах. Другими словами, =First(Fields!InvoiceNumber.Value, "dataset1") даст правильный номер счета на каждой странице.
+0

Работал отлично, хотя я все еще получал тот же номер счета, но мне не удалось просто пойти без метода FIrst(), и он отлично работает. Благодаря! – BattlFrog

Смежные вопросы