Repaso a las unidades de generación de informes del servidor.
git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@615 0c75b7a4-871f-7646-8a2f-f78d34cc349f
This commit is contained in:
parent
e312159c00
commit
cb9669b9a1
@ -101,7 +101,11 @@ procedure TRptPedidosProveedor.DataModuleCreate(Sender: TObject);
|
||||
begin
|
||||
schReport.ConnectionManager := dmServer.ConnectionManager;
|
||||
FConnection := dmServer.DarNuevaConexion;
|
||||
frxReport.EngineOptions.NewSilentMode := simReThrow;
|
||||
frxReport.EngineOptions.NewSilentMode := simReThrow;
|
||||
|
||||
frxDBCabecera.DataSource := DADSCabecera;
|
||||
frxDBDetalles.DataSource := DADSDetalles;
|
||||
|
||||
end;
|
||||
|
||||
procedure TRptPedidosProveedor.frxReportGetValue(const VarName: string;
|
||||
@ -125,9 +129,10 @@ begin
|
||||
|
||||
//FConnection.BeginTransaction; <--- Creo que no va a hacer falta.
|
||||
try
|
||||
//Vamos generando todos y cada uno de los albaranes recibidos
|
||||
//Vamos generando todos y cada uno de los pedidos recibidos
|
||||
for i := 0 to ListaID.Count - 1 do
|
||||
_GenerarPedido(ListaID.Items[i]);
|
||||
|
||||
frxReport.PreviewPages.SaveToStream(Result);
|
||||
finally
|
||||
//FConnection.RollbackTransaction; <--- Creo que no va a hacer falta.
|
||||
@ -135,31 +140,18 @@ begin
|
||||
end;
|
||||
|
||||
procedure TRptPedidosProveedor._GenerarPedido(const ID: Integer);
|
||||
var
|
||||
AStream: TMemoryStream;
|
||||
dsMaster: IDADataset;
|
||||
dsDetail: IDADataset;
|
||||
begin
|
||||
AStream := TMemoryStream.Create;
|
||||
tbl_Cabecera.Active := False;
|
||||
tbl_Detalles.Active := False;
|
||||
|
||||
try
|
||||
frxDBCabecera.DataSource := DADSCabecera;
|
||||
frxDBDetalles.DataSource := DADSDetalles;
|
||||
tbl_Cabecera.ParamByName('ID').AsInteger := ID;
|
||||
tbl_Detalles.ParamByName('ID_PEDIDO').AsInteger := ID;
|
||||
|
||||
tbl_Cabecera.ParamByName('ID').AsInteger := ID;
|
||||
tbl_Detalles.ParamByName('ID_PEDIDO').AsInteger := ID;
|
||||
tbl_Cabecera.Active := True;
|
||||
tbl_Detalles.Active := True;
|
||||
|
||||
tbl_Cabecera.Active := True;
|
||||
tbl_Detalles.Active := True;
|
||||
|
||||
frxReport.LoadFromFile(DarRutaInformes + rptInforme, True);
|
||||
frxReport.PrepareReport(False);
|
||||
|
||||
finally
|
||||
AStream.Free;
|
||||
dsMaster := Nil;
|
||||
dsDetail := Nil;
|
||||
end;
|
||||
frxReport.LoadFromFile(DarRutaInformes + rptInforme, True);
|
||||
frxReport.PrepareReport(False);
|
||||
end;
|
||||
|
||||
function TRptPedidosProveedor.GenerarPedidoEnPDF(
|
||||
|
||||
@ -106,6 +106,11 @@ begin
|
||||
schReport.ConnectionManager := dmServer.ConnectionManager;
|
||||
FConnection := dmServer.DarNuevaConexion;
|
||||
frxReport.EngineOptions.NewSilentMode := simReThrow;
|
||||
|
||||
frxDBCabecera.DataSource := DADSCabecera;
|
||||
frxDBCapitulos.DataSource := DADSCapitulos;
|
||||
frxDBDetalles.DataSource := DADSDetalles;
|
||||
frxDBResumen.DataSource := DADSResumen;
|
||||
end;
|
||||
|
||||
function TRptPresupuestosCliente.GenerarPresupuestoEnPDF(const ListaID: TIntegerArray): Binary;
|
||||
@ -147,11 +152,6 @@ end;
|
||||
|
||||
procedure TRptPresupuestosCliente._GenerarPresupuesto(const AID: Integer);
|
||||
begin
|
||||
frxDBCabecera.DataSource := DADSCabecera;
|
||||
frxDBCapitulos.DataSource := DADSCapitulos;
|
||||
frxDBDetalles.DataSource := DADSDetalles;
|
||||
frxDBResumen.DataSource := DADSResumen;
|
||||
|
||||
tbl_Cabecera.ParamByName('ID').AsInteger := AID;
|
||||
tbl_Capitulos.ParamByName('ID_PRESUPUESTO').AsInteger := AID;
|
||||
tbl_Detalles.ParamByName('ID_PRESUPUESTO').AsInteger := AID;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user