|
Bem Vindo, Visitante
|
Todos os Fórums
ADVPL
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
Relatório ADVPL |
|
Versão: |
12.1.25 |
|
Plataforma: |
Microsoft |
Complemento: |
|
|
DB: |
SQL Server |
Complemento: |
|
|
|
|
|
Mensagem do
BEBETO
em 17/05/2020, 20:42 h
Local: MG Registro: 17/05/2020 Postagens: 1 |
Boa noite,
Gostaria de uma ajuda.
Estou criando um relatório em BeginSql, e não consigo de forma alguma colocar a função SUM. Segue abaixo meu código
oSecCab := TRSection():New( oReport , "S.A", {"SQL"} )
TRCell():New( oSecCab, "CP_LOCAL", "SCP")
TRCell():New( oSecCab, "CP_NUM", "SCP")
TRCell():New( oSecCab, "CP_ITEM", "SCP")
TRCell():New( oSecCab, "CP_PRODUTO", "SCP")
TRCell():New( oSecCab, "CP_DESCRI", "SCP")
TRCell():New( oSecCab, "CP_QUANT", "SCP")
TRCell():New( oSecCab, "CP_QUJE", "SCP")
TRCell():New( oSecCab, "CP_CC", "SCP")
TRCell():New( oSecCab, "CP_XPARCIA", "SCP")
TRCell():New( oSecCab, "CP_SOLICIT", "SCP")
TRCell():New( oSecCab, "CP_EMISSAO", "SCP")
TRCell():New( oSecCab, "CP_XDTLIB", "SCP")
Return
Static Function PrintReport(oReport)
Local cAlias := GetNextAlias()
oSecCab:BeginQuery()
BeginSql Alias cAlias
SELECT CP_LOCAL, CP_NUM, CP_ITEM, CP_PRODUTO, CP_DESCRI, CP_QUANT, CP_QUJE, SUM(CP_QUANT - CP_QUJE) AS NAO.ATEND,
CP_CC, CP_XPARCIA, CP_SOLICIT, CP_EMISSAO, CP_XDTLIB
FROM %table:SCP% AS SCP
WHERE %notDel%
AND CP_EMISSAO >= %exp:MV_PAR01% AND CP_EMISSAO <= %exp:MV_PAR02%
GROUP BY CP_LOCAL, CP_NUM, CP_ITEM, CP_PRODUTO, CP_DESCRI, CP_QUANT, CP_QUJE,CP_CC, CP_XPARCIA, CP_SOLICIT, CP_EMISSAO, CP_XDTLIB
ORDER BY CP_NUM
EndSql |
|
|
Mensagem do
ADIEL
em 18/05/2020, 11:32 h
Local: ES Registro: 23/09/2005 Postagens: 64 |
Bom dia, Bebeto.
Troque o ponto que está na alias "NAO.ATEND", troque por "_", coloque assim:
NAO_TEND
Veja se funciona.
Adiel de Sousa Barbosa
(27) 9244-2848
adiel.barbosa@outlook.com |
|
|
Mensagem do
LHC
em 19/05/2020, 17:02 h
Local: ES Registro: 11/05/2013 Postagens: 49 |
Rodou de boa, apesar de você ter uns campos ai que são personalizados para você.
Ajuste os parâmetros da forma que você recebe a informação de data.
SELECT CP_LOCAL, CP_NUM, CP_ITEM, CP_PRODUTO, CP_DESCRI, CP_QUANT, CP_QUJE, SUM(CP_QUANT - CP_QUJE) AS NAO_ATEND,
CP_CC, CP_XPARCIA, CP_SOLICIT, CP_EMISSAO, CP_XDTLIB
FROM SCP310
WHERE CP_EMISSAO >= ‘"+dTOs(MV_PAR01)+"‘ AND CP_EMISSAO <= ‘"+dTOs(MV_PAR02)+"‘
GROUP BY CP_LOCAL, CP_NUM, CP_ITEM, CP_PRODUTO, CP_DESCRI, CP_QUANT, CP_QUJE,CP_CC, CP_XPARCIA, CP_SOLICIT, CP_EMISSAO, CP_XDTLIB
ORDER BY CP_NUM
Atenciosamente,
Luis Henrique |
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|