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! :?:
“Obs.Estou passando por parametro cada campo para o Netbeans…”
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
seliaj
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...
privatevoidBtnImprimirMouseClicked(java.awt.event.MouseEventevt){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{Relatoriorelatorio=null;HashMapparameters=newHashMap();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());Stringpath="Etiquetas_Patologia.jasper";try{//}relatorio=newRelatorio(parameters,path);}catch(JRExceptionex){Logger.getLogger(Etiqueta.class.getName()).log(Level.SEVERE,null,ex);}relatorio.exibirRelatorio();}}