|
|
Postada em 21/07/2005 14:38 hs
estou passando uma sql pra um relatorio no crystal... entretanto eu estou usando a funçao Sum na SQL assim.. .... sum (campo) as val_tot... em com eu mandar isso pro relatório desse jeito ou eu tenho que fazer uma outra pesquisa pra fazer isso e jogar o resultado numa formula? TKS
|
|
|
|
|
|
|
|
Postada em 22/07/2005 08:18 hs
se você criar uma view ou sp como o exemplo abaixo, você pode usar os somatórios normalmente no crystal Select D3_COD, D3_UM, Sum(D3_QUANT) As D3_QUANT, Sum(D3_CUSTO1) As D3_CUSTO1 From SD3010 With (Nolock) Where D_E_L_E_T_ <> '*' And D3_EMISSAO Between '20050101' And '20050131' Group By D3_COD, D3_UM
|
|
|
|
Rochª
|
RIO DE JANEIRO RJ - BRASIL
|
|
Postada em 22/07/2005 11:43 hs
Voce ja tem o valor no VB é so enviar para o crystal Crystal_printer.Formulas(0) = "Valor_somatorio = '" & format(valor_total,"###,###,##0.00") & "'" Se for fazer conta ou outra coisa que ele precise sem um numero envia sem formatacao e aspas.
__________________________________________________________________________ Qualquer coisa post Rochª
|
|
|
|
VACA
|
LIMEIRA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/07/2005 12:15 hs
axo q vcs naum me entenderam... ESTOU PASSANDO UMA STRING SQL QUE FAZ UMA SOMATORIA NO MEIO... ESSA STRING EH PASSADA NA PROPRIEDADE SQLQUERY DO COMPONENTE DO CRYSTAL.... e por isso naum tah dando certo.... eu gostaria de saber c tem como eu passar esse campo sem dar pau e sem usar formula.... TKS
|
|
|
|
Erico
|
SALVADOR BA - BRASIL
|
|
Postada em 22/07/2005 15:09 hs
Vaca, Vc só não pode alterar a clausula SELECT na propriedade SQLQUERY do componente do VB, isso realmente dá erro. O select deve ser igual ao select que tá no crystal. Vc pode alterar o WHERE, o JOIN (V.8.0), ORDER BY, etc. Retire o SUM e crie um grupo no crystal e faças seus totais.
A.Erico S.Peixoto -------------------- Analista de Sistemas
|
|
|
|