Tem como deixar o JasperViewer em Português. Gostaria que todas as opções do JasperViewer fosse em Português, como impressão , salvar arquivo etc …
valeu !!!
Tem como deixar o JasperViewer em Português. Gostaria que todas as opções do JasperViewer fosse em Português, como impressão , salvar arquivo etc …
valeu !!!
alguem ajuda ??
Você vai ter que ver o código fonte dele (que é bem ruim, por sinal). Como você vai constatar, este componente não foi feito com extensibilidade em mente, então a cada versão do Jasper seu trabalho pode precisar ser refeito.
Se não quiser mexer no que tá pronto, pode usar só o componente de viewer dele e criar uma janela com todas as opções ( e coisas a mais tb , ou de menos ). O componente é o net.sf.jasperreports.view.JRViewer .
Exeplo para os menus para salvar, impirmir, etc:
// Imprime
JasperManager.printReport(getReportPrintable(),true );
// Salva como PDF
FileDialog d = new FileDialog(this, "Salvar PDF como...", FileDialog.SAVE);
d.setVisible(true);
String fileName = d.getDirectory() + d.getFile();
JasperManager.printReportToPdfFile(getReportPrintable(),fileName );
// Salva como TXT
FileDialog d = new FileDialog(this, "Salvar TXT como...", FileDialog.SAVE);
d.setVisible(true);
String fileName = d.getDirectory() + d.getFile();
JasperExportManager.exportReportToHtmlFile(getReportPrintable(), fileName);
[quote=brlima]Se não quiser mexer no que tá pronto, pode usar só o componente de viewer dele e criar uma janela com todas as opções ( e coisas a mais tb , ou de menos ). O componente é o net.sf.jasperreports.view.JRViewer .
[/quote]
Essa classe já possui os botões da interface, então você não consegue fugir da parte de ler o código e saber que tudo pode quebrar de uma versão pra outra… :-/
verdade. tem os botãozinhos com tooltip em ingles…
quanto versão, eu fiz esse negocio no 0.2.2… hj to com o 0.4 e tá tudo blz, por enquanto… rssss…
podia ter um .properties ou algo do tipo pra editar esses menus ai. Ia ajudar…
Pode ter sido desenhada pra ser extensível, isso sim É muito ruim, muito sem-vergonha mesmo. Postei sobre isso no meu blog há algum tempo, pena que ele não está online agora
Andei vendo aqui, pra resolver o problema dos tooltips dos botões, vc pode fazer assim:
class JRBViewer extends JRViewer{
public JRBViewer(InputStream arg0, boolean arg1) throws JRException {
super(arg0, arg1);
init();
}
public JRBViewer(String arg0, boolean arg1) throws JRException {
super(arg0, arg1);
init();
}
public JRBViewer(JasperPrint arg0) throws JRException {
super(arg0);
init();
}
private void init(){
// traduz o texto.
btnFirst.setToolTipText("Primeiro Registro");
}
}
E usar essa classe no lugar do viewer do jasper. Acho que quebra um galho.
No javadoc desse cara, vc pode ver os campos abertos pra editar o tooltip.