He intentado adjuntar otro archivo, pero no me lo ha admitido.
Este es el codigo del Datamodule.
Código Delphi
[-]
implementation
uses mFunct, RVClass, RVProj, RVCsStd, Aviso1, Prever1;
{$R *.DFM}
procedure TDM.DataModuleCreate(Sender: TObject);
begin
RvProject1.ProjectFile := mPath+'\MiComunidad.rav';
end;
procedure TDM.VerDocumento1(numero:integer;Texto1:string);
var
MyPage: TRavePage;
MyText1,MyText2,MyText3,MyText14,MyText15,MyText6: TRaveText;
MyText16,MyText17,MyText18,MyText19,MyText20,MyText21,MyText22: TRaveText;
Texto2,Texto3: string;
begin
RvProject1.Engine := Rvwriter1;
RvProject1.open;
if Numero = 1 then
begin
With RvProject1.ProjMan do
begin
MyPage := FindRaveComponent('Diario1.Page1',nil) as TRavePage;
MyText1 := FindRaveComponent('Text9',MyPage) as TRaveText;
MyText1.Text := Texto1;
MyText2 := FindRaveComponent('Text2',MyPage) as TRaveText;
MyText2.Text := Texto2;
MyText3 := FindRaveComponent('Text3',MyPage) as TRaveText;
MyText3.Text := Texto3;
MyText14 := FindRaveComponent('Text14',MyPage) as TRaveText;
MyText14.Text := Format('%*.*f',[8,2,sumahaber-sumadebe]);
end;
RvProject1.SelectReport('Diario1',true);
end
else if Numero = 2 then
begin
With RvProject1.ProjMan do
begin
MyPage := FindRaveComponent('Mayor1.Page1',nil) as TRavePage;
MyText1 := FindRaveComponent('Text9',MyPage) as TRaveText;
MyText1.Text := Texto1;
MyText2 := FindRaveComponent('Text2',MyPage) as TRaveText;
MyText2.Text := Texto2;
MyText3 := FindRaveComponent('Text3',MyPage) as TRaveText;
MyText3.Text := Texto3;
MyText14 := FindRaveComponent('Text14',MyPage) as TRaveText;
MyText14.Text := Format('%*.*f',[8,2,sumahaber-sumadebe]);
end;
RvProject1.SelectReport('Mayor1',true);
end;
Fprevio := TFprevio.Create(Application);
try
Fprevio.ShowModal;
finally
Fprevio.Free;
end;
RvProject1.close;
end;
end.
saludos