object srvPagos: TsrvPagos OldCreateOrder = True RequiresSession = True SessionManager = dmServer.SessionManager AcquireConnection = True ConnectionName = 'IBX' ServiceSchema = schPagos ServiceAdapter = DABINAdapter Left = 568 Top = 453 Height = 300 Width = 300 object schPagos: TDASchema ConnectionManager = dmServer.ConnectionManager DataDictionary = dmServer.DataDictionary Diagrams = dmServer.DADiagrams Datasets = < item Params = < item Name = 'CODIGO' BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' SQL = 'SELECT PAGOS.CODIGOEMPRESA, PAGOS.CODIGO, PAGOS.CUENTA, PAGOS.FE' + 'CHAPAGO,'#10' PAGOS.FORMAPAGO, PAGOS.DESCRIPCION, PAGOS.IMPORT' + 'E, PAGOS.CODIGOCONTACTO,'#10' CON.NOMBRE, CON.NIFCIF, CON.CALL' + 'E, CON.CODIGOPOSTAL, CON.POBLACION,'#10' CON.PROVINCIA'#10#10'FROM P' + 'AGOS LEFT JOIN CONTACTOS CON ON (PAGOS.CODIGOCONTACTO = CON.CODI' + 'GO)'#10#10'WHERE PAGOS.CODIGO = :CODIGO' StatementType = stSQL ColumnMappings = < item DatasetField = 'CODIGOEMPRESA' TableField = 'CODIGOEMPRESA' end item DatasetField = 'CODIGO' TableField = 'CODIGO' end item DatasetField = 'CUENTA' TableField = 'CUENTA' end item DatasetField = 'FECHAPAGO' TableField = 'FECHAPAGO' end item DatasetField = 'FORMAPAGO' TableField = 'FORMAPAGO' end item DatasetField = 'DESCRIPCION' TableField = 'DESCRIPCION' end item DatasetField = 'IMPORTE' TableField = 'IMPORTE' end item DatasetField = 'CODIGOCONTACTO' TableField = 'CODIGOCONTACTO' end item DatasetField = 'NOMBRE' TableField = 'NOMBRE' end item DatasetField = 'NIFCIF' TableField = 'NIFCIF' end item DatasetField = 'CALLE' TableField = 'CALLE' end item DatasetField = 'CODIGOPOSTAL' TableField = 'CODIGOPOSTAL' end item DatasetField = 'POBLACION' TableField = 'POBLACION' end item DatasetField = 'PROVINCIA' TableField = 'PROVINCIA' end> end> Name = 'InformeCabeceraPago' Fields = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CUENTA' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAPAGO' DataType = datDateTime BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FORMAPAGO' DataType = datString Size = 50 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'DESCRIPCION' DataType = datString Size = 2000 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'IMPORTE' DataType = datFloat BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'NOMBRE' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'NIFCIF' DataType = datString Size = 10 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CALLE' DataType = datString Size = 150 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOPOSTAL' DataType = datString Size = 5 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'POBLACION' DataType = datString Size = 40 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'PROVINCIA' DataType = datString Size = 30 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = <> Statements = < item Connection = 'IBX' SQL = 'select ANO from'#10'(select distinct(substr(FECHAPago, 1,4)) as ANO'#10 + 'from pagos'#10'order by 1 desc)'#10#10'UNION ALL'#10#10'select distinct '#39'Todos'#39' ' + 'as ANO'#10'from empresas' StatementType = stSQL ColumnMappings = < item DatasetField = 'ANO' TableField = 'ANO' end> end> Name = 'ListaAnosPagos' Fields = < item Name = 'ANO' DataType = datString Size = 254 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = <> Statements = < item Connection = 'IBX' TargetTable = 'PAGOS' SQL = 'SELECT '#10' PAGOS.CODIGOEMPRESA, PAGOS.CODIGO, PAGOS.FECHAALTA, ' + 'PAGOS.USUARIO,'#10' PAGOS.CUENTA, PAGOS.IMPORTE, PAGOS.FORMAPAGO,' + ' PAGOS.DESCRIPCION,'#10' PAGOS.FECHAPAGO, PAGOS.FECHAMODIFICACION' + ', PAGOS.CODIGOCONTACTO,'#10' CON.NOMBRE, CC.CODIGOCATEGORIA, CAT.' + 'DESCRIPCION as CATEGORIA'#10' '#10'FROM PAGOS'#10'LEFT JOIN CONTACTOS CON' + ' ON (PAGOS.CODIGOCONTACTO = CON.CODIGO)'#10'LEFT JOIN CONTACTOSCATEG' + 'ORIAS CC ON (CON.CODIGO = CC.CODIGOCONTACTO)'#10'LEFT JOIN CATEGORIA' + 'S CAT ON (CC.CODIGOCATEGORIA = CAT.CODIGO)'#10#10'ORDER BY PAGOS.FECHA' + 'PAGO DESC, PAGOS.FECHAALTA DESC' StatementType = stSQL ColumnMappings = < item DatasetField = 'CODIGOEMPRESA' TableField = 'CODIGOEMPRESA' end item DatasetField = 'CODIGO' TableField = 'CODIGO' end item DatasetField = 'FECHAALTA' TableField = 'FECHAALTA' end item DatasetField = 'USUARIO' TableField = 'USUARIO' end item DatasetField = 'IMPORTE' TableField = 'IMPORTE' end item DatasetField = 'FORMAPAGO' TableField = 'FORMAPAGO' end item DatasetField = 'DESCRIPCION' TableField = 'DESCRIPCION' end item DatasetField = 'CODIGOCONTACTO' TableField = 'CODIGOCONTACTO' end item DatasetField = 'FECHAPAGO' TableField = 'FECHAPAGO' end item DatasetField = 'FECHAMODIFICACION' TableField = 'FECHAMODIFICACION' end item DatasetField = 'NOMBRE' TableField = 'NOMBRE' end item DatasetField = 'CODIGOCATEGORIA' TableField = 'CODIGOCATEGORIA' end item DatasetField = 'CATEGORIA' TableField = 'CATEGORIA' end item DatasetField = 'CUENTA' TableField = 'CUENTA' end> end> Name = 'Pagos' Fields = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOEMPRESA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGO' InPrimaryKey = True Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAALTA' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAALTA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'USUARIO' DataType = datString Size = 100 BlobType = dabtUnknown DictionaryEntry = 'USUARIO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CUENTA' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 DisplayLabel = 'C'#243'digo' Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'IMPORTE' DataType = datCurrency BlobType = dabtUnknown DisplayWidth = 0 DisplayLabel = 'Importe total' Alignment = taRightJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FORMAPAGO' DataType = datMemo BlobType = dabtUnknown DictionaryEntry = 'FORMAPAGO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'DESCRIPCION' DataType = datString Size = 100 BlobType = dabtUnknown DictionaryEntry = 'DESCRIPCION' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAPAGO' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAPAGO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAMODIFICACION' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAMODIFICACION' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOCONTACTO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'NOMBRE' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOCATEGORIA' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CATEGORIA' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end item Params = < item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'PAGOS' SQL = 'SELECT '#10' PAGOS.CODIGOEMPRESA, PAGOS.CODIGO, PAGOS.FECHAALTA, ' + 'PAGOS.USUARIO,'#10' PAGOS.CUENTA, PAGOS.IMPORTE, PAGOS.FORMAPAGO,' + ' PAGOS.DESCRIPCION,'#10' PAGOS.FECHAPAGO, PAGOS.FECHAMODIFICACION' + ', PAGOS.CODIGOCONTACTO,'#10' CON.NOMBRE, CC.CODIGOCATEGORIA, CAT.' + 'DESCRIPCION as CATEGORIA'#10' '#10'FROM PAGOS'#10'LEFT JOIN CONTACTOS CON' + ' ON (PAGOS.CODIGOCONTACTO = CON.CODIGO)'#10'LEFT JOIN CONTACTOSCATEG' + 'ORIAS CC ON (CON.CODIGO = CC.CODIGOCONTACTO)'#10'LEFT JOIN CATEGORIA' + 'S CAT ON (CC.CODIGOCATEGORIA = CAT.CODIGO)'#10#10'WHERE PAGOS.CODIGO =' + ' :CODIGO'#10#10'ORDER BY PAGOS.FECHAPAGO DESC, PAGOS.FECHAALTA DESC' StatementType = stSQL ColumnMappings = < item DatasetField = 'CODIGOEMPRESA' TableField = 'CODIGOEMPRESA' end item DatasetField = 'CODIGO' TableField = 'CODIGO' end item DatasetField = 'FECHAALTA' TableField = 'FECHAALTA' end item DatasetField = 'USUARIO' TableField = 'USUARIO' end item DatasetField = 'IMPORTE' TableField = 'IMPORTE' end item DatasetField = 'FORMAPAGO' TableField = 'FORMAPAGO' end item DatasetField = 'DESCRIPCION' TableField = 'DESCRIPCION' end item DatasetField = 'CODIGOCONTACTO' TableField = 'CODIGOCONTACTO' end item DatasetField = 'FECHAPAGO' TableField = 'FECHAPAGO' end item DatasetField = 'FECHAMODIFICACION' TableField = 'FECHAMODIFICACION' end item DatasetField = 'NOMBRE' TableField = 'NOMBRE' end item DatasetField = 'CODIGOCATEGORIA' TableField = 'CODIGOCATEGORIA' end item DatasetField = 'CATEGORIA' TableField = 'CATEGORIA' end item DatasetField = 'CUENTA' TableField = 'CUENTA' end> end> Name = 'Refresh_Pagos' Fields = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOEMPRESA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGO' InPrimaryKey = True Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAALTA' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAALTA' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'USUARIO' DataType = datString Size = 100 BlobType = dabtUnknown DictionaryEntry = 'USUARIO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CUENTA' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'IMPORTE' DataType = datCurrency BlobType = dabtUnknown DisplayWidth = 0 DisplayLabel = 'Importe total' Alignment = taRightJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FORMAPAGO' DataType = datMemo BlobType = dabtUnknown DictionaryEntry = 'FORMAPAGO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'DESCRIPCION' DataType = datString Size = 100 BlobType = dabtUnknown DictionaryEntry = 'DESCRIPCION' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAPAGO' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAPAGO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'FECHAMODIFICACION' DataType = datDateTime BlobType = dabtUnknown DictionaryEntry = 'FECHAMODIFICACION' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown DictionaryEntry = 'CODIGOCONTACTO' InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'NOMBRE' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CODIGOCATEGORIA' DataType = datInteger BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end item Name = 'CATEGORIA' DataType = datString Size = 100 BlobType = dabtUnknown DisplayWidth = 0 Alignment = taLeftJustify InPrimaryKey = False Calculated = False Lookup = False LookupCache = False end> BusinessRulesClient.ScriptLanguage = rslPascalScript BusinessRulesServer.ScriptLanguage = rslPascalScript end> Commands = < item Params = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'USUARIO' DataType = datString Size = 100 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CUENTA' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'IMPORTE' DataType = datFloat BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FORMAPAGO' DataType = datString Size = 50 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'DESCRIPCION' DataType = datString Size = 2000 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FECHAPAGO' DataType = datDateTime BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'PAGOS' SQL = 'INSERT'#10' INTO PAGOS'#10' (CODIGOEMPRESA, CODIGO, FECHAALTA, USUAR' + 'IO, CUENTA,'#10' IMPORTE, FORMAPAGO, DESCRIPCION, CODIGOCONTACTO' + ', FECHAPAGO, '#10' FECHAMODIFICACION)'#10' VALUES'#10' (:CODIGOEMPRE' + 'SA, :CODIGO, current_timestamp, :USUARIO, :CUENTA,'#10' :IMPORTE' + ', :FORMAPAGO, :DESCRIPCION, :CODIGOCONTACTO, '#10' :FECHAPAGO, c' + 'urrent_timestamp)' StatementType = stSQL ColumnMappings = <> end> Name = 'Insert_Pagos' end item Params = < item Name = 'OLD_CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'PAGOS' SQL = 'DELETE '#10' FROM'#10' PAGOS'#10' WHERE'#10' (CODIGO = :OLD_CODIGO)' StatementType = stSQL ColumnMappings = <> end> Name = 'Delete_Pagos' end item Params = < item Name = 'CODIGOEMPRESA' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CUENTA' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'IMPORTE' DataType = datFloat BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FORMAPAGO' DataType = datString Size = 50 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'DESCRIPCION' DataType = datString Size = 2000 BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'CODIGOCONTACTO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'FECHAPAGO' DataType = datDateTime BlobType = dabtUnknown Value = '' ParamType = daptInput end item Name = 'OLD_CODIGO' DataType = datInteger BlobType = dabtUnknown Value = '' ParamType = daptInput end> Statements = < item Connection = 'IBX' TargetTable = 'PAGOS' SQL = 'UPDATE PAGOS'#10' SET '#10' CODIGOEMPRESA = :CODIGOEMPRESA, '#10' COD' + 'IGO = :CODIGO, '#10' CUENTA = :CUENTA,'#10' IMPORTE = :IMPORTE, '#10' ' + ' FORMAPAGO = :FORMAPAGO, '#10' DESCRIPCION = :DESCRIPCION, '#10' ' + ' CODIGOCONTACTO = :CODIGOCONTACTO, '#10' FECHAPAGO = :FECHAPAGO, ' + #10' FECHAMODIFICACION = current_timestamp'#10' WHERE'#10' (CODIGO =' + ' :OLD_CODIGO)' StatementType = stSQL ColumnMappings = <> end> Name = 'Update_Pagos' end> RelationShips = <> UpdateRules = <> Left = 40 Top = 16 end object bpPagos: TDABusinessProcessor Schema = schPagos InsertCommandName = 'Insert_Pagos' DeleteCommandName = 'Delete_Pagos' UpdateCommandName = 'Update_Pagos' RefreshDatasetName = 'Refresh_Pagos' ReferencedDataset = 'Pagos' ProcessorOptions = [poPrepareCommands] UpdateMode = updWhereKeyOnly Left = 128 Top = 16 end object frxReport1: TfrxReport Version = '3.23.7' DotMatrixReport = False EngineOptions.DoublePass = True IniFile = '\Software\Fast Reports' PreviewOptions.Buttons = [pbPrint, pbLoad, pbSave, pbExport, pbZoom, pbFind, pbOutline, pbPageSetup, pbTools, pbEdit, pbNavigator] PreviewOptions.OutlineWidth = 180 PreviewOptions.Zoom = 1.000000000000000000 PrintOptions.Printer = 'Default' ReportOptions.CreateDate = 37871.995398692100000000 ReportOptions.Description.Strings = ( 'Demonstrates how to create simple list report.') ReportOptions.LastChange = 38755.499605821760000000 ReportOptions.VersionBuild = '1' ReportOptions.VersionMajor = '12' ReportOptions.VersionMinor = '13' ReportOptions.VersionRelease = '1' ScriptLanguage = 'PascalScript' ScriptText.Strings = ( 'procedure DatosClienteOnBeforePrint(Sender: TfrxComponent);' 'begin' ' DatosCliente.Lines.Clear;' ' DatosCliente.Lines.Add();' '' ' if ( <> '#39#39')' ' or ( <> '#39#39') then' ' DatosCliente.Lines.Add( + );' 'end;' '' 'procedure BandaDetallesOnBeforePrint(Sender: TfrxComponent);' 'begin' ' case of' ' '#39'C'#39': begin' ' MemoCampo12.Style := '#39'Concepto normal'#39';' ' MemoCampo2.Style := '#39'Concepto normal'#39';' ' MemoCampo3.Style := '#39'Concepto normal'#39';' ' MemoCampo4.Style := '#39'Concepto normal'#39';' ' end;' ' '#39'S'#39': begin' ' MemoCampo12.Style := '#39'Concepto subtotal'#39';' ' MemoCampo2.Style := '#39'Concepto subtotal'#39';' ' MemoCampo3.Style := '#39'Concepto subtotal'#39';' ' MemoCampo4.Style := '#39'Concepto subtotal'#39';' ' end;' ' '#39'T'#39': begin' ' MemoCampo12.Style := '#39'Concepto titulo'#39';' ' MemoCampo2.Style := '#39'Concepto titulo'#39';' ' MemoCampo3.Style := '#39'Concepto titulo'#39';' ' MemoCampo4.Style := '#39'Concepto titulo'#39';' ' end;' ' end;' 'end;' '' 'procedure ReportSummary1OnBeforePrint(Sender: TfrxComponent);' 'begin' ' Engine.CurY := Engine.CurY + Engine.FreeSpace - ReportSum' + 'mary1.Height - 1;' 'end;' '' 'begin' '' 'end.') StoreInDFM = False Left = 48 Top = 160 Datasets = < item DataSet = frxDBCabecera DataSetName = 'frxDBCabecera' end item end> Variables = <> Style = < item Name = 'Concepto normal' Color = clNone Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [] end item Name = 'Concepto subtotal' Color = 15790320 Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [fsBold] end item Name = 'Cabecera de columna' Color = 15790320 Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -12 Font.Name = 'Tahoma' Font.Style = [fsBold] Frame.Typ = [ftLeft, ftRight, ftTop, ftBottom] end item Name = 'Concepto titulo' Color = clNone Font.Charset = ANSI_CHARSET Font.Color = clWindowText Font.Height = -13 Font.Name = 'Tahoma' Font.Style = [fsBold] end> end object frxDBCabecera: TfrxDBDataset UserName = 'frxDBCabecera' CloseDataSource = False DataSource = DADataCabecera Left = 120 Top = 160 end object tbl_Pagos: TDACDSDataTable RemoteUpdatesOptions = [] Fields = <> Params = <> MasterMappingMode = mmDataRequest StreamingOptions = [soDisableEventsWhileStreaming] RemoteFetchEnabled = False SchemaCall.Params = <> DataRequestCall.Params = <> DataUpdateCall.Params = <> ScriptCall.Params = <> ReadOnly = False Adapter = DABINAdapter DetailOptions = [dtCascadeOpenClose, dtCascadeApplyUpdates, dtAutoFetch, dtCascadeDelete, dtCascadeUpdate, dtDisableLogOfCascadeDeletes, dtDisableLogOfCascadeUpdates, dtIncludeInAllInOneFetch] MasterOptions = [moCascadeOpenClose, moCascadeApplyUpdates, moCascadeDelete, moCascadeUpdate, moDisableLogOfCascadeDeletes, moDisableLogOfCascadeUpdates] IndexDefs = <> Left = 136 Top = 208 end object DADataCabecera: TDADataSource DataTable = tbl_Pagos Left = 48 Top = 208 end object DABINAdapter: TDABINAdapter Left = 40 Top = 72 end end