Gráficos - Componente DBChart
Estou tentando fazer um gráfico com dados do banco de dados.
Consegui fazer um simples, vinculando o mesmo a um SQLQuery/DataSource. Tá até funcionando. O problema é que quando vou selecionar um campo no ´labels´ ou ´X´ ou ´Y´, não aparecem campos do tipo Numeric(18,2). Os demais campo do dataset ficam disponíveis.
O que pode ser? Como resolver?
Obrigado
Consegui fazer um simples, vinculando o mesmo a um SQLQuery/DataSource. Tá até funcionando. O problema é que quando vou selecionar um campo no ´labels´ ou ´X´ ou ´Y´, não aparecem campos do tipo Numeric(18,2). Os demais campo do dataset ficam disponíveis.
O que pode ser? Como resolver?
Obrigado
Valdirdill
Curtidas 0
Respostas
Brunolspp
28/11/2006
é pq o dbchart não suporta datasets unidirecionais..vc precisa colocar um dataetprovider ligado na query e um clientdatset ligado ao provider
com certeza vai funcionar
Abração
com certeza vai funcionar
Abração
GOSTEI 0
Valdirdill
28/11/2006
O problema não o unidirecionamento do dataset. Quando o problema é esse, ao linkar um componente com outro já dá o erro. Tipo se vc tentar ligar um SQlQuery a um dbgrid (atavés de um datasource, claro), na hora já aparece a mensagem de erro.
O meu problema é com o tipo do dado mesmo - Numeric(18,2) -. Até por que os outros dados (string, integer, etc.) aparecem normalmente.
Fiz um cast as float do campo e agora tá funcionando beleza.
Obrigado;
O meu problema é com o tipo do dado mesmo - Numeric(18,2) -. Até por que os outros dados (string, integer, etc.) aparecem normalmente.
Fiz um cast as float do campo e agora tá funcionando beleza.
Obrigado;
GOSTEI 0