JasperReports сървър: Как да зададете стойност по подразбиране за контрол на въвеждане

въведете описание на изображението тук

В контролите за въвеждане на сървъра на JasperReports стойността по подразбиране се показва като тази „---“, но аз искам стойността по подразбиране да е „Всички“ и тези контроли за въвеждане не трябва да са задължителни.

Получавам подробности за базата данни.

Как да задам стойност по подразбиране?


person Harsh Nag    schedule 19.08.2015    source източник


Отговори (2)


Трябва да обработите стойността по подразбиране във вашата заявка. Можете ли да публикувате заявката за контрола на въвеждане.

person Viki888    schedule 19.08.2015
comment
Това е моята заявка SELECT code, txt, 2 като ID FROM tablename UNION Изберете „All“, „All“, 1 като ID ORDER BY ID Asc,itmtxt ASC - person Harsh Nag; 19.08.2015
comment
Променете заявката си на select * from (Select 'All','All',0 as ID UNION SELECT code, txt, 1 as ID FROM tablename) ORDER BY ID Asc,itmtxt ASC. Надявам се това да реши проблема ви. Също така маркирайте задължително за този входен контрол - person Viki888; 19.08.2015
comment
Заявката за предварителен преглед също работи за мен, ако е отметната като задължителна за тази контрола за въвеждане. Искам контрола на въвеждане като незадължителен и стойността по подразбиране като „Всички“ - person Harsh Nag; 19.08.2015

Ако вашето намерение е да избирате по подразбиране всички налични стойности (в контролата за въвеждане), изключете квадратчето за отметка „винаги подканвай“ в контролите и ресурсите, когато редактирате настройките за вашия отчет.

Ако това не е отметнато, ефектът е, че отчетът се изпълнява, но не показва никакви данни, докато не приложите (т.е. щракнете върху бутона Прилагане) избрания филтър.

Как мога да бъда професионалист, Jasper studio/jasper съобщава, че е „неудобно“.

person user1796185    schedule 18.06.2018