Se cambia la estructura para buscar los informes en el servidor
git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@780 0c75b7a4-871f-7646-8a2f-f78d34cc349f
This commit is contained in:
parent
d6c8a9837b
commit
51bc343cfe
@ -54,58 +54,58 @@
|
|||||||
<DelphiCompile Include="Base.dpk">
|
<DelphiCompile Include="Base.dpk">
|
||||||
<MainSource>MainSource</MainSource>
|
<MainSource>MainSource</MainSource>
|
||||||
</DelphiCompile>
|
</DelphiCompile>
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\adortl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxDataD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxEditorsD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxExportD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxExtEditorsD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxGridD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxIntl6D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxIntlPrintSys3D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxLibraryD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\cxPageControlD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\DataAbstract_Core_D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\dbrtl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\dclIndyCore.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\designide.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\dsnap.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\dxGDIPlusD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\dxPSCoreD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\dxThemeD11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\GUISDK_D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\IndyCore.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\IndyProtocols.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\IndySystem.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\Jcl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JclVcl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JSDialog100.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvCmpD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvCoreD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvCtrlsD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvDlgsD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvMMD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvNetD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvPageCompsD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvStdCtrlsD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\JvSystemD11R.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\pckMD5.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\pckUCDataConnector.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\pckUserControl_RT.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\PngComponentsD10.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\PNG_D10.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\RemObjects_Core_D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\RemObjects_Indy_D11.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\rtl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\TB2k_D10.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\tbx_d10.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\vcl.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\vclactnband.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\vcldb.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\vcljpg.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\VclSmp.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\vclx.dcp" />
|
||||||
|
<DCCReference Include="..\Modulos\Facturas de cliente\xmlrtl.dcp" />
|
||||||
<DCCReference Include="..\Servicios\FactuGES_Intf.pas" />
|
<DCCReference Include="..\Servicios\FactuGES_Intf.pas" />
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\adortl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxDataD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxEditorsD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxExportD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxExtEditorsD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxGridD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxIntl6D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxIntlPrintSys3D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxLibraryD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\cxPageControlD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\DataAbstract_Core_D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dbrtl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dclIndyCore.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\designide.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dsnap.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxGDIPlusD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxPSCoreD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\dxThemeD11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\GUISDK_D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndyCore.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndyProtocols.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\IndySystem.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\Jcl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JclVcl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JSDialog100.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCmpD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCoreD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvCtrlsD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvDlgsD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvMMD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvNetD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvPageCompsD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvStdCtrlsD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\JvSystemD11R.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckMD5.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckUCDataConnector.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\pckUserControl_RT.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\PngComponentsD10.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\PNG_D10.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\RemObjects_Core_D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\RemObjects_Indy_D11.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\rtl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\TB2k_D10.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\tbx_d10.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcl.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vclactnband.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcldb.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vcljpg.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\VclSmp.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\vclx.dcp" />
|
|
||||||
<DCCReference Include="C:\Documents and Settings\Usuario\xmlrtl.dcp" />
|
|
||||||
<DCCReference Include="Conexion\uConfigurarConexion.pas">
|
<DCCReference Include="Conexion\uConfigurarConexion.pas">
|
||||||
<Form>fConfigurarConexion</Form>
|
<Form>fConfigurarConexion</Form>
|
||||||
<DesignClass>TForm</DesignClass>
|
<DesignClass>TForm</DesignClass>
|
||||||
|
|||||||
Binary file not shown.
@ -50,11 +50,12 @@ function PreguntarFicheroExcelExportar (var Fichero : String) : Boolean;
|
|||||||
function EscapeIllegalChars(AFileName: string): string;
|
function EscapeIllegalChars(AFileName: string): string;
|
||||||
function FindFile(const filespec: TFileName; attributes: integer = faReadOnly Or faHidden Or faSysFile Or faArchive): TStringList;
|
function FindFile(const filespec: TFileName; attributes: integer = faReadOnly Or faHidden Or faSysFile Or faArchive): TStringList;
|
||||||
|
|
||||||
|
function DarRutaFichero(const ARutaIni: String; const AFichero: String; const ADirectorio1: String = ''; const ADirectorio2: String = ''): Variant;
|
||||||
|
|
||||||
implementation
|
implementation
|
||||||
|
|
||||||
uses
|
uses
|
||||||
Windows, Dialogs, JclFileUtils,
|
Windows, Variants, Dialogs, JclFileUtils,
|
||||||
Messages, Graphics, Controls, Forms,
|
Messages, Graphics, Controls, Forms,
|
||||||
StdCtrls, SHFolder, cxShellBrowserDialog,
|
StdCtrls, SHFolder, cxShellBrowserDialog,
|
||||||
cxLookAndFeels, uStringsUtils;
|
cxLookAndFeels, uStringsUtils;
|
||||||
@ -435,5 +436,27 @@ begin
|
|||||||
Result := DarRutaTemporal + Cadena + '\';
|
Result := DarRutaTemporal + Cadena + '\';
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
function DarRutaFichero(const ARutaIni: String; const AFichero: String; const ADirectorio1: String = ''; const ADirectorio2: String = ''): Variant;
|
||||||
|
var
|
||||||
|
ARutaCompleta: String;
|
||||||
|
begin
|
||||||
|
Result := Null;
|
||||||
|
|
||||||
|
ARutaCompleta := ARutaIni + '\' + ADirectorio1 + '\' + ADirectorio2 + '\' + AFichero;
|
||||||
|
if FileExists(ARutaCompleta) then
|
||||||
|
Result := ARutaCompleta
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
ARutaCompleta := ARutaIni + '\' + ADirectorio1 + '\' + AFichero;
|
||||||
|
if FileExists(ARutaCompleta) then
|
||||||
|
Result := ARutaCompleta
|
||||||
|
else
|
||||||
|
begin
|
||||||
|
ARutaCompleta := ARutaIni + '\' + AFichero;
|
||||||
|
if FileExists(ARutaCompleta) then
|
||||||
|
Result := ARutaCompleta
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end;
|
||||||
|
|
||||||
end.
|
end.
|
||||||
|
|||||||
@ -103,7 +103,7 @@ implementation
|
|||||||
{$R *.dfm}
|
{$R *.dfm}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
uDataModuleServer, schFacturasClienteClient_Intf;
|
uSistemaFunc, uDataModuleServer, schFacturasClienteClient_Intf;
|
||||||
|
|
||||||
const
|
const
|
||||||
rptFacturaCliente = 'InfFacturaCliente.fr3';
|
rptFacturaCliente = 'InfFacturaCliente.fr3';
|
||||||
@ -231,6 +231,9 @@ begin
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TRptFacturasCliente._GenerarFactura(const ID: Integer; const VerSello: Boolean = True);
|
procedure TRptFacturasCliente._GenerarFactura(const ID: Integer; const VerSello: Boolean = True);
|
||||||
|
var
|
||||||
|
AInforme: Variant;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO"
|
FConnection.BeginTransaction; //<--- Creo que no va a hacer falta. "PUES SI ES NECESARIO"
|
||||||
try
|
try
|
||||||
@ -246,7 +249,11 @@ begin
|
|||||||
tbl_Detalles.Active := True;
|
tbl_Detalles.Active := True;
|
||||||
tbl_Vencimientos.Active := True;
|
tbl_Vencimientos.Active := True;
|
||||||
|
|
||||||
frxReport.LoadFromFile(DarRutaInformes + tbl_Cabecera.FieldByName('ID_EMPRESA').AsString + '\' + rptFacturaCliente, True);
|
AInforme := DarRutaFichero(DarRutaInformes, rptFacturaCliente, tbl_Cabecera.FieldByName('ID_EMPRESA').AsString);
|
||||||
|
if VarIsNull(AInforme) then
|
||||||
|
raise Exception.Create (('Error Servidor: _GenerarFactura, no encuentra informe' + rptFacturaCliente));
|
||||||
|
|
||||||
|
frxReport.LoadFromFile(AInforme, True);
|
||||||
if VerSello then
|
if VerSello then
|
||||||
frxReport.Variables.Variables['VerSello'] := 1
|
frxReport.Variables.Variables['VerSello'] := 1
|
||||||
else
|
else
|
||||||
@ -263,6 +270,7 @@ function TRptFacturasCliente._GenerarInforme(const TipoInforme: String;
|
|||||||
var
|
var
|
||||||
Condicion: TDAWhereExpression;
|
Condicion: TDAWhereExpression;
|
||||||
i: Integer;
|
i: Integer;
|
||||||
|
AInforme: Variant;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
Result := Binary.Create;
|
Result := Binary.Create;
|
||||||
@ -335,7 +343,11 @@ begin
|
|||||||
|
|
||||||
tbl_InformeListadoFacturas.Active := True;
|
tbl_InformeListadoFacturas.Active := True;
|
||||||
|
|
||||||
frxReport.LoadFromFile(DarRutaInformes + IntToStr(IdEmpresa) + '\' + TipoInforme, True);
|
AInforme := DarRutaFichero(DarRutaInformes, TipoInforme, tbl_InformeListadoFacturas.FieldByName('ID_EMPRESA').AsString);
|
||||||
|
if VarIsNull(AInforme) then
|
||||||
|
raise Exception.Create (('Error Servidor: _GenerarInforme, no encuentra informe' + TipoInforme));
|
||||||
|
|
||||||
|
frxReport.LoadFromFile(AInforme, True);
|
||||||
frxReport.Variables.Variables['FechaInicio'] := FechaInicio;
|
frxReport.Variables.Variables['FechaInicio'] := FechaInicio;
|
||||||
frxReport.Variables.Variables['FechaFin'] := FechaFin;
|
frxReport.Variables.Variables['FechaFin'] := FechaFin;
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<ProjectGuid>{ebdcd25d-40d7-4146-91ec-a0ea4aa1dcd1}</ProjectGuid>
|
<ProjectGuid>{ebdcd25d-40d7-4146-91ec-a0ea4aa1dcd1}</ProjectGuid>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user