Pessoal

Se possível dêem uma olhada no código abaixo: não estou conseguindo fazer com 
que a
alteração no relatório (inserir o relatório no banco tá blz) não é salva no
banco(uso FasReport e IB 6.0 + DBExpress + ClientDataSet).

Agradeço antecipadamente.

function TfrmReportA.DesignerLoadReport(Report: TfrxReport): Boolean;
begin
  try
    frmSearch:= TfrmSearch.Create2('REP', Self);
    if frmSearch.ShowModal = mrOk then
    begin
      DMREPORTS.CDSREPORT.Close;
      DMREPORTS.CDSREPORT.Params[0].AsInteger:=  DM1.CDSLOC.Fields[0].AsInteger;
      DMREPORTS.CDSREPORT.Open;
      DMREPORTS.CDSREPORT.Edit;
      S:= TStream.Create;
      S:=
DMREPORTS.CDSREPORT.CreateBlobStream(DMREPORTS.CDSREPORT.FieldByName('ARQUIVO'),
bmReadWrite);
      Report.Designer.Report.Clear;
      Report.Designer.Report.LoadFromStream(S);
    end;
    DM1.CDSLOC.Close;
  except
    Application.MessageBox('Ocorreu um problema enquanto a informação estava 
sendo
carregada.', 'Central de relatórios', mb_Ok + MB_ICONERROR);
    S.Free;
  end;
end;

function TfrmReportA.DesignerSaveReport(Report: TfrxReport;
  SaveAs: Boolean): Boolean;
begin
  Report.Designer.Report.SaveToStream(S);
  if DMREPORTS.CDSREPORT.State = dsBrowse then
    DMREPORTS.CDSREPORT.Edit;
  TBlobField(DMREPORTS.CDSREPORT.Fields[2]).LoadFromStream(S);
  DMREPORTS.CDSREPORT.Post;
  DMREPORTS.CDSREPORT.ApplyUpdates(0);
 //eu libero o S após fechar o designer do report
end;



        
        
                
Yahoo! Acesso Grátis - Internet rápida e grátis. 
Instale o discador agora! http://br.acesso.yahoo.com/


-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a