Управление фоновым изображением отчета условно с помощью нескольких отчетов (RDLC) Dynamics NAV

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

Мое фоновое изображение помещается в свойства отчета, где у меня есть оператор if.

Оператор переключения

=Switch(
Code.GetData(39)="S1","EL3",
Code.GetData(39)="S3","EL2",
Code.GetData(39)="S8","EL1"
)

person Jonathan Lam    schedule 27.05.2016    source источник
comment
Что-то не так с вашим оператором if. Вы можете опубликовать это?   -  person azatoth    schedule 27.05.2016
comment
добавлено, обратите внимание, что я устанавливаю фоновое изображение в разделе свойств отчета. Запускается ли NAV только после того, как свойства отчета? вот почему я получаю только 1 тип изображения при печати нескольких отчетов с использованием фильтра   -  person Jonathan Lam    schedule 27.05.2016
comment
Что вы подразумеваете под несколькими отчетами. Это разные объекты отчета или один объект, который запускается несколько раз для разных записей, или один объект, который выводит несколько листов для разных записей?   -  person Mak Sim    schedule 28.05.2016
comment
У меня есть только 1 объект. Но когда я запускаю отчет, например, «Счет-фактура», на странице запроса я фильтрую, например: 001..009. Но у меня такое же фоновое изображение, потому что NAV не запускает новое фоновое изображение для каждого счета-фактуры. Я разместил фоновое изображение в свойствах отчета.   -  person Jonathan Lam    schedule 29.05.2016


Ответы (1)


Свойства отчета оцениваются только один раз для каждого отчета. Есть два способа удовлетворить ваше требование:

  1. Создайте список (или таблицу) в отчете, в котором вы группируете по первичному ключу (номер заголовка продаж). Поместите весь свой контент в этот список, установите фон списка.

  2. Создайте один отчет для каждого заголовка продаж. В NAV используйте свою собственную страницу фильтра, чтобы зациклить заголовки продаж и вызвать свой отчет один раз для каждого отчета (что означает 9 вызовов для вашего примера 001..009).

person Florian    schedule 15.07.2016