Gráficos - Componente DBChart

Delphi

28/11/2006

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


Valdirdill

Valdirdill

Curtidas 0

Respostas

Brunolspp

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


GOSTEI 0
Valdirdill

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;


GOSTEI 0
POSTAR