Ler valor de Um SUM
Outro problema o como vizualizar o campo total no Kylix fazia isso facilmente no Delphi ta uma Merda num to conseguindo fazer...
veja o codigo.
Agora a parte do relatorio
Naum consigo pegar o Valor do Total diz que o campo não existe eh algo q tem q configurar no Query ?! algo assim ou eh frescura do Query no SQLCLientDataSet do Kylix fazia isso sem configurar nada...
veja o codigo.
vInstrucao:=´SELECT Sum(Quantidade) As Total,Cod_Produto,tblProdutos.Cod_Categoria FROM tblEstoque,tblProdutos WHERE´; vInstrucao:=vInstrucao+´ tblEstoque.COD_Produto=tblProdutos.Cod_Produto AND tblEstoque.Data Like ´+QuotedStr(´¬¬-´+cmbMes.Text+FormatDateTime(´-yyyy¬´,Date())); if chkPorFunc.Checked=true then vInstrucao:=vInstrucao+´ AND tblEstoque.Cod_Func=´+IntToStr(cmbFunc.KeyValue); if chkPorCategoria.Checked=true then vInstrucao:=vInstrucao+´ AND tblProdutos.Cod_Categoria=´+IntToStr(cmbPorCategoria.KeyValue); if cmbTipo.text=´Entrada´ then vInstrucao:=vInstrucao+´ AND Cod_Op=1´ else if cmbTipo.text=´Saída´ then vInstrucao:=vInstrucao+´ AND Cod_Op=2´ else vInstrucao:=vInstrucao+´ AND Cod_Op=3´; vInstrucao:=vInstrucao+´ GROUP By Cod_Produto,Data,tblProdutos.Cod_Categoria ORDER BY 1´; ShowMessage(vInstrucao); vOperacao:=1; frmPrincipal.SkinApp.Empty:=true; frmRelat.QrTitulo.Caption:=´ACF Imperador - Relatório Mensal de ´+cmbTipo.Text; frmRelat.QrNome.Caption:=vNome_Usuario; frmRelat.QrMD.Caption:=cmbMes.Text+FormatDateTime(´-yyyy´,Date()); dmTabelas.QrRelat.Close; dmTabelas.QrRelat.SQL.Text:=vInstrucao; dmTabelas.QrRelat.Open; frmRelat.QRelatorio.Preview; frmPrincipal.SkinApp.Empty:=false
Agora a parte do relatorio
if frmRelat<>nil then begin frmRelat.QrQuantidade.Caption:=QrRelat.FieldByName(´Total´).AsString; frmRelat.QrPreco.Caption:=QrRelat.FieldByName(´Total´).AsString; //frmRelat.QrPrecoTotal.Caption:=FloatToStr(QrRelat.FieldByName(´Preco´).AsFloat*QrRelat.FieldByName(´Quantidade´).AsInteger) end;
Naum consigo pegar o Valor do Total diz que o campo não existe eh algo q tem q configurar no Query ?! algo assim ou eh frescura do Query no SQLCLientDataSet do Kylix fazia isso sem configurar nada...
Dark
Curtidas 0
Respostas
Dark
29/04/2004
Jah Resolvi coloquei a instrucao no Query e deu um Active nele ae adicionei o campo total e etc... tudo manualmente e funciono
GOSTEI 0