A capacidade de gerar gráficos, é uma das features que considero mais importante no ColdFusion; implementada desde a versão 5, através dela, é possível exibir de forma bonita e sofisticada, os mais variados tipos de informações e reports.
No entanto, apesar de toda a facilidade já notável da tag CFCHART & cia, ainda me deparo com alguns bugs(?), que vez ou outra, acabam surgindo quando o assunto é precisão da informação que acaba figurando nos gráficos: arredondamentos errôneos (pra cima ou pra baixo), labels que não são apresentados corretamente, entre outras coisas, são os fatores que mais devem ter lhe irritado caso você já tenha de alguma maneira trabalhado com gráficos em CF.
Dia desses, foi a minha vez de constatar isso bem de perto, por conta de algo que aparentemente deveria ser simples: exibir o sinal de percentual na legenda dos gráficos; isso porque já tinha notado que a “conta de percentual” do CF, não atendia a precisão do resultado que eu queria exibir quando apenas passada uma query, o que acabou me obrigando a customizar cada item do gráfico através da tag CFCHARTDATA; anyway, depois de muito estudar a API e ver que não tinha mesmo jeito de conseguir algo através dos trocentos atributos das tags CFCHART, CFCHARTDATA e CFCHARTSERIES, me debrucei a vasculhar no Google por alguma resposta e acabei achando recomendações de customização dos gráficos por um utilitário que até então, era desconhecido por mim, e que inclusive é instalado junto com o CF Server: o WebCharts3D.
Através dele, é possível você definir estilos para os seus gráficos - o que também inclui a forma como a informação é apresentada - entre outras firulinhas interessantes, que fogem do convencional que é gerado pelo CF; um link do liveDocs, explica em detalhes as possibilidades dessa ferramenta, o que vale uma visita caso você esteja passando por problemas semelhantes; mas basicamente o esquema se resume na criação por este utilitário de um “arquivo de estilo” em um formato XML, o qual é linkável aos gráficos pelo atributo chamado STYLE que fica da tag CFCHART; vale lembrar ainda que este mesmo arquivo deve estar no diretório onde está o seu código .cfm que gera o gráfico propriamente dito.