Fórum Relatório tipo extrato saldo do dia, saldo anterior, saldo #405865
01/08/2011
0
Montei esse sql e não estou conseguindo montar um relatório tipo extrato:
Select pmd_acerto.pmd_ace_id, pmd_acerto.pmd_ace_periodo, pmd_acerto.pmd_ace_matricula, pmd_acerto.pmd_ace_nome, pmd_acerto.pmd_ace_empresa, pmd_acerto.cdp_ace_unidade, pmd_acerto.cdp_ace_cargo, pmd_acerto.cdp_ace_setor, pmd_acerto_item.pmd_itdesp_id, pmd_acerto_item.pmd_itdesp_dia, pmd_despesas.pmd_des_descricao, pmd_acerto_item.pmd_debito_credito, pmd_acerto_item.pmd_itdesp_valor, pmd_acerto_item.pmd_itdesp_obs From pmd_acerto Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id Where pmd_acerto.pmd_ace_periodo = '2011-06' And pmd_acerto.pmd_ace_matricula = '2829' Order By pmd_acerto_item.pmd_itdesp_id
alguém sabe como fazer para colocar o SALDO ANTERIOR, SALDO DO DIA, SALDO ATUAL?
Outra coisa como faço para deixar no Report Builder linhas pmd_acerto_item.pmd_itdesp_dia e colunas as pmd_despesas.pmd_des_descricao, SALDO ANTERIOR, SALDO DO DIA, SALDO ATUAL?
Att,
Sérgio
Motoqueiro
Curtir tópico
+ 0Posts
15/09/2011
Km Sistemas
mais acho que seria isso!
Select pmd_acerto.pmd_ace_id, pmd_acerto.pmd_ace_periodo, pmd_acerto.pmd_ace_matricula, pmd_acerto.pmd_ace_nome, pmd_acerto.pmd_ace_empresa, pmd_acerto.cdp_ace_unidade, pmd_acerto.cdp_ace_cargo, pmd_acerto.cdp_ace_setor, pmd_acerto_item.pmd_itdesp_id, pmd_acerto_item.pmd_itdesp_dia, pmd_despesas.pmd_des_descricao, pmd_acerto_item.pmd_debito_credito, pmd_acerto_item.pmd_itdesp_valor, pmd_acerto_item.pmd_itdesp_obs ((Select tb.pmd_debito_credito, tb.pmd_itdesp_valor From pmd_acerto ta Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id Where ta.pmd_ace_periodo = '2011-06' And ta.pmd_ace_matricula = '2829' And tb.pmd_debito_credito = 'C' And tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id Order By tb.pmd_itdesp_id) - (Select tb.pmd_debito_credito, tb.pmd_itdesp_valor From pmd_acerto ta Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id Where ta.pmd_ace_periodo = '2011-06' And ta.pmd_ace_matricula = '2829' And tb.pmd_debito_credito = 'C' And tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id Order By tb.pmd_itdesp_id) ) as saldo From pmd_acerto Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id Where pmd_acerto.pmd_ace_periodo = '2011-06' And pmd_acerto.pmd_ace_matricula = '2829' Order By pmd_acerto_item.pmd_itdesp_id
Gostei + 0
15/09/2011
Km Sistemas
mais acho que seria isso!
Select pmd_acerto.pmd_ace_id, pmd_acerto.pmd_ace_periodo, pmd_acerto.pmd_ace_matricula, pmd_acerto.pmd_ace_nome, pmd_acerto.pmd_ace_empresa, pmd_acerto.cdp_ace_unidade, pmd_acerto.cdp_ace_cargo, pmd_acerto.cdp_ace_setor, pmd_acerto_item.pmd_itdesp_id, pmd_acerto_item.pmd_itdesp_dia, pmd_despesas.pmd_des_descricao, pmd_acerto_item.pmd_debito_credito, pmd_acerto_item.pmd_itdesp_valor, pmd_acerto_item.pmd_itdesp_obs, ((Select tb.pmd_debito_credito, tb.pmd_itdesp_valor From pmd_acerto ta Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id Where ta.pmd_ace_periodo = '2011-06' And ta.pmd_ace_matricula = '2829' And tb.pmd_debito_credito = 'C' And tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id Order By tb.pmd_itdesp_id) - (Select tb.pmd_debito_credito, tb.pmd_itdesp_valor From pmd_acerto ta Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id Where ta.pmd_ace_periodo = '2011-06' And ta.pmd_ace_matricula = '2829' And tb.pmd_debito_credito = 'C' And tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id Order By tb.pmd_itdesp_id) ) as saldo From pmd_acerto Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id Where pmd_acerto.pmd_ace_periodo = '2011-06' And pmd_acerto.pmd_ace_matricula = '2829' Order By pmd_acerto_item.pmd_itdesp_id
ops... corrigindo alguns erros de sintaxe
Select pmd_acerto.pmd_ace_id, pmd_acerto.pmd_ace_periodo, pmd_acerto.pmd_ace_matricula, pmd_acerto.pmd_ace_nome, pmd_acerto.pmd_ace_empresa, pmd_acerto.cdp_ace_unidade, pmd_acerto.cdp_ace_cargo, pmd_acerto.cdp_ace_setor, pmd_acerto_item.pmd_itdesp_id, pmd_acerto_item.pmd_itdesp_dia, pmd_despesas.pmd_des_descricao, pmd_acerto_item.pmd_debito_credito, pmd_acerto_item.pmd_itdesp_valor, pmd_acerto_item.pmd_itdesp_obs, ((Select tb.pmd_debito_credito, tb.pmd_itdesp_valor From pmd_acerto ta Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id Where ta.pmd_ace_periodo = '2011-06' And ta.pmd_ace_matricula = '2829' And tb.pmd_debito_credito = 'C' And tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id Order By tb.pmd_itdesp_id) - (Select tb.pmd_debito_credito, tb.pmd_itdesp_valor From pmd_acerto ta Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id Where ta.pmd_ace_periodo = '2011-06' And ta.pmd_ace_matricula = '2829' And tb.pmd_debito_credito = 'C' And tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id Order By tb.pmd_itdesp_id) ) as saldo From pmd_acerto Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id Where pmd_acerto.pmd_ace_periodo = '2011-06' And pmd_acerto.pmd_ace_matricula = '2829' Order By pmd_acerto_item.pmd_itdesp_id
Gostei + 0
15/09/2011
Km Sistemas
e tambem faltou o SUM() rsrsrsrs
Select pmd_acerto.pmd_ace_id, pmd_acerto.pmd_ace_periodo, pmd_acerto.pmd_ace_matricula, pmd_acerto.pmd_ace_nome, pmd_acerto.pmd_ace_empresa, pmd_acerto.cdp_ace_unidade, pmd_acerto.cdp_ace_cargo, pmd_acerto.cdp_ace_setor, pmd_acerto_item.pmd_itdesp_id, pmd_acerto_item.pmd_itdesp_dia, pmd_despesas.pmd_des_descricao, pmd_acerto_item.pmd_debito_credito, pmd_acerto_item.pmd_itdesp_valor, pmd_acerto_item.pmd_itdesp_obs, ((Select sum(tb.pmd_itdesp_valor) From pmd_acerto ta Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id Where ta.pmd_ace_periodo = '2011-06' And ta.pmd_ace_matricula = '2829' And tb.pmd_debito_credito = 'C' And tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id Order By tb.pmd_itdesp_id) - (Select sum(tb.pmd_itdesp_valor) From pmd_acerto ta Inner Join pmd_acerto_item tb On tb.pmd_ace_id = ta.pmd_ace_id Where ta.pmd_ace_periodo = '2011-06' And ta.pmd_ace_matricula = '2829' And tb.pmd_debito_credito = 'D' And tb.pmd_itdesp_id <= pmd_acerto_item.pmd_itdesp_id Order By tb.pmd_itdesp_id) ) as saldo From pmd_acerto Inner Join pmd_acerto_item On pmd_acerto_item.pmd_ace_id = pmd_acerto.pmd_ace_id Inner Join pmd_despesas On pmd_despesas.pmd_des_id = pmd_acerto_item.pmd_des_id Where pmd_acerto.pmd_ace_periodo = '2011-06' And pmd_acerto.pmd_ace_matricula = '2829' Order By pmd_acerto_item.pmd_itdesp_id
Gostei + 0
19/09/2011
Motoqueiro
obrigado!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)