Dúvidas com IReport

4 respostas
lais_freitas

Olá a todos :lol:
Estou desenvolvendo um relatório no IReport 3.5.0 para uma aplicação Desktop com NetBeans, no meu trabalho. O que eu gostária é o seguinte, que o usuário irá digitar no campo a letra e depois o inicio do Número e o final da contagem
Ex: A de 1 até 80…
Isso vai ser impresso em uma impressora de Etiquetas com 3 colunas no qual cada uma vai ter a sua numeração definida pela contagem que o usuário determinou de 1 até 80 Ex: etiqueta 1,2,3…
O Relatório está 80% pronto, pois o que está faltando é como fazer com que os campos que vão ser inseridos os numero no IReport vão fazer a contagem de 1,2,3,4… e assim por diante, pois é essa a minha GRANDE DÚVIDA! :frowning: :?:
“Obs.Estou passando por parametro cada campo para o Netbeans…”

Atenciosamente

Lais :roll:

4 Respostas

S

ola,

deixa vê si entendir seu problema?

  • voce tem um formulario de etiquetas de 3 colunas.

  • voce que imprimir uma sequencia de etiquetas.

  • essa sequencia é definida pelo usuario.

  • é isso?

q1 - quantos campos serão impressos em cada etiqueta?

at+

Jailes

lais_freitas

Sim a seuência é definida pelo usuário. Ex: ele digita a letra A e define a quantidade de 1 até 50 isso fica determinado em cada etiqueta
A1 A2 A3
A4 A5 A6
A7 A8 A9… assim por diante até chegar a 50!!

S

ola,

o seguinte vou te dar um ponto de referencia nao vou pode criar um exemplo,
voce pode criar um relatorio da seguinte forma.

1 - crie um relatorio com a area de detalhe em tres coluna.

2 - cria no teu sistema um colecao

3 - adiciona a tua sequencia nessa colecao.

4 - ao executar teu relatorio informa a colecao como tua fonte de dados.

  • dessa forma o relatorio ira imprimir as etiquetas na sequencia que esta na colecao.

  • nao informe mas a sequencia por parametros.

pesquisa no forum essas por essas referencias.

at+

Jailes

lais_freitas

Acho que entendi, no caso faço isso tudo com passagem de paramentro.
no exemplo que eu fiz...

private void BtnImprimirMouseClicked(java.awt.event.MouseEvent evt) {                                         
if (TxtLetra.getText().trim().length() == 0 || TxtPrimNum.getText().trim().length() == 0 || TxtSegNum.getText().trim().length() == 0) {
                JOptionPane.showMessageDialog(null, "Os Campos são de preenchimento obrigatório!");
            } else {            
                Relatorio relatorio = null;
                HashMap parameters = new HashMap();
                parameters.put("letras", TxtLetra.getText());
                parameters.put("fim_num", TxtPrimNum.getText());
                parameters.put("fim_num_2"+"fim_num_3", TxtSegNum.getText());
                parameters.put("data", TxtData.getText());
                String path = "Etiquetas_Patologia.jasper";
        try {
            //}
            relatorio = new Relatorio(parameters, path);
        } catch (JRException ex) {
            Logger.getLogger(Etiqueta.class.getName()).log(Level.SEVERE, null, ex);
        }
             relatorio.exibirRelatorio();
            }
             
    }
Criado 17 de abril de 2011
Ultima resposta 17 de abr. de 2011
Respostas 4
Participantes 2