Как передать параметры в кросс-таблицу? - PullRequest
3 голосов
/ 22 июня 2011

Может кто-нибудь сказать, как передать параметры в кросс-таблицу?

Ответы [ 4 ]

1 голос
/ 07 июня 2013

Делайте так, как говорит bchetty, только не забудьте добавить параметр MapExpression в свойствах кросс-таблицы. Для параметров отчета это должно быть $ P {REPORT_PARAMETERS_MAP}

0 голосов
/ 14 ноября 2014

Я использую Jaspersoft Studio (5.6.2) для разработки отчетов.

  1. выберите кросс-таблицу, в отчете она размещена.Тогда перейдите в свойства.Затем выберите вкладку Дополнительно.Здесь вы можете найти свойство -Parameters Map Expression-, в качестве значения которого вы положите то, что Стоян пишет выше: $ P {REPORT_PARAMETERS_MAP}

  2. Убедитесь, что у вас создан параметр с тем же именем, которое выхотите использовать в кросс-таблице, в отчете кросс-таблица размещена.Ничего не указывайте в выражении -Default Value, если значение поступает из родительского вложенного отчета.

  3. в кросс-таблице (при двойном щелчке по ней) переходит в Outline.Здесь вы найдете параметры, я также создал здесь параметр с тем же именем, установив -Default Value Expression- в $ P {здесь вы поместите имя параметра, который вы использовали в точке 2}

кажется, работает

0 голосов
/ 14 декабря 2011

Если вы используете iReport или любой другой дизайнер отчетов, просто вставьте кросс-таблицу в основной отчет.Если щелкнуть элемент кросс-таблицы и развернуть его, вы увидите раздел «Параметры».Щелкните правой кнопкой мыши по разделу «параметры», чтобы добавить новый параметр и назовите его соответствующим образом.В «Выражении значения» для этого параметра кросс-таблицы выберите параметр из основного отчета (отчет, содержащий кросс-таблицу).Voila!

0 голосов
/ 22 июня 2011

Сначала создайте кросс-таблицу в другом отчете и импортируйте ее в свой основной отчет.Теперь щелкните правой кнопкой мыши на подотчете, вы получите возможность изменить ссылки на подотчеты, где вы можете поместить поле параметра для передачи в отчете кросс-таблицы.

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