O problema é o seguinte: tenho uma query que tem dbtype = a query e
dentro dela faço um calculo. Até ai td certo, só que eu uso este
calculo para colocar em um cfchart e no cfchart ele multiplica o valor
da com por "não sei quanto mil", ou seja, o número não bate. Mas,
quando dou um cfdump na query ele está trazendo o valor que desejo
colocar no cfchart.
Acho que isso acontece porque o cfchart não pega número quebrado.
Então eu tentei fazer um convert e também um cast na query e por ela
ser dbtype = query o convert e o cast não funcionam.
Alguem sabe como faço para resolver este problema?
CÓDIGO
<cfoutput>
<cfchart gridlines="11" showXGridLines="yes" showYGridLines="yes"
format="jpg" chartHeight="400" chartwidth="600" scaleFrom="0"
scaleTo="100">
<cfchartseries type="bar" query="q_get_data_graph"
valuecolumn="Delay" itemColumn="produto" seriesLabel="Delay"
seriesColor="red" paintStyle="Shade">
<cfchartseries type="bar" query="q_get_data_graph"
valuecolumn="qtd_no_prazo" itemColumn="produto" seriesLabel="On Time"
seriesColor="blue" paintStyle="Shade">
</cfchart>
</cfoutput>
<cfchart gridlines="11" showXGridLines="yes" showYGridLines="yes"
format="jpg" chartHeight="400" chartwidth="600" scaleFrom="0"
scaleTo="100">
<cfchartseries type="bar" query="q_get_data_graph"
valuecolumn="Delay" itemColumn="produto" seriesLabel="Delay"
seriesColor="red" paintStyle="Shade">
<cfchartseries type="bar" query="q_get_data_graph"
valuecolumn="qtd_no_prazo" itemColumn="produto" seriesLabel="On Time"
seriesColor="blue" paintStyle="Shade">
</cfchart>
</cfoutput>
CÓDIGO
SELECT Cast(((qtd_no_prazo/qtd_no_aberto)*100) as Int) as Delay
FROM q_get_pedido_prazo, q_get_pedido_aberto
WHERE q_get_pedido_aberto.produto = q_get_pedido_prazo.produto
GROUP BY produto,qtd_no_prazo,qtd_no_aberto
FROM q_get_pedido_prazo, q_get_pedido_aberto
WHERE q_get_pedido_aberto.produto = q_get_pedido_prazo.produto
GROUP BY produto,qtd_no_prazo,qtd_no_aberto

Help














