Olá Galera, obrigado pelas Dicas! Já consegui resolver meu problema! A solução foi a seguinte:
no Evento onValidate do Filtro inseri o Código abaixo:
[dia]={a.datalancamento_dia};
[mes]={a.datalancamento_mes};
[ano]={a.datalancamento_ano};
$databusca = mktime(0,0,0,[mes],[dia],[ano]);
$databusca = date(‘d/m/Y’,$databusca);
sc_lookup(rs,"SELECT SUM(valorcredito) as credito,
SUM(valordebito) as debito
FROM
movimentocontafornecedor
WHERE
datalancamento < ‘$databusca’
AND
conta=[var_conta] ");
Criei um Atributo abaixo para guardar o saldo anterior da Data de Processamento
settype({atr_sld_anterior},“double”);
{atr_sld_anterior}=0;
if(empty({rs}))
{
{atr_sld_anterior} = 0;
}
else
{
if({rs[0][1]} <=0 )
{
{atr_sld_anterior} = {rs[0][1]} + {rs[0][0]};
}
else
{
{atr_sld_anterior} = {rs[0][0]} - {rs[0][1]};
}
}
No Cabeçalho da Grid, imprimi o Atributo
{atr_sld_anterior}
No Evento OnScriptInit inseri o código:
{saldoatual}={atr_sld_anterior};
e no Evento OnRecord
{saldoatual} += round({a.valorcredito} - {a.valordebito},2);
Então consegui montar um Relatório de Extrato de Conta Corrente trazendo o Saldo anterior a partir de uma determinada data!
Valeu!
Daniel