Olá Pessoal, to gerando um relatório pelo ireport tudo certinho.
Só que, quero fazer uma soma ordenado pelo parametro que passo pro relatorio.
A aplicação é a seguinte: Tenho uma entrada de código de barras no bd que registra somente 1 peça de cada vez no estoque.
Agora, eu quero que a pessoa informe o código de barras da peça e ele some a quantidade ordenada por esse código.
Espera, deixa ver se entendi.
Você quer que a medida que a pessoa fosse entrando com esses códigos de barras o seu programa fosse “associando” os códigos iguais e fosse somando os produtos?
é isso mesmo felipe…
Bom, você precisa ter esse código armazenado em algum lugar…
Ai você simplesmente vai ter que comparar o código digitado com os códigos que você tem (seja num array, DB, o que for). Se achar algum adiciona em um contador.
Ta meio fixo isso, mas vê se é essa a intenção:
import javax.swing.JOptionPane;
public class Class1 {
protected static final String[] exemplosCodigos = {"56816868464","5681684582","5681684616"};
public static void main(String[] args) {
String cod = JOptionPane.showInputDialog("Informe o código de barras");
for(String cb : exemplosCodigos)
if(cod.equals(cb))
Produto.setQuantidade();
}
}
public class Produto {
/*Outros atributos*/
private static int quantidade;
public static void setQuantidade() {
quantidade++;
}
/*
* ...
*
* Getters Setters entre outros
* */
}
Na verdade, no sistema eu tenho um ‘relatorio’ meio quadrado que faz isso pra mim… dessa forma:
SELECT SUM(QUANTIDADE) AS SOMA FROM ENTRADA where DATA= ‘" + DATA + "’ AND EAN= ‘" + EAN + "’ "
Ele seleciona a quantidade ordenada pela data e pelo ean…
Só que minha dúvida agora, é fazer ele executar isso da mesma maneira no ireport…
No ireport eu quero que ele some a quantidade ordenada pelo EAN também.
=)
Alguem?