Pentaho Reporting - API подсказок - Как убрать загрузку

Для каждого поля (параметра) в моем отчете при использовании PUC (средство просмотра отчетов) PUC обновляет экран. Это занимает довольно много времени, и большинство отчетов, которые я сделал, имеют около 3-6 полей.

Поискав в Pentaho Docs, я нашел эту ссылку, которая что-то говорит об API подсказок: http://wiki.pentaho.com/display/Serv...+Prompting+API.

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

Как я могу отключить эту опцию? Обратите внимание, что я говорю не об автоматическом обновлении ОТЧЕТА о выборе, а об автоматическом обновлении ПОЛЕЙ ПАРАМЕТРОВ.

Нужно ли мне изменять исходный код какого-либо проекта или я могу сделать это только с помощью настройки xml? Я не разработчик, поэтому, если есть XML или связанный файл, мне было бы проще.

Обратите внимание, что моя проблема заключается не в «перезагрузке отчета», когда я изменяю поле, а в том, что PUC обновляет экран, чтобы «перезагрузить конфигурацию фильтра», как в его документации. Что я хочу сделать, так это иметь возможность вводить каждый параметр на экране, не дожидаясь этой загрузки, как вы, возможно, знаете, вы не можете использовать «TAB» для заполнения этих параметров, из-за этого перезагружается.

Спасибо.


person lucassig    schedule 25.11.2013    source источник
comment
У меня точно такая же головная боль. Интересно, почему параметры не действуют как обычная html-форма, которая у нас есть. Я не понимаю, как необходимо обновление параметра за параметром. Обновление должно происходить только тогда, когда вы нажимаете кнопку «Отправить».   -  person flexxxit    schedule 18.01.2014
comment
Да, но люди из пентахо так не думают. Следите за этой угрозой и комментируйте там, чтобы помочь нам убедить команду Pentaho в том, что это должна быть необязательная функция: forums.pentaho.com/   -  person lucassig    schedule 22.01.2014


Ответы (2)


Обновление обрабатывается интерфейсом JavaScript. Вы можете найти код в нашем Репозиторий GitHub и в вашем каталоге "pentaho-solution/system/reporting".

Однако проще всего отключить флажок автоматической отправки и/или установить для атрибута автоматической отправки основного отчета значение false. Это должно предотвратить обновления, пока вы не нажмете кнопку отправки.

person Thomas Morgner    schedule 25.11.2013
comment
Моя проблема заключается не в перезагрузке отчета при изменении поля, а в том, что PUC обновляет экран для перезагрузки конфигурации фильтра, как в его документации. Что я хочу сделать, так это иметь возможность вводить каждый параметр на экране, не дожидаясь этой загрузки, как вы, возможно, знаете, вы не можете использовать TAB для заполнения этих параметров, из-за этого перезагружается. Установка этого свойства, о котором вы сказали, позволит избежать перезагрузки только отчета, но не экрана после каждой вставки поля. Пожалуйста, скажите мне, если я еще не ясно. - person lucassig; 25.11.2013

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

Не тратьте свое время, как я.

person lucassig    schedule 03.06.2014