PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum TdbChart e Tquery, duvuda #245421

03/08/2004

0

Bom galera, estou com umas dúvidas.
Estou desenvolvendo um exe para gerar gráfico
meu exe é composto por dois form:
Um form principal, com um menu, esse sendo gerado apartir de uma tabela.
Tenho uma tabela em sql server 200 com os campos, caption(caracter) e outro query(memo)

esta é a rotina:
procedure TfrmPrincipal.CapturaClick(Sender: TObject);
begin
   //frmGrafico.gráfico será o parâmetro de uma outra query
   frmGrafico.gráfico := trim(TMenuItem(Sender).Caption);
   frmGrafico.ShowModal;
end;

procedure TfrmPrincipal.FormCreate(Sender: TObject);
var
   I: Integer;
   NovoItem : TMenuItem;
begin
   DM.tbsSZL010.First;
   i:=0;
    for i:=0 to DM.tbsSZL010.RecordCount do
    begin
       NovoItem := TMenuItem.Create(MainMenu1);
       NovoItem.Caption := DM.tbsSZL010ZL_CAPTION.Value;
       MainMenu1.Items[0].Items[0].Insert(I,NovoItem);
       MainMenu1.Items[0].Items[0].Items[I].OnClick := CapturaClick;
       DM.tbsSZL010.Next;
    end;
    NovoItem.Free;
end;


ate aqui esta blz
oq estou fazendo, o capiton será o capiton do menu
ex:
Arquivo
Relatório-->campos da tabela

qdo clica em um item do menu é chamado o evento CapturaClick q extrai o nome do capiton clicado e chama o frmGrafico
neste dou um sql para retirar a query cadastrada
sendo esse o sql: select ZL_QUERY from SZL010 where ZL_CAPTION=:Caption

esta é a rotina do frmGrafico:

procedure TfrmGrafico.FormShow(Sender: TObject);
var
   cQuery:string;
begin
   //passagem de parâmetros para o sql
   DM.qrySZL010.Parameters[0].Value := grafico;
   DM.qrySZL010.Open;
   cQuery := DM.qrySZL010ZL_QUERY.Value;
   DM.qrySZL010.Close;
   DM.qrySZL010.Fields.Clear;
   DM.qrySZL010.SQL.Clear;
   //select na query retirada do sql acima
   DM.qrySZL010.SQL.Text := cQuery;
   DM.qrySZL010.Open;
   //montagem do gráfico
end;

ate aqui tudo certo, esta funcionando, agora q vem a minha dúvida.
no form gráfico, tenho um dbChart, quase td configurado, eu quero fazer isso: passar os campos da segunda query para o gráfico.
sei fazer, mais quero fazer dinamicamente, ñ sei os campos da query, uma idéia q tive foi apos dar o sql, adicionar tds os campos, como se faz com ctrl+f, assim eu verificaria qual é numerico e qual é caracter e informaria o labeln a pien, so q isso que ñ estou conseguindo: fazer um ctrl+f e informar as propriedades para o chart

este exe é para fazer gráficos genéricos, assim ñ irei fazer vários forms para cada Gráfico q os gerentes pedirem e tb, mais a frete, fazer uma interface para q eles mesmos fazam o gráfico q quiserem
qquer LUZ ajuada muito, valeu :lol:


Wolverine

Wolverine

Responder

Posts

03/08/2004

Wolverine

:cry:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar