Estou usando iReport a pouco tempo, e quando pesquisei sobre subrelatórios, notei que há necessidade de usar classes.
Pesquiser sobre classes em ireport, porém, não encontrei nada que pudesse me ajudar.
Gostaria de saber como manipular, com classes, dados no ireport é necessário escrever e depois importa a classe?
Na verdade preciso fazer um subrelatório, para criar subrelatório no ireport é necesário criar uma aplicação java?
SuelenLeme
Para vc criar um subrelatorio, não é necessário ter uma aplicação java.
vc vai carregar os dados no seu relatório como? fará conexão direta com o Banco de Dados?
Se for basta criar um subrelatório e adicionar o Select que desejar nele, podendo passar como parâmetro para o subrelatorio a variável que será utilizada no “where” do Select, deixando-o dinâmico.
Até+
J
jessicabnu
é dessa forma que estou fazendo, porém quando no select comparo um campo com o parametro ele nao acha o parametro e acusa erro.
SuelenLeme
Pelo visto vc criou o subreport de maneira correta, porém não está passando o parâmetro para ele, no relatório principal, clique com o botão direito no subrelatório e em propriedades, vc irá visualizar várias abas, uma delas é a Sub-Relatorio(Outro), nesta haverá a aba Parâmetro do Relatório, onde vc irá adicionar o nome Parâmetro igual ao que o Subrelatorio está esperando e a expressão do Relário principal que representará o valor do parâmetro. Assim qdo vc executar o relátorio principal o parâmetro será enviado para o subrelatorio para que este possa ser executado. Ah lembrando que tanto o parâmetro enviado do Relatorio principal e o parâmetro esperado pelo subrelatorio devem ser do mesmo tipo.