closer
Fevereiro 12, 2010, 4:15pm
#1
Existe algum jeito de forçar a exibição dos valores em cada ponto em um gráfico no iReport ou o campo “Label Expression” tá ali de enfeite? hehehe
Tentei em gráfico de linha, barra e barra 3d, mas não consegui descobrir nada a respeito.
Se alguém tiver alguma idéia ajuda aê que tô quebrando a cabeça com isso.
Obrigado.
usei com gráficos de linha e de certo… tenta aí …
JFreeChart chart = ChartFactory.createLineChart(tituloGrafico, tituloEixoX, tituloEixoY, defaultDataSet, PlotOrientation.VERTICAL, true, false, false);
CategoryPlot plot = chart.getCategoryPlot();
plot.setBackgroundPaint(Color.black);
plot.setAxisOffset(new RectangleInsets(9.0, 9.0, 9.0, 9.0));
plot.setDomainCrosshairVisible(true);
plot.setRangeCrosshairVisible(true);
LineAndShapeRenderer line = (LineAndShapeRenderer)plot.getRenderer();
line.setDrawOutlines(true);
line.setBaseShapesFilled(true);
line.setBaseShapesVisible(true);
//aqui é definido o label
line.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
line.setBaseItemLabelsVisible(true);
line.setBaseItemLabelPaint(Color.white);
closer
Fevereiro 12, 2010, 6:29pm
#3
Aee!
Obrigado.
Vou tentar!
Nenhuma forma de fazer isso direto do iReport designer lá?
n00b nessa coisa toda. hehehe
Opa, o topico eh velho eu sei, mas… estou com esse problema
mas uso o IReport 3.7.3
Estou colocando um grafico de barras e o label Expression nao funciona da maneira que eu esperava,
alguem tem a solução URGENTE???
Entao pessoal, resolvido utilizando a ideia do amigo augusto_ab
segue o codigo que fiz, que funcionara para todos os tipos de relatorio
public class CustomizerLabelExpression implements JRChartCustomizer {
public void customize(JFreeChart chart, JRChart jasperChart){
CategoryPlot plot = (CategoryPlot)chart.getPlot();
CategoryItemRenderer line = plot.getRenderer();
//
//aqui é definido o label
line.setBaseItemLabelGenerator(new StandardCategoryItemLabelGenerator());
line.setBaseItemLabelsVisible(true);
line.setBaseItemLabelPaint(Color.BLACK);
}
}
Olá! Eu gostaria de saber se tem como colocar o valor configurando diretamente no iReport, pois os meus relatórios não são gerados por uma aplicação Java.
Obrigada!
pessoal reatando o tópico
Uso o ireport para fazer relatório com php, e estou com duvida onde coloco essa classe para customizar os graficos?
Crio um arquivo .jar no bloco de notas e uso como plugin?
Como faço? Abraços