Erro para gerar grafico via Excel
Estou tentando fazer um grafico via Excel, ja que não consegui via DBChart.
Tenho um livro com um exemplo.
Em uma procedure existe a secuinte declaração:
[b:2a8012050e]Var chgrafico : chartobject[/b:2a8012050e]
O delphi está me dando o seguinte erro :
[b:2a8012050e]Symbol ´ChartObject´ is specific to plataform[/b:2a8012050e]
Alguem pode me ajudar ?
Abraço
Tenho um livro com um exemplo.
Em uma procedure existe a secuinte declaração:
[b:2a8012050e]Var chgrafico : chartobject[/b:2a8012050e]
O delphi está me dando o seguinte erro :
[b:2a8012050e]Symbol ´ChartObject´ is specific to plataform[/b:2a8012050e]
Alguem pode me ajudar ?
Abraço
Arc
Curtidas 0
Respostas
Rômulo Barros
01/12/2004
Estou tentando fazer um grafico via Excel, ja que não consegui via DBChart.
Tenho um livro com um exemplo.
Em uma procedure existe a secuinte declaração:
[b:70ec8a7f0f]Var chgrafico : chartobject[/b:70ec8a7f0f]
O delphi está me dando o seguinte erro :
[b:70ec8a7f0f]Symbol ´ChartObject´ is specific to plataform[/b:70ec8a7f0f]
Alguem pode me ajudar ?
Abraço
Amigo, lembro que respondi sobre sua dúvida na criação de gráficos com DBChart. Este [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=55520]LINK[/url] é a prova disto. Acredito que você criando o gráfico pelo DBChart será bem mais simples do que criando pelo excel. Então, estou disposto a ajudá-lo até que se consiga resolver o problema, ok?
[color=green:70ec8a7f0f][b:70ec8a7f0f]1 -[/b:70ec8a7f0f][/color:70ec8a7f0f] [color=red:70ec8a7f0f][b:70ec8a7f0f]Qual a estrutura da tabela que você quer tirar o gráfico (Campos);[/b:70ec8a7f0f][/color:70ec8a7f0f]
[color=green:70ec8a7f0f][b:70ec8a7f0f]2 -[/b:70ec8a7f0f][/color:70ec8a7f0f] [color=red:70ec8a7f0f][b:70ec8a7f0f]Você quer mostrar os meses (por extenso) no eixo ´X´ do gráfico e as somas mensais no eixo ´Y´?[/b:70ec8a7f0f][/color:70ec8a7f0f]
GOSTEI 0
Arc
01/12/2004
Tenho uma tabela de chamados ..... Cada chamado tem a sua data
Eu quero fazer a soma de todos por mes
no grafico ficariam os meses : JAN FEV MAR ABR ...... no eixo X
no eixo Y ficaria a somatoria dos meses ...
Não tenho achado nada na net sobre o assunto, muito menos livros ....
Tbem estou tentando entender o demo que vem no delphi ....
Eu quero fazer a soma de todos por mes
no grafico ficariam os meses : JAN FEV MAR ABR ...... no eixo X
no eixo Y ficaria a somatoria dos meses ...
Não tenho achado nada na net sobre o assunto, muito menos livros ....
Tbem estou tentando entender o demo que vem no delphi ....
GOSTEI 0
Rômulo Barros
01/12/2004
Então, teremos que fazer algo do tipo:
[b:5016c0eb5c]Somente mais uma perguntinha:[/b:5016c0eb5c]
Qual o BD q vc utiliza?
SELECT SUM(CHAMADO), MES FROM TABELA GROUP BY MES
[b:5016c0eb5c]Somente mais uma perguntinha:[/b:5016c0eb5c]
Qual o BD q vc utiliza?
GOSTEI 0
Arc
01/12/2004
Eu uso SQL Server 2000
eu fiz o seguinte para chegar aos dados:
[b:bdc77d4798]SELECT DATEPART(MONTH,DATACHAMADO) AS MES,COUNT(DATEPART(MONTH, DATACHAMADO))AS TOTAL FROM CHAMADOS
WHERE DATEPART(YEAR,DATACHAMADO) = :ANO
GROUP BY DATEPART(MONTH, DATACHAMADO)[/b:bdc77d4798]
No testes que estou fazendo obtive o seguinte resultado
Mes Total
10 35
11 42
12 02
o Problema é que só tem os 3 meses, Outubro, Novembro e Dezembro, mas eu quero que no grafico apareçam todos eles, desde Janeiro, mostrando total 0 (zero)
eu fiz o seguinte para chegar aos dados:
[b:bdc77d4798]SELECT DATEPART(MONTH,DATACHAMADO) AS MES,COUNT(DATEPART(MONTH, DATACHAMADO))AS TOTAL FROM CHAMADOS
WHERE DATEPART(YEAR,DATACHAMADO) = :ANO
GROUP BY DATEPART(MONTH, DATACHAMADO)[/b:bdc77d4798]
No testes que estou fazendo obtive o seguinte resultado
Mes Total
10 35
11 42
12 02
o Problema é que só tem os 3 meses, Outubro, Novembro e Dezembro, mas eu quero que no grafico apareçam todos eles, desde Janeiro, mostrando total 0 (zero)
GOSTEI 0
Ilanocf
01/12/2004
Vc já tentou alterar:
para:
Eu trabalho com MySQL e funciona muito bem com essa cláusula.
SELECT DATEPART(MONTH,DATACHAMADO) AS MES,COUNT(DATEPART(MONTH, DATACHAMADO))AS TOTAL FROM CHAMADOS
[color=red:bc871e89f6]WHERE[/color:bc871e89f6] DATEPART(YEAR,DATACHAMADO) = :ANO
GROUP BY DATEPART(MONTH, DATACHAMADO)
para:
SELECT DATEPART(MONTH,DATACHAMADO) AS MES,COUNT(DATEPART(MONTH, DATACHAMADO))AS TOTAL FROM CHAMADOS
[color=red:bc871e89f6]HAVING[/color:bc871e89f6] DATEPART(YEAR,DATACHAMADO) = :ANO
GROUP BY DATEPART(MONTH, DATACHAMADO)
Eu trabalho com MySQL e funciona muito bem com essa cláusula.
GOSTEI 0