Mais uma do iReport

11 respostas
M

Olá a todos!

Alguem sabe como fazer uma comparação de Integers nas expressões do iReport?

para mim diz que a expressão “>” não é válida para Integers…

Agradeço desde já!

11 Respostas

elugo

essa comparação é na query ou no fild?

M

eu tenho dois retangulos,
e um field que é um Integer,
então la na expressão " Print When Expression " dos retangulos eu
queria verificar quando o field é maior do que “100” e quando é menor…
porém o que vem do field é um Integer e não pode ser comparado com

ou <…

elugo

tente utilizar o nome do seu filde com o compareTo

ex

é só selecionar seu filde e ao lado apresenta umas fórmulas que vc pode utilizar!!

M

Deu certo!!

Valeu!! to te devendo outra!

M

estou tentando fazer uma conexão com uma base Oracle pelo iReport, porem sempre diz que não acha o driver
mesmo eu o adicionando nos drivers…
quando tento criar a conexão da este erro:

Stack Trace:
oracle.jdbc.driver.OracleDriver
    com.jaspersoft.ireport.designer.connection.DriverPool.registerDriver(DriverPool.java:156)
    com.jaspersoft.ireport.designer.connection.JDBCConnection.getConnection(JDBCConnection.java:98)
    com.jaspersoft.ireport.designer.connection.JDBCConnection.test(JDBCConnection.java:420)
    com.jaspersoft.ireport.designer.connection.gui.ConnectionDialog.jButtonTestActionPerformed(ConnectionDialog.java:316)
    com.jaspersoft.ireport.designer.connection.gui.ConnectionDialog.access$300(ConnectionDialog.java:25)
    com.jaspersoft.ireport.designer.connection.gui.ConnectionDialog$4.actionPerformed(ConnectionDialog.java:271)
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    java.awt.Component.processMouseEvent(Component.java:6041)
    javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    java.awt.Component.processEvent(Component.java:5806)
    java.awt.Container.processEvent(Container.java:2058)
    java.awt.Component.dispatchEventImpl(Component.java:4413)
    java.awt.Container.dispatchEventImpl(Container.java:2116)
    java.awt.Component.dispatchEvent(Component.java:4243)
    java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    java.awt.Container.dispatchEventImpl(Container.java:2102)
    java.awt.Window.dispatchEventImpl(Window.java:2440)
    java.awt.Component.dispatchEvent(Component.java:4243)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
    java.awt.Dialog$1.run(Dialog.java:1045)
    java.awt.Dialog$3.run(Dialog.java:1097)
    java.security.AccessController.doPrivileged(Native Method)
    java.awt.Dialog.show(Dialog.java:1095)
    java.awt.Component.show(Component.java:1422)
    java.awt.Component.setVisible(Component.java:1375)
    java.awt.Window.setVisible(Window.java:806)
    java.awt.Dialog.setVisible(Dialog.java:985)
    com.jaspersoft.ireport.designer.connection.gui.ConnectionsDialog.jButtonNewParameterActionPerformed(ConnectionsDialog.java:542)
    com.jaspersoft.ireport.designer.connection.gui.ConnectionsDialog.access$200(ConnectionsDialog.java:55)
    com.jaspersoft.ireport.designer.connection.gui.ConnectionsDialog$6.actionPerformed(ConnectionsDialog.java:206)
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    java.awt.Component.processMouseEvent(Component.java:6041)
    javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    java.awt.Component.processEvent(Component.java:5806)
    java.awt.Container.processEvent(Container.java:2058)
    java.awt.Component.dispatchEventImpl(Component.java:4413)
    java.awt.Container.dispatchEventImpl(Container.java:2116)
    java.awt.Component.dispatchEvent(Component.java:4243)
    java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    java.awt.Container.dispatchEventImpl(Container.java:2102)
    java.awt.Window.dispatchEventImpl(Window.java:2440)
    java.awt.Component.dispatchEvent(Component.java:4243)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
    java.awt.Dialog$1.run(Dialog.java:1045)
    java.awt.Dialog$3.run(Dialog.java:1097)
    java.security.AccessController.doPrivileged(Native Method)
    java.awt.Dialog.show(Dialog.java:1095)
    java.awt.Component.show(Component.java:1422)
    java.awt.Component.setVisible(Component.java:1375)
    java.awt.Window.setVisible(Window.java:806)
    java.awt.Dialog.setVisible(Dialog.java:985)
    com.jaspersoft.ireport.designer.connection.gui.ConnectionsDialog.setVisible(ConnectionsDialog.java:608)
    com.jaspersoft.ireport.designer.menu.DatasourcesAction.performAction(DatasourcesAction.java:23)
    org.openide.util.actions.CallableSystemAction$1.run(CallableSystemAction.java:118)
    org.netbeans.modules.openide.util.ActionsBridge.doPerformAction(ActionsBridge.java:77)
    org.openide.util.actions.CallableSystemAction.actionPerformed(CallableSystemAction.java:114)
    javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
    javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
    javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
    javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
    javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
    java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
    java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
    java.awt.Component.processMouseEvent(Component.java:6041)
    javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
    org.openide.awt.ToolbarButton.processMouseEvent(ToolbarButton.java:61)
    java.awt.Component.processEvent(Component.java:5806)
    java.awt.Container.processEvent(Container.java:2058)
    java.awt.Component.dispatchEventImpl(Component.java:4413)
    java.awt.Container.dispatchEventImpl(Container.java:2116)
    java.awt.Component.dispatchEvent(Component.java:4243)
    java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
    java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
    java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
    java.awt.Container.dispatchEventImpl(Container.java:2102)
    java.awt.Window.dispatchEventImpl(Window.java:2440)
    java.awt.Component.dispatchEvent(Component.java:4243)
    java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
    java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
    java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
    java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
    java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
    java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

alguem sabe o que posso fazer?

elugo

bom acho que posso t ajudar pq eu utilizo o Ireport com oracle…

vc adicionou os jars do oracle na pasta lib do Ireport?

M

eu baixei uma pasta tar da internet, e não tem direto a pasta lib…
só dentro de outras pastas… mas qual delas eu teria que adicionar o driver?

elugo

miguel, observe o meu diretório

C:\iReport-2.0.4\lib

dentro do iReport já tem uma pasta lib e é nesta pasta que os jars do oracle tem que ser adicionados…
verifica se vc consegue achar ai!!
flw

H

Uso de teste condicional no ireport.

http://emdia.wordpress.com/2008/11/07/teste-condicional-no-jasperreport/

M

e tem como fazer com que um group seja exibido quando tiver mais de dois ítens?

D

Quando você cria um grupo, ele automaticamente cria uma variável NOME_DO_GRUPO_COUNT.
Acesse a opção View > Bands, e coloque a seguinte linha, na(s) banda(s) que for necessário:

Até mais.

Criado 27 de novembro de 2008
Ultima resposta 1 de dez. de 2008
Respostas 11
Participantes 4