Está en la página 1de 34

MA

ANUAL
L DE U
USUAR
RIO
OPUUS Gen
nerado
or de
info
ormess
Gua d
del diseo
o e impresiin de info
ormes
ECO SOFT


ManualOPUSGeneradordeinformes 1

DERECHOSRESERVADOS.ElpresentemanualespropiedaddeECOSOFT,S.deR.L.deC.V,yporello,estprotegidotantopor
lasleyesytratadosinternacionalessobrederechosdeautor,comoportodaslasleyesnacionalesquelesonaplicables.Porlo
tantoeltratamientoqueseledeberdaraestematerialtienederechosreservados,porloquecabeaclararquequeda
prohibidasuventaoreproduccinydistribucinyaseaenpartesoenteramentedeestemanual,porningnmedioseafsicoo
electrnico,amenosquesecuenteconelpermisoylaautorizacinexpresaporescritodelospropietariosdelosderechos
reservados.
D.R.2014porECOSOFTS.deR.L.deC.V.
Watteau#54,Col.NonoalcoMixcoac,
BenitoJurez,MxicoD.F.
CP03700
www.ecosoft.com.mx
ECOSOFTyOPUSsonnombresylogotiposmarcaregistradaafavordeECOSOFTS.deR.L.deC.V.
Mxico
ManualOPUSGeneradordeinformes 2

1 Contenido
1. INTRODUCCIN..............................................................................................................................3
2. IMPRESINATRAVSDELEXPLORADOR......................................................................................4
2.1. Seleccionandoelinforme......................................................................................................4
2.2. LaImpresinysuscaractersticas.........................................................................................5
2.3. Laimpresindevariosreportesalavez.............................................................................10
2.4. TiposdeInforme..................................................................................................................10
2.5. Creacindeplantillas...........................................................................................................12
3. Plantillasparalageneracindeinformes....................................................................................14
4. Diseodeplantillas......................................................................................................................15
5. HerramientasdediseodeOPUS................................................................................................16
5.1. Pestaadecampos..............................................................................................................16
5.2. Pestaaexpresiones............................................................................................................17
5.3. Pestaadesecciones...........................................................................................................25
5.4. Pestaarangodelreporte...................................................................................................26
5.5. Agregaruncampoenlaplantilla.........................................................................................26
5.6. Agregarunaseccinenlaplantilla......................................................................................27
5.7. Formatodecamposyetiquetas..........................................................................................28
5.8. Imgenesdentrodeldiseodelreporte.............................................................................28
5.9. Guardarcambiosenlaplantilla...........................................................................................29
6. Compartiendoideasymejoresprcticasconlasplantillas.........................................................30
6.1. Copiadeplantillasaotroequipooaotrolugarenlamismamquina..............................30
6.2. Centralizacindeplantillas..................................................................................................31
6.3. Funcionesimportantesdesuma.........................................................................................31
6.4. Combinacindeceldasyvariables......................................................................................32
6.5. Funcionesespeciales...........................................................................................................32





ManualOPUSGeneradordeinformes 3

1. INTRODUCCIN
OPUScuentaconunapoderosaherramientaparagenerarydisearinformes,queseencuentra
dentrodelasaplicacionesyquesuformadeoperaresestndar,yaquesetratadelmismo
ambientedeoperacin,estaaplicacinaprovechalasdiferentesplantillasgeneradasdefbrica
encadamdulodeOPUS.

El<<Administradordeinformes>>,tambinconocidocomoAdministradordereportes,esuna
herramientaquepermitegenerarinformesymodificarlaestructuradelosmismosmedianteel
diseadordeReportescontodaslasherramientasdesombreado,bordes,formatodetexto
entreotras.Ademscontieneunvisualizadordecamposyunasistentedefrmulaspara
interactuarentrelosreportesylasbasesdedatosdeOPUS.

Engenerallosprocesosdecapturasobrelasvistas,generanlainformacinquefinalmente
tendrqueserimpresa.Latareadecrearunpresupuestodeoferta,contodoloqueimplicao
bienlostrabajosparalograrunaplaneacinycontroldeunproyectodeejecucin,seven
reflejadosenlosinformesquedebenpresentarse,comoresultadodedichostrabajos.Porello.
OPUSpermitealusuario,nosloseleccionardentrodeunagamaampliadeformatosde
reportespreestablecidosparaciertasdependencias,sinoadems,unaserieestndarparaser
utilizadosporelreporteador,odisponerdecopiasparaseradaptadasporelusuario.

EncontraremosunAdministradordereportesencadaunodelosmdulosdeOPUS.Enrealidad
laherramientafuncionadeformaidntica,ladiferenciaradicaeneltipodereportesqueemite.
Porejemploenelmdulo1deOPUSsecuentaconreportesmodificablesdediferentes
dependenciasdistribuidosendiferentescarpetas.

Laherramientaestdivididaendospartes:

Elexploradordereportes
Eldiseadordeplantillas

Elexploradordereportesesunaventanaflotantequeseencuentraacopladageneralmentede
ladoderechodelaventanadetrabajodeOPUS.Esunvisordelosreportesqueseorganizaen
unaestructuraderbol,paraunmejoraccesoalosreportes.

Eldiseador.Esunapotenteherramientadediseodereportes,quesemontasobreExcel.
Cuentaconseccionesyaccesoaloscamposdelabasededatosdelproyecto,ascomoun
excelentegeneradordeexpresionesqueincluyefuncionesnumricas,decadena,defechay
lgicas,paraoperarsobreloscamposdefinidos.


ManualOPUSGen
M eradordeinformess 4

2. IM
MPRESIN
N A TRAVS DEL EX
XPLORAD
DOR
2.1. Seleccio
onando el informe

Paraseleccionaaruninformeeesnecesario,aabrirunproyecctoyaccederlaacarpeta
correspondien
c tequeseexhib
beenelexplorradordereporttes,ylocalizarysealarconeelcursor
elreporteenc
e cuestin.


Unavezhechoesto,elsistema
cuentaconvariasopcio ones
dispuestaasenunacintaade
iconos,eenlapartesupeeriordel
explorador,queactuarrnsobre
laposicinquemarcala
seleccinndelcursor.
Deizquieerdaaderechase
muestrannlassiguientess
opcioness:









Vistaprevia.El
V sistemalanzaunreporteappantallacomouunavistaprelim minardeloqueesevaa
imprimir.
i

Imprimir.Estaopcinmandaaimprimiralaaimpresoradeeformadirectaa,porloqueelsistema
antesabreuna
a aventanaparaseleccionarlaimpresoraqueeestdisponibbleyconectadaaenese
momento.

ExportaraExceel.Comounaalternativadesalida,sepuedeeenviarelrepoorteaExcel.

Parmetros.An ntesdeimprimmirelsistemaenvaciertasve ntanas,quedeependiendodeeltipode
reporte,pideaalusuarioquecconfigurelosparmetrosde impresincorrrespondiente.

Disear.Abreeeldiseadordeeinformes,porrloquedisparaalaejecucinddeExceleinsertaciertas
herramientasd deconfiguracinyedicindeelasplantillasddereportes.

Seleccionarcar
S ormesseguard aneneldiscodurodelusuarrio,de
rpetadeexplorracin.Losinfo
maneraqueesstaopcinabreeunaventanad deseleccindeecarpetasdelsistema,paraqueel
usuarioseleccioneeldirectorrio,dndeseaalojanlasplantillasdelosreportes.

Nuevacarpeta.Conestaopcinsepuedecrrearunanuevaacarpetaparaalojarreportess.Es
primordialcreaarunanuevacarpetaparaalo ojarreportesppersonalizados..Losreportesqquese
ManualOPUSGen
M eradordeinformess 5

instalanconel
i sistemaOPUS,selocalizanenlaruta:c:\uusuarios\<<NombreUsuario>>>
\Documentos\
\ \Ecosoft\<<No ombredelmd dulodeOPUS>>>\Formatosyrreportes,esde
recordarqueeeldriveC:,pu
uedeserotro,d
dependeenquulugarseinsttalOPUS.

Cambiarnomb
C re.Estaopcinnpermitecamb biarelnombre delelementoseleccionado.

Eliminar.Finalm
menteelltimooiconopermitteeliminarcua lquierelementtoseleccionado.

2.2. La Imprresin y su
us caracterrsticas


Unavezquessehaseleccionnadoelreporteerequerido,essrecomendableeprimero
enviarloaimp
presinprevia,,paracorroborrarlainformaccin.
Antesdeimprimirelsistemaenviarlaveentanaparaseleccionarlospaarmetros
adecuadospaaraimprimir:

Aldar<<Acepptar>>,elreporteserenviaddoalapantallaaenunavistap
preliminar:



















Estaventanaoofrecerdiferen
ntesopcionesddenavegacin eimpresinm
medianteunmeenyuna
acintadeicon
a osqueapareceeenlapartesu
uperiordelaveentana:



Elmenincluyelamayoradeelasopcionesdelosiconosm mostrados,demaneraque
explicaremosp
e primerolafunccionalidaddelo osiconosypossteriormenteddetallaremoslo
osmens:

Parmetros.Essaopcindesplieganuevameentelosparmeetrosdeimpreesinconlapecculiaridad
dequeleperm
d mitealusuariovvolveraconfiggurarlosyregennerarlaimpressin:

ManualOPUSGen
M eradordeinformess 6

Conelbotn<<<Enviar>>,vueelvea
generarlaimppresinprevia.Yconla
opcin<<Restaablecer>>,volvvernlas
opcionesasuestadooriginal.

Buscar.Conesstaopcinpermmitiral
usuariobuscarralgndatoso
obreel
reportegeneraadoenlavistaprevia.
A
Ademsenesttaventanasepuede
configurarlabbsquedaconlos
parmetrosdeelaventana.

Distinguirmmaysculas/m minsculas.Harrla
distincineenlabsquedaadeletrasaltassymajas.
Palabrasco ompletas.Busccarporpalabras
completas dentrodeltexto.
Buscarhacciaarriba.Regrresarobuscarrhacia
atrsdelpuuntoencontraddo.

Finalmenteeelbotn<<Sigguiente>>,avanzar
sobrelabsquedaencontrada.

Abrir.Permite
A abrirundocummentotipodeextensinPRNX,corresponndiendoaunreporte.

Guardar.Guard
G daelreportegeneradoconeextensinPRNX.

ImprimirMan ndaaimprimirelreporte,peroantespermiiteseleccionarrlaimpresora.

Impresinrpidda.Mandaaim mprimirelrepoorteinmediatammente,desdellaimpresorapor
omisin,config
o guradaporelssistemaoperativo.

Configurarpg
C ina.Permitecoonfigurarlosm
mrgenesyel
tamaoyorien
t ntacindelpappel.

Escala.Permiteeescalarlaimp
presin.Estaoppcintambin es
utilizadaparaajustaralimprresinalancho
odelahoja.

Herramientade emano.Estao opcinpermitemoverlaimprresinpreviaveerticalmente,hhaciendo


clicderechoy
c manteniendoaabajoelbotndelratndespplazarlavisualizacindelrepoorte,
haciaarribaoh
haciaabajodelapantalla.Esunaformade navegarentrelaspginas.

ManualOPUSGen
M eradordeinformess 7

Lupa.Permitehacerunzoom mdelavistapreeliminarhaciallamitaddelaeescala.Acercan
ndoy
alejandoaltern
a nativamentealdarclic.

Alejar.Estaopc
A cintrabajaco
onlassiguientesdos,conestaaprimeraperm mitealejarla
visualizacinp
v reliminardelreeporte.

Ampliacin.Es
A uncontrolconelporcentajeedezoom,alaalejarconelbootnanterior,sseobserva
cmocambiae
c elporcentaje,ddeigualmanerra,siseacerca laimagenconlasiguienteop pcin.

Acercar.Hacee
A elzoomhaciaaadentro,acercandocadavezmslavistaprreliminardelreeporte.

Primerapginaa.Navegasobreeeldocumento oimpresoyse posicionaenlaprimerapgiina.

Pginaanteriorr.Navegasobreeeldocumentoimpresoyseeposicionaenllapginaanterrior.

Pginasiguientte.Navegasobreeldocumentoimpresoys eposicionaenlasiguientepgina.

ltimapgina.Navegasobreeldocumentoimpresoysepposicionaenlaltimapgina.

Mltiplespgin nas.Dividelapantallaparamostrarmltipleespginas.
Paraelloutilizaaunselectordepginasminiatura.

Colordepgina
C a.Muestradifeerentespanelespara
seleccionarelc
s colordepginaa.

Filigrana.Texto
odefondooImmagen,contodaslasposibiliddadesdeconfigguracin,colores,
ngulos,tama
os,transparenncias,recortes,posicin,ranggoaplicablepaaraunaovariaspginas,
etc.
e

ManualOPUSGen
M eradordeinformess 8

Exportardocum mento.Esunap poderosaherraamientadeexpportacinaotrrosformatos.M Muchas


ocasioneslain
o formacindeO OPUS,podraseraprovechaddaporotrossisstemas,yparaello,se
ofrecendiverso
o ostiposoform
matosparaconvvertirlosreporrtesenarchivoosPDF,XML,MHT,RTF,
XLS,XLSX,CSV,
X TextoeImageen;ysegnelfformatoseabrrirunaventannaconlosparmetrosde
exportacin:
e













































ManualOPUSGen
M eradordeinformess 9

NOTA:HayunaacaractersticaaespecialenlaexportacinaExceltipoXLSX,quelepermmiteal
usuarioimprim mirencadapgginaunanlisissdeprecio.Ut ilizandolaopcinModode
exportacinF
e Ficheronico,p
pginaporpgiina.Deotram
manera,enalguunosreportesssepuede
observarquee
o enlosparmetrosdeimpresinllevanesta caractersticaddeantemano.

Enviareldocum mentoporcorreoelectrnico.Ademsdepooderseleccionarelformatod de
conversin,alt
c terminarelpro oceso,abreeln
navegadordeccorreoqueesttporomisinenel
equipodelusu
e uario,ygenerauncorreolistooparaserenviaado.

Salir.Cierralav
S vistapreliminar.

Estacintadeicconosdescritaanteriormentee,puedesercoonfigurada,parraellounadelaas
opcionesdelm
o mensuperior<<Vista\Person nalizar>>,mue straunaventanaparamodificarla
visualizacind
v elacintadeiconosylosmenns.

ManualOPUSGen
M eradordeinformess 10

2.3. La imprresin de v
varios rep
portes a la vez

Elexplorador,permitemandaraimprimiru unacarpetacom mpletaderepoortes,paraello oes
necesarioquesobreelexplorador,posicion narelcursordeelratnsobreaalgunadelasccarpetasy
darclicderech
d osobreella,elsistemaenton ncesnicamenntepermitirllaimpresina
Excel.
Unadelasventajasdelaimppresindeestamanera,lepeermitealusuariodefinirsielcconjunto
dereportesse
d enviaraunsololibrooavaarios.



Encasoqueseedeseeunlibro oporreporteeelsistemarequuerirquesecaapturelarutad
dnde
quedarnlosr
q eportes,deotrraformapedirelnombredeellibroExcel.

Otraformade
O imprimirvarioosreportes,essseleccionandovariasplantillaasinclusodediferentes
carpetascon
c Ctrl+Clicizquieerdo(incluyelaseleccinde variascarpetaastambin),lamanera
esanlogaalp
e procesoanterio ordelaimpresinunacarpettacompleta.

2.4
4. Tipos de Informe
e

Estndiseadoscomopredeeterminados,eesdecirparar pidoenvideinformacinyde
impresin.Los
i gruposderep
portesproporciionadospuedeenvariardeacuuerdoalatipo
ode
informacinqu
i uepuedengenerar,podemossencontrarde :

Explosindeinsumos
ostodirecto
Anlisisdeco
Anlisisdeco
ostohorario
Anlisisdepreciosunitarios
Presupuesto
Programade eobra
Programade esuministros
Programade esuministrosporconcepto
Programade esuministrosporagrupador
Catlogosdeecostohorario
Catlogodemateriales
Catlogodeequipo
Catlogodemanodeobra
Catlogoderecursos
Listadodecoonceptos
ManualOPUSGeneradordeinformes 11

Cadatipopuedeservircomobaseoplantillaparagenerarreportesnuevosdelmismotipo,es
decirqueparacrearunnuevoreportedepresupuestodeberseleccionarunreportetipo
presupuesto.

Ademsdelosreportesbasequesemuestranenelsistema,sepuedenirincluyendonuevos
reportesquecontenganlascaractersticassolicitadasporalgunasdependencias,sinembargo,
Lomsimportanteesqueexistenplantillasdereportesdefinidasparacadaunadelasvistasde
OPUSyquesepuedeadecuarasusnecesidades.

NOTAIMPORTANTE:ECOSOFTdeR.LdeC.Vnoadquiereningunaresponsabilidadniobligacin
enelmantenimientodelosreportes,yaqueesresponsabilidadtotaldelusuarioasegurarseque
estoscoincidanconlosolicitadoencadaunodelosconcursos.
ManualOPUSGen
M eradordeinformess 12

2.5. Creaci
n de planttillas

Parainiciarconnlacreacinyedicindeunaaplantilladereeportenueva,eesnecesarioreealizarlaa
partirdecualquieradelasplaantillasquevieenenporomisincuandoseinnstalaelsistem may
precisamentessonlasquecueentaelAdminisstradorderep ortes,esimportanteresaltarrquese
debehacerun
d acopiadelaplantillaencuesstin,estoconelfindenomodificarellasp
plantillas
basedefbricaayloscambiossqueserealiceennosepierdaanalefectuarlaainstalacindeuna
revisinfuturadeOPUS.

Parainiciarsedebecrearunaacarpetanuevvadentrodela estructura,paaraalojarlasco opiasde
lasplantillasde
ereportesquedeseamosmo odificar.Primerroesnecesarioocolocarelcurrsorsobre
elnodorazde
e elaestructurayyconayudadeelabarradeicoonosesnecesaariolocalizarlaaopcin
paracrearlanuevacarpeta.

Deinmediatoeelsistemarequuerirquesecaaptureelnombbredelamuevvacarpeta,hayyque
tomarencuen
t taellugardeccreacin,yaqu
uesisehacedeentrodealgunaadelascarpettasya
existentequed
e darcomounssubdirectorioyestopuedecoomplicarsuubiicacin,sereco omienda
quesehagaan
q niveldelnodoraz.

Unavezquecoontamosconlaanuevavamosacolocarlosnnuevosreportees.Parainiciarconun
nuevoreportesedebertom marcomobasealgunadelaspplantillasexisteentesygeneraaruna
copiadentrod
c elanuevacarp peta.Esnecesaarioseleccionaarlaplantilladeelreporteconayudadel
ratnydar<<clicderecho>> >,posteriormentesobreelm encontextuaalaccederlaop pcinque
permitecopiarrlaplantillaseleccionada.


ManualOPUSGen
M eradordeinformess 13

Acontinuacin
A nseseleccionalacarpeta(larrecincreada) enlaquesevaaagenerarlaccopiadel
reporte,ysere
epitelamismaaccin,decliccderechosolo queahoratom marlaopcin
<<Pegar>>.
<

Lapresentacindeliconodelacarpetacammbiayahoranuuestraunsignoode queindica
queyacontien
q neinformacin,,sisedesglosaa(conunclicennelms)sepoodrobservarssu
contenido,que
c eenestecasolacopiadelapplantilladelrepportequeseaccabadegeneraar.

ManualOPUSGen
M eradordeinformess 14

Aestennuevoreporte selepuedenhhacermodificacionesy
editarssudiseo,incluusocambiarelnombre.

NOTA:Eltipoderepoortenosepueddemodificar,yeslabase
paralainformacinq uesevaapoderutilizarparaarealizar
unrediseodelreporrte.


3. Pllantillas p
para la ge
eneracin
n de inform
mes
Losreportesse ebasanenplan
ntillassobredoocumentosExccel,elconocimientopreviodeeesta
herramientale edaralusuariolacomodidadysimplicidaddparaeditarunndiseoalam mediday
posteriormentegenerarlosrreportesdeseados.

Parainiciarlae
edicinsedebeedarcliceneliconode<<Dissear>>odobbleclicsobreelreporte
seleccionado.
s

Acontinuacin
A nseabrirunasesindeExceel(esrequisito indispensabletenerinstaladoOffice,
encasoquese
e erequieramodificarlasplantiillasdelosrepoortes).

NOTA:SiporalgunaraznnooapareceExcelenprimerplaanoesnecesariiorevisarlabarrade
tareasdeWind
t dowsyabrirelExcelquesem
muestra.Estruccturainternadelasplantillasde
reportes.



ManualOPUSGen
M eradordeinformess 15

Bandadeseccin:
Losdiseosdelosreportesestnordenadoosporbandasddeseccinqueepermitedelim mitarcada
partedelreporrtecomosoneencabezados,ccuerpodelrepoorte(detalle)yypiedepgina.
Lasbandasdeseccinseapliicansobreunrrenglndelah ojadeclculoysepuedendistinguir
porqueelnom
mbresiempreesstarbordeado
oporlossignossdellave{ },comosemuesstra:

Estos son ejjemplos de


bandas recoordar que
adems los renglones se
muestran con
c fondo
gris, para su
s rpida
identificaciin.

Observe loos campos de basses de datos


encerradoss entre corchetess

Camposdelab
C basededatos:
Loselementostipocampodeelabasededatos,sondatos einformacinqueestdispo oniblede
laobradeOPUUS.Lospodemo osdistinguirpo
orquedentroddelaceldadeEExceldondese
encuentranap
e licadosestnb
bordeadosporlossignos[]c omosemuestra.Loscampossdela
basededatosexclusivamentesobrelasceld dasdeExcely cadacamposoolopuedenutillizarunaa
lavez.
Adicionalment
A eloscamposd delabasededatosdentrodeesunombreindicanlugardecapturao
dondeseencu
d entrandentrodelaobradeOOPUS,enlaim magenanteriorubicamosqueelcampo
sealadoesel
s correspondien ntealcampoennlaconfiguraccindeproyecttoenlaseccinndedatos
declienteyes
d elcamponombredelcliente.

Etiquetassimples:
Dentrodelosrreportestambiinsepuedein ncluirelusodeeetiquetassimples,esdecirccolocarun
textoovalorn
t umricoarbitrrarioparaqueaaparezcadentrrodenuestrorreporte,estasetiquetas
noestarnlimitadasporninggntipodesign nocomoloscaamposdelabasededatos.

4. D
Diseo de plantillass
DentrodelavistadeExceldo
ondesemuestralaconfigura cindelaplanntilla,delladod
derecho
seencuentrau
s unaventanaco onlasherramieentasquesepuuedenutilizarpparaeldiseoccomoson
bandasdesecccinocamposdelabaseded datos,etc.
Este icono m
minimiza en
una pestaaa la ventana
de Herramieentas.
Cadappestaalebrindaalusuariolaa
posibillidaddemodifficarlaformadeejecutar
yllenaarlosdatosdelinformefacilittandoel
accesooaloscamposdelabasededatos,
paraddisponerlosenlasdiferentesb bandaso
apartaadosdelosrepportes,ascomo olos
filtros delainformaccin.
ManualOPUSGen
M eradordeinformess 16

Observemosq
O uelasherramientasdediseosedividenenncuatropestaasprincipaless:

1. Campos.C
Camposdelabasededatosaconsideraren elreporte.
2 Expresionees.Entreloscamposyconstantesdelproyeecto,esposibleedefinirexpressionespara
2.
mostrarnu
uevosdatoscaalculadosenbaasealosexistenntes.
3.
3 Secciones.Separacinen nbandasdelreeporteparamoostrardatosdeencabezado,ccuerpoy
resumenddelosreportes.
4.
4 Rangodelreporte.Filtrossparalaconsid
deracindecieertosdatos.

NOTA A:Utiliceeliconoparaocu
ultarlaventanaadelasHerram
mientasdediseeo
OPUSS,ocoloqueeelcursorsobreelbordeizquieerdoysostenggaelclicdelrattnabajo,
sinso
oltarmuevaelcursoraladerrechaoizquierrdaparacambiarelanchodela
ventaana.

5. H
Herramien
ntas de diiseo de O
OPUS
5.1. Pestaa
a de campo
os


Enestaapestaaseenncontrarnlos camposdelabasededatosque
puedenaplicaralosreportes,estosscamposestnnrelacionadosconel
tipodeereporte,esdeecirquesivaaaeditarunrepoortedetipoEExplosin
loscam
mposquesem mostrarnestarrnrelacionadooscondatosdeela
explosindelosrecuursos.Porloquueelnodoprinncipaldelrboldndese
muestranlosgruposllevaelnombrredeDatosRepporteExplosionInsumos,
ydebaajoExplosin,P
ProyectoyNom mbreAgrupacinn.Msabajose
encuentraelnodoPaarmetrosdesttinadoalocalizzarloscamposdela
configuracindelrep porte,recordem mosquealmoomentodeenviarun
meaimprimirsee,elsistemaennviarunaventtanaconcierto
inform os
parmetrosdelreporte.

Debe differenciarse EnelagruppadorExplosinseencuentraanloscampos
un agru upador de principalessdeltipodelreeporte,observvecomoelicon
noquelos
campos con un acompaadefineeltipo decampo:enttero(nmeroeentero),
campo ccuyos iconos
decimal(nmeroconde cimales),cadena(texto),fech ha(tipo
se acomp
mpaan con
especialquuealojafechassyhoras),espeeciales(campos
unaflecchahaciala
extradosd
delmodelode basesdedatos,porejemploimgenes
derecha a,los datos odatosheeredados)etc.D Debidoaqueeelsistemaexpo
oneuna
que reprresentan
grancantiddaddecampossdirectamenteedelabasededatos
nmeros su icono es
tocaalusu
uarioidentifica rlosnosolopoorsunombresino
123,los de cadena se
ademspo orsutipo.
distinguen con un
ab,alguunos
especialees conf.
ManualOPUSGen
M eradordeinformess 17

Dentrodeestaaseccin,seen
ncuentraunaggrupadorcone lnombreProyyecto,estasemuestra
entodoslostip
e posdereporte,yaqueahselocalizanlosddatosgeneralessdelproyectoquese
puedenaplicarrencualquierttipodereportee.

5.2. Pestaa
a expresio
ones

Estaopcinabreelaccesoaungeneradord deexpresioness,conelculseepuedendefin
nir
clculosentre
c loscamposdeuntipoderep porte,demaneeraquealrepoorteseleagreggarn
datosquedein
d nicionoexisten
nenelsistemaa.Porejemplo supongamosqquesequierein ncluirun
datoquerepre
d esentaelprecio
omsIVA,esteedatocomotaalnoexisteenelsistema,enttoncesse
procedeadarclicenelbotn
n<<Editordeeexpresiones>>, esteabreunaventanaparacapturar
laexpresinqu
ueenestecasoosetrataradeeunaexpresinnnumrica:






Espacio paara editar
la expresin







Operadoress bsicos
Categooras de
elemen

ntos para ser
involucrados en una

expresiin.
Panel paraa mostrar
la informaacin de
Panel paramostrar los elementtos segn
la informaccin de la categoraa

los elementoos segn seleccionad
da.
la categora
seleccionadaa.
ManualOPUSGen
M eradordeinformess 18

Sobreelpanel
S delosgruposdeloscamposbuscaramoseelcostounitariooyundobleclicenviar
elnombredel
e campoentreccorchetes,acontinuacindebberoprimirseeloperadorXyen
seguidasepod
s dracapturardiirectamenteel factordelIVA queenestecaasoserael16%
%,en
otraspalabras
o el0.16:

Enseguidaunaareferenciacompletadetodaslascategoraasdeoperadoresyfuncioness
generalespara
g agenerarexpreesiones:

Operadores
O

Operador Descripcin Ejempplo


+ Agregaelvalord
deunaexpresinn numricaaotro,oo [Nombbre]+ +[Apellid
do]
concatenadoscaadenas. [Precioo]+4
Encuentraladifeerenciaentredosn
nmeros. [Precioo1] [Precio2]
* Multiplicaelvalo
ordelasdosexpre
esiones. [Canti dad]*[Precio]*((1
[Exceddente])
/ Divideelprimeroperandoporelsegundo. [Canti dad]/2
% Devuelveelresto o(mdulo)obtenidodividiendounaa [Canti dad]%3
expresinnumrricaenotra.
| Comparacadabiitdesuprimeroperandoparaelbitt [Band era1]|[Bandera22]
correspondientedesusegundoop perando.Sicualquuierbit
es1,elbitresultadocorrespondienteseestableceeen1.De
locontrario,elbitderesultadocorrrespondientese
estableceen0.(OperacinORlgiicabitabitentreddos
valoresenteros)..
& RealizaunaoperracinANDlgicabitabitentredossvalores [Band era]&10
enteros.
^ Realizaunaexclu usinlgicadedossexpresionesBoooleanas, [Band era1]^[Bandera22]
ounaexclusinb bitabitendosexppresionesnumriccas
(XORFF=F,VVV=F,FV=V,VF=V).
== Devuelvetruesiambosoperandosstienenelmismo valor; [Canti dad]==10
delocontrario,ddevuelvefalse.
!= Devuelvetruesilosoperandosnotieneelmismovaalor;de [Pais] !=France
locontrario,devuelvefalse.
< Operadormenorrqu.Utilizadopaaracomparar [Precioo]<20
expresiones.
<= Menoroigual.U Utilizadoparacompararexpresioness. [Precioo]<=30
ManualOPUSGeneradordeinformes 19

>= Mayoroigual.Utilizadoparacompararexpresiones. [Precio]>=30


> Mayorqu.Utilizadoparacompararexpresiones. [Precio]>40
In(,,,) Pruebaslaexistenciadeunapropiedadenunobjeto. [Pais]In(USA,UK,Italy)
Like Comparaunacadenacontraunpatrn.Sielvalordela [Nombre]LikeAn%
cadenacoincideconelpatrn,elresultadoestrue.Sila
cuerdanocoincideconelpatrn,elresultadoesfalse.Sila
cadenayelpatrnsoncadenasvacas,elresultadoestrue.
Between(,) Especificaunrangoparaprobar.Devuelvetruesiunvalor [Cantidad]Between(10,20)
esmayoroigualqueelprimeroperandoymenoroigual
queelsegundooperando.
And Realizaunaconjuncinlgicadedosexpresiones. [EnStock]And([PrecioExcedente]>
100)
Or RealizaunadisyuncinlgicadedosexpresionesBoolean. [Pais]==USA Or[Pais]==UK
Not Realizalanegacinlgicaenunaexpresin. Not[EnStock]

Funciones

Funcionesdefechayhora
Funcin Descripcin Ejemplo
AddDays(DateTime,DaysCount) Devuelveunafecha,resultadodesumar AddDays([FechaDeOrden],30)
lafechaDateTimemslosdas
DaysCount.
AddHours(DateTime,HoursCount) Devuelveunafecha,resultadodesumar AddHours([FechaYHora],2)
lafechaDateTimemslashoras
HoursCount.
AddMilliSeconds(DateTime, Devuelveunafecha,resultadodesumar AddMilliSeconds(([FechaYHora],
MilliSecondsCount) lafechaDateTimemslosmilisegundos 5000))
MilliSeconsCount.
AddMinutes(DateTime, Devuelveunafecha,resultadodesumar AddMinutes([FechaYHora],30)
MinutesCount) lafechaDateTimemslosminutos
MinutesCount.
AddMonths(DateTime, Devuelveunafecha,resultadodesumar AddMonths([FechaOrden],1)
MonthsCount) lafechaDateTimemslosmeses
MonthsCount.
AddSeconds(DateTime, Devuelveunafecha,resultadodesumar AddSeconds([FechaYHora],60)
SecondsCount) lafechaDateTimemslossegundos
SeconsCount.
AddTicks(DateTime,TicksCount) Devuelveunafecha,despusdehaber AddTicks([FechaYHora],5000)
sumadolospasosTicksCountdesdela
fechaDateTimeespecificada.
AddYears(DateTime,YearsCount) Devuelveunafecha,resultadodesumar AddYears([FechaFinal],1)
lafechaDateTimemsaosYearsCount.
DateDiffDay(fechaInicio,fechaFinal) Devuelveelnmerodedastrascurridos
entredosfechas.
DateDiffHour(fechaInicio,fechaFinal) Devuelveelnmerodehorastrascurridas
entredosfechas.
DateDiffMilliSecond(fechaInicio, Devuelveelnmerodemilisegundos
fechaFinal) entredosfechas.

DateDiffMinute(fechaInicio,fechaFinal) Devuelveelnmerodeminutos
trascurridosentredosfechas.
DateDiffMonth(fechaInicio,fechaFinal) Devuelveel nmerodemeses
trascurridosentredosfechas.
DateDiffSecond(fechaInicio,fechaFinal) Devuelveelnmerodesegundos
trascurridosentredosfechas.
DateDiffTick(fechaInicio,fechaFinal) Devuelveelnmerodeinstantesentre
dosfechas.
DateDiffYear(fechaInicio,fechaFinal) Devuelveelnmerodeaostrascurridos
entredosfechas.
GetDate(DateTime) ExtraeunafechadelparmetroDateTime GetDate([OrderDateTime])
definido.
ManualOPUSGeneradordeinformes 20

GetDay(DateTime) ExtraeeldadelafechaDateTime GetDay([OrderDate])


definida.
GetDayOfWeek(DateTime) Extraeeldadelasemanadelafecha GetDayOfWeek([OrderDate])
DateTimedefinida.
GetDayOfYear(DateTime) Extraeeldadelaodelafechayhora GetDayOfYear([OrderDate])
definida.
GetHour(DateTime) ExtraelashorasdelparmetroDateTime GetHour([StartTime])
definido.
GetMilliSecond(DateTime) Extraelosmilisegundosdelparmetro GetMilliSecond([StartTime])
DateTimedefinido.
GetMinute(DateTime) Extraelosminutosdelparmetro GetMinute([StartTime])
DateTimedefinido.
GetMonth(DateTime) Extraeelmesdelafechadefinida. GetMonth([StartTime])
GetSecond(DateTime) Extraelossegundosdelafechadefinida. GetSecond([StartTime])
GetTimeOfDay(DateTime) ExtraelahoradeldaDateTime definida GetTimeOfDay([StartTime])
enpasos.
GetYear(DateTime) Extraeelaodelafechadefinida. GetYear([StartTime])
LocalDateTimeDayAfterTomorrow() Devuelveunvalordefechahora
correspondientealdadespusde
maana.

LocalDateTimeLastWeek() Devuelveunvalordefechahora
correspondientealprimerdadela
semanapasada.
LocalDateTimeNextMonth() Devuelveunvalordefechahora
correspondientealprimerdadelmes
queviene.
LocalDateTimeNextWeek() Devuelveunvalordefechahora
correspondientealprimerdadela
semanaqueviene.

LocalDateTimeNextYear() Devuelveunvalordefechahora
correspondientealprimerdadeaoque
viene.

LocalDateTimeNow() Devuelveunvalordefechahora
correspondientealmomentoactual.

LocalDateTimeThisMonth() Devuelveunvalordefechahora
correspondientealprimerdadelmes
actual.
LocalDateTimeThisWeek() Devuelveunvalordefechahora
correspondientealprimerdadela
semanaactual.
LocalDateTimeThisYear() Devuelveunvalordefechahora
correspondientealprimerdadelao
actual.

LocalDateTimeToday() Devuelveunvalordefechahora
correspondientealdadehoy.
LocalDateTimeTomorrow() Devuelveunvalordefechahora
correspondienteamaana.
LocalDateTimeTwoWeeksAway() Devuelveunvalordefechahora
correspondientealprimerdadela
semanadespusdelasemanaqueviene.
LocalDateTimeYesterday() Devuelveunvalordefechahora
correspondientealdadeayer.
Now() Regresalafechadelsistema. AddDays(Now(),5)
ManualOPUSGeneradordeinformes 21

Today() Devuelvelafechaactual. AddMonths(Today(),1)


Independientementedeltiemporeal,a
medianocheestafuncinandevuelvela
fechaactual.
UtcNow() Devuelvelafechaactualdelsistemayla AddDays(UtcNow(),7)
hora,expresadocomohoraUniversal
coordinada(UTCCoordinatedUniversal
Time).

Funcioneslgicas
Funcin Descripcin Ejemplo
Iif(expresin,parte_verdadera, Devuelveparte_verdadera oparte_falsa, Iif([Quantity]>=10,10,0)
parte_Falsa) dependiendodelaevaluacindela
expresinbooleana.
IsNull(valor) DevuelveTruesielvalor especificadoes IsNull([OrderDate])
NULL.
IsNull(Value1,Value2) Devuelvevalor1 sinoesNULL;delo IsNull([ShipDate],[RequiredDate])
contrario,devuelvevalor2.
IsNullOrEmpty(String) DevuelveTruesielobjetoString IsNullOrEmpty([ProductName])
especificadoesNULLounacadenavaca;
delocontrario,sedevuelveFalse.

Funcionesmatemticas

Funcin Descripcin Ejemplo


Abs(expresin) Devuelveelvalorabsolutodelaexpresin Abs(1 [Discount])
numricadada.
Acos(expresin) Devuelveelarcocosenodeunnmero(el Acos([21.98])
ngulo,enradianes,cuyocosenoesla
expresinrealdada).
Asin(expresin) Devuelveelarcosenodeunnmero(el Asin([34.98*45])
ngulo,enradianes,cuyosenoesla
expresinrealdada).
ASuma(DatoNumrico) Calculalasumaacumuladadel
DatoNumricoenlabandadeunreporte.
Estafuncinseutilizamuchoparaelclculo
deacumuladosdelpresupuesto,ascomo
enlosacumuladosdelosperodosdel
Gantt.
ASumaYASumaH(DatoNumrico) Calculalasumaacumuladahorizontaldelas
sumasacumuladasdelDatoNumricoen
datosperidicosdeprogramasdeobra.
Estafuncinesutilizadaparareportarla
sumadelasparcialidadesdetodaslas
sumasdelosperodosdelGantt.
Atn(expresin) Devuelveelarcotangentedeunnmero(el Atn([3.1416*K])
ngulo,enradianes,cuyatangenteesla
expresinrealdada).
Atn2(Value1,Value2) Devuelveelngulocuyatangenteesel Atn2([60],[3.1416/4])
cocientededosnmeros,enradianes.

BigMul(Value1,Value2) DevuelveunInt64(enterode64bits)que BigMul([Amount],[Quantity])


contieneelproductocompletodedos
nmerosde32bits.
Ceiling(expresin) Devuelveelenteromspequeoquees Ceiling([Cantidad])
mayoroigualalaexpresinnumrica
ManualOPUSGeneradordeinformes 22

Cos(ngulo) Devuelveelcosenodelngulodefinidoen Cos([Teta])


radianes.
Cosh(ngulo) Devuelveelcosenohiperblicodelngulo Cosh([fi])
definidoenradianes.
Exp(expresin) Devuelveelvalorexponencialdela Exp([valor])
expresinquerepresentaunnmeroreal.
dado.
Floor(expresin) Devuelvealmayorenteromenoroiguala Floor([valor])
laexpresinnumricadada.
Log(expresin) Devuelveellogaritmonaturaldeuna Log([valor])
expresinespecificada.
Log(nmero,Base) Devuelveellogaritmodeunnmero Log([valor],2)
especficoenunaBaseespecificada.
Log10(nmero) Devuelveellogaritmobase10deun Log10([valor])
nmeroespecificado.

Powe r(nmero,potencia) Devuelveundeterminadonmeroelevado Power([NumC],3)


aunapotenciaespecificada.

Rnd() Devuelveunnmeroaleatorioquees Rnd()*100


inferiora1,peromayoroigualacero.
Round(nmero) Redondeaelnmerodadoalenteroms Round([valor])
cercano.
Sign(expresin) Devuelveelpositivo(+1),cero(0)o Sign([valor])
negativo(1)signodelaexpresindada.

Sin(ngulo) Devuelveelsenodelngulo,enradianes. Sin([valor])


Sinh(ngulo) Devuelveelsenohiperblicodelngulo Sinh([valor])
definidoenradianes.
Sqr(valor) Devuelvelarazcuadradadeunnmero Sqr([valor])
dado.
Suma(DatoNumrico) CalculalasumadelDatoNumricoenla
banda.Estafuncinesmuyutilizadaenlos
reportesdelpresupuestoyexplosinde
insumos.
SumaYASumaH(DatoNumrico) Calculalasumaacumuladahorizontaldela
sumadelDatoNumricoendatos
peridicosdeprogramasdeobra.

Tan(ngulo) Devuelvelatangentedelngulodefinido Tan([valor])


enradianes.
Tanh(ngulo) Devuelvelatangentehiperblicadelngulo Tanh([valor])
definidoenradianes.

ToDecimal(Value) ConvierteValueasuvalordemonedacon
decimales.

ToDouble(Value) ConvierteValueasuvalordeprecisin
doblecondecimales.

ToFloat(Value) ConvierteValueasuvalordeprecisin
simplecondecimales.

ToInt(Value) ConvierteValueasuvalorenteroconsigno.

ToLong(Value) ConvierteValueasuvalorenterolargocon
signo.

Avg(Value1,Value2,..,ValueN) Evalaelvalormediodeunalistade Usointernoexclusivo


valores.
ManualOPUSGeneradordeinformes 23

Count() Devuelveennmerodeobjetosenuna Usointernoexclusivo


coleccin.

Exists() Verificasiunobjetoexisteenuna Usointernoexclusivo


coleccin.

Max(Value) Devuelveelvalormximodentrodeuna Usointernoexclusivo


coleccin.

Min(Value) Devuelveelvalormnimodentrodeuna Usointernoexclusivo


coleccin.

Single() Devuelveunainstanciadeunobjetoenuna Usointernoexclusivo


coleccin.

Sum(Value) Devuelvelasumadelosvaloresdentrode Usointernoexclusivo


unacoleccin.

Funcionesdecadena

Funcin Descripcin Ejemplo


Ascii(caracter) DevuelveelvalordelcdigoASCIIdel Ascii(a)
carcterdelaizquierdaenunaexpresin
decarcter.
Char(nmero) Convierteelnmeroasurespectivo Char(65) +C har(51)
carcterASCII.
CharIndex(cadena1,cadena2) CharIndex(e,devexpress)
Devuelvelaposicininicialdelacadena1
dentrodelacadena2,partiendodela
posicincerodeestacadena.
CharIndex(cadena1,cadena2, CharIndex(e,devexpress,2)
Devuelvelaposicininicialdelacadena1,
StartLocation)
dentrodelacadena2,partiendodela
posicindelcarcterStartLocationalfinal
delacadena2.
Concat(cadena1,...,cadenaN) Devuelveunacadenaquecontienela Concat(A,),[ProductName])
concatenacindetodaslascadenas,desde
la1hastalaN.

Contains(String,SubString) DevuelveTruesiStringcontieneSubString;
sino,devuelveFalse.

EndsWith(String,EndString) DevuelveTrue siStringfinalizaporEndString;


sino,devuelveFalse.

InfoPagina(formatoCadena) Imprimelainformacindelapginaconel
formatoespecificado

InfoPagina(formatoCadena) Imprimelainformacindelapginaconel [=InfoPagina({0}de{1})]


formatoespecificado

Insert(cadena1,StartPosition,cadena2) Insertaenlaposicinespecificadapor Insert([Name],0,ABC)


StartPositonlacadena1enlacadena2.

Len(variableCadena) Devuelveunenteroquecontieneel Len([Description])


nmerodecaracteresdeunacadenaoel
nmerodebytesnecesariospara
almacenarunavariabletipocadena.
ManualOPUSGeneradordeinformes 24

Letra(Cantidad,NombreMoneda,Sufijo, Convierteunacantidadasurepresentacin Letra([Cantidad],Dlares,Sufijo,


Decimales,DecimalesEnLetra:S/N, enletradeacuerdoalosparmetros [DecimalesF],S,S)
EnMayusculas:S/N) proporcionados.
LetraMonExt(Importe, Convierteunimporteasurepresentacin LetraMonExt([ImporteMN],S,N)
DecimalesEnLetra:S/N, enletrausandolaconfiguracindelaobra
EnMayusculas:S/N) paralaMonedaExtranjera.
LosparmetrosdespusdelImporteson
opcionales.

LetraMonNac(Importe, Convierteunimporteasurepresentacin
DecimalesEnLetra:S/N, enletrausandolaconfiguracindelaobra
EnMayusculas:S/N) paralaMonedaNacional.
LosparmetrosdespusdelImporteson
opcionales.

LetraMonObra(Importe, Convierteunimporteasurepresentacin
DecimalesEnLetra:S/N, enletrausandolaconfiguracindelaobra
EnMayusculas:S/N) paralaMonedaCombinadadelaobra.
LosparmetrosdespusdelImporteson
opcionales.

Lowe r(cadena) Devuelvelacadena enminsculas. Lower([ProductName])

PadLeft(cadena,longitud) Rellenalacadenaconcaracteresde PadLeft([cadena],len([cadena]))


espaciosalaizquierdahastaunalongitud
totalespecificada.
PadLeft(cadena,longitud,Char) Rellenalacadena conelcaracterCharala PadLeft([Name],30,<)
izquierdahastaunalongitudtotal
especificada.

PadRight(cadena,longitud) Rellenalacadena conespaciosaladerecha PadRight([Name],30)
hastaunalongitudtotalespecificada.
PadRight(cadena,longitud,Char) Rellenalacadena conelcaracterCharala PadRight([Name],30,>)
derechahastaunalongitudtotal
especificada.
Remove(cadena,posicin,nmero) Eliminaunnmero decaracteresespecificado Remove([Name],0,3)
delacadena,comenzandoenunaposicin.
Replace(cadena1,SubString2,cadena3) Devuelveunacopiadecadena1,enelcual Replace([Name],The,)
SubString2hasidosustituidoporcadena3.
Reverse(cadena) Invierteelordendeloselementosdentrode Reverse([Name])
cadena.
Substring(cadena,StartPosition,longitud) Recuperaunasubcadenadelacadena.La Substring([Description],2,3)
subcadenacomienzaenStartPositionytienela
longitudespecificada.
Substring(cadena,StartPosition) Recuperaunasubcadenadela Substring([Description],2)
cadena.Lasubcadenacomienzaen
StartPosition.
ToStr(parmetro) Convierte elparmetro enunacadena. ToStr([ID])

Trim(cadena) Eliminatodosloscaracteresde Trim([ProductName])


espaciodelacadena.

Upper(cadena) Devuelvelacadenaenmaysculas. Upper([ProductName])








ManualOPUSGen
M eradordeinformess 25

antes
Consta

Co
onstante Descripcin EEjemplo
Constantescadena Constantesdeecadenadebenesttarentre [C
Country] ==Francce
apstrofes.Siunacadenacontieeneun [N
Name]==ONeil
apstrofo,debbeduplicarseelappstrofe.

Constantesdefechah
hora Constantesdeefechayhoradebeen [O
OrderDate]>=#1//1/2009#
estarentrecarracteres#.
Tru
ue RepresentaelvalorbooleanoTrrue. [IInStock] ==True
False RepresentaelvalorbooleanoFaalse. [IInStock] ==False
? Representaun
nareferencianula,,esdecir [R
Region] !=?
quenohacere
eferenciaaningnnobjeto.

Parm
metros

Forrma Descripcin Ejjemplo

Parrameters.NombreC
CampoParmetro DndeNombreeCampoParmetroo representa Paarmeters.IncluirM
Materiales
uncampodefinidoenlosparm metrosdelos
osdelosreportes.Estos
diferentestipo Paarmetroqueindiicasiseincluyenlo
os
parmetrospu uedenvisualizarse enuna m
materialesenelrep
porte,esdetipo
ventanaantesdeenviaraimpreesin boooleano.
cualquierrepoorte.

5.3. Pestaa
a de seccio
ones

Aquencontrar
A rnlasseccionesquepueden naplicarenelrreporte,aliguaalqueloscamp posdela
basededatos, estasseccioneesvaranacorddeatipoderepportequeestemosdiseando o.

Engeneralunaplantillasecompo onede
tres partesbsicass:elencabezado,el
cuerrpodelreporteeyelpiedepgina.Sin
embbargohayotrassseccionesquee
permmitendetallarm mslaplantillaa,para
enteendermssobrrelasdivisioneesdelas
banddas,esnecesarrioseguirlas
recoomendacionesqueacontinuaacinse
enlisstan:

1.Esspreferiblecreearunaplantillaaapartir
deootra,conelloseeganaquelassecciones
yaveendrndispuesstas,yeltrabajjoqueda
sobrreelcuerpodeelreporte.

2.Lasbandaso
2 oseccionesadiicionalessiemppreseincluyenncuandohaylaanecesidaddehacerun
cortealaform
c madepresentarrlosdatosyessnecesariocammbiar,yaseapoorqueserequiiere
sumarizarlain
s formacinanterioroporquesenecesitanccambiarlosdattosparauna
presentacinaadetalle.

3.Esrecomend
3 dableidentificaarquecamposseencuentranndefinidosenqueseccin.

ManualOPUSGen
M eradordeinformess 26

4.Probarelrep
4 portedespusdehacercualq quiermodificaccinesloconvvenienteparan nocaeren
erroresconsec
e cuenciadelosccambiosqueelusuarionoideentifiquecomoopoderrevertiirlos.

5.Notodaslas
5 sbandasosecccionessonneceesarias,siunreeportesediseadetalformaaque
entredossecc
e ionesnohaydatosqueimpriimir,labandassuperiorsepueedeeliminar.N No
obstantesilab
o bandaexistepeeroentreunab bandayotranoohayrenglonees,elreportennosever
afectado.
a

6.Parauname
6 ejoridentificacin,losrenglonnesdelosfonddosdelasbanddasfueroncolo oreados
defbricaeng
d grisylasfuenteesenblanco,essnecesariotennercuidado,yaaqueunafuen nteen
blancopuedep perdersealavistasielfondoocambia.

7.Nodebenre
7 epetirselasseccciones,estopuuedeprovocarunfalloenelssistema,alenvviara
imprimirelrep
i porte.

8.Parainserta
8 runaseccin,esnecesarioprimeroabrirellespacioenelreporteydesp pus
posicionarelcursorenelren nglndeseadoenlaprimeraccolumna,yacoontinuacinun ndoble
clic,sobreelno
c ombredelaseeccin,elsistem
malaenviars obreelrenglnseleccionado o.

5.4
4. Pestaa
a rango de
el reporte

Cuandosepro
C cesaelinformee,OPUSusaelrangoqueExccelleinforma.Enalgunoscassoseste
rangopuedese erimpreciso.EEsnecesariodaarclicenelbottn<<Sealarrrangodelreporrte>>
paramostrareelrangoqueseusarparaelreporte.Encassodequeelraangoseaerrneeo,es
necesarioeliminarlascolumn nasyrenglonesqueestndeems,marcnddolasyusandoelmen
eliminar.Unav
e vezeliminadasserequieregu uardarlaplantiillaycomprobaarelrangonueevamente.

5.5. Agregarr un campo en la pla


antilla
Serequieresel
S leccionardellisstadodecamppos,elelementtodeseadoypaaraagregarun nnuevo
campoalahoj
c adediseosetienenlassiguuientesopcionees:

Colocarelcursorenlaceldadeseaadaydesdeelrboldecamposdardobleclicsobreelquee
sequiereaplicar.
Colocarelcursorsobreelcampoq quesedeseaapplicar,darclicderechodelraatnyseleccion nar
laopccin<<copiar>> >,ubicarahoraaelcursorenlaaceldadeExceeldondesedesseaaplicarel
campoyaplicarlaopcin<<pegar>>.
ManualOPUSGen
M eradordeinformess 27

Colocarelcursorsobreelcampoq
quesedeseaapplicaryarrastrrarloalahojad
dediseo,
ndoloespecficamenteenlacceldadondeseedeseacolocarrelcampo.
soltn

Sepuedeobse
S rvarclaramenttequeloscampossedisponeendentrodeunaestructura
jerrquica,bas
j stadarclicenlaaflechaaladeerechaparade sglosarlosagrupadores,hasttallegara
loscampos,quueenestecaso oseencuentran ngeneralmentteenelltimoniveldelaestrructura.

Loscamposde elaseccinProyectopuedenaplicaseenl asseccionesde:
Encabezadodepgina
Encabezadodereporte
Piedereporte

PiedepginaLLoscamposdelasseccionesp
particularesdeecadatipodereporte,seap
plicarn
enlasseccione
e esde:

Encabezadodeaggrupacin
Detalle

5.6. Agregarr una seccin en la p


plantilla

Serequieresel
S leccionardellisstadodeseccioones,eleleme ntodeseadoyparaagregarlo oaldiseo
delinformeys
d setienenlassigguientesopciones:

Colocar el cursor en la seeccin deseadaa y dar doble clic. El sistema insertar un
n rengln paraa la
seccinyunespacioparaccolocarcamposs.
Colocarelcuursorsobrelasseccinqueseedeseaaplicarr,ydarclicderrechodelratnyseleccionarla
opcin<<cop piar>>,ubicareelcursorenel renglndeExxceldondeseddeseaaplicareelcampoyaplicar
laopcin<<ppegar>>.



ManualOPUSGen
M eradordeinformess 28

5.7. Formato de camp


pos y etiqu
uetas
Lasherramienttasdeformatooquepuedeap plicaralasceld asdelahojadediseocomo
oalas
etiquetasyen
e generalacualqquierceldadelldiseo,sonlaasdeusocomnenExcel,esdecir,
tamao,tipod
t deletraycolor,,formatoycolordefondodeelasceldas,tipposdebordesd
decelda,
etc.
e

5.8. Imgen
nes dentro del diseo
o del repo
orte

Paraincluirunaaimagendentrodeldiseoeesnecesarioinccluirdirectameentelaimagendentro
deldiseoyde
d efinirleuntamaaoespecfico,,demaneraid nticacomoseeincluyeenun
nahojade
Excel.



ManualOPUSGen
M eradordeinformess 29

Enlaconfiguraacindelaproyyectodelaobrrapodemosse puedenagreggarimgenesco omo


LogosdeCon
cursanteyLo
ogodeClientealaplicarestooscamposqueecontienenimgenes
relacionadas,ppermiteagregaarestearchivoadiseodelreeporte.

5.9. Guardar cambioss en la plan


ntilla

Terminadoelp
T procesoderediseodelreportesedeberrrealizarunguaardadodeloscambios,
yaquedenos
y erassecorreelriesgodepeerderloscamb iosrealizadosddespusdelgu
uardado
anteriorotodo
a os.

Setienendoso
S opcionesutilizaarelcomandodeguardadoddeExcel,oalceerrarlaaplicacinel
sistemaenviar
s unmensajed deguardado.


OTA:Lasopcion
NO nesdediseo,cconfiguracinyymanejodeheerramientasdeeencabezadoyypiede
pgginasemanipu
ulandelmismo
omodoparalaedicindecaddaunodelosreeportes.


ManualOPUSGen
M eradordeinformess 30

6. Co
ompartien
ndo ideass y mejore
es prcticcas con la
as plantilllas
6.1. Copia de plantilla
as a otro equipo o a otro lugarr en la missma
mquina a

Lasplantillaspuedenserenviadasaotroeq quipo,simplem menteseleccionnandolaplantillay/ola
carpetadepla
c ntillas,copiand
docomosisetrataradeunaccopiadeplantiillasdentrodel
exploradorde
e reportes.Pero ocopiandoypeegandolasplanntillasdesdeOPUShaciaunaunidadde
discointernoo
d oexterno.

ParaelloesnecesarioutilizarrelexploradordereportesdeeOPUSyelexpploradordearcchivosde
Windows,yco
W nayudadelmeencontextualencadaaplicaacincopiarlasplantillas
seleccionadasy
s ytambinconlaherramientaadelexploradoordearchivospegarlainform macin
seleccionada.
s





Plantilllas y carpetas
seleccionadas



Plantillas y
carpetaas copiadas






Porcesso simple de
copiarr y pegar









E
Explorador de
Exploradorr de
reeportes OPUS
Windows







ManualOPUSGen
M eradordeinformess 31

Posteriormenteparapodervvisualizarlasplaantillasserneecesarioutilizarlaopcin
<<Seleccionarc
< carpetadeexploracin>>yco
onayudadela ventanadebsquedaselecccionarel
directorioend
d dndeseencueentranlasplanttillascopiadas..







Lasplantillasco
opiadaspuedeenquedaralojaadasen
cualquierparte
c eodispositivodealmacenam miento.
Demaneraque esisedecideaalojarencarpettas
conectadasen
c lanube(tipoDDropBoxoDrivve)o
enlared,losu
e suariospodrn ncompartiry
trasladarlaspl
t antillasaotrossequipos.

6.2. Centralizacin de
e plantillass

Unabuenaprcticaparacenttralizarlasplanntillasycompaartirlasenalgnnlugarfsico,sse
recomiendauttilizarelprocessodecopiadoyypegadodentrrodeunacarpeetaespecialen nun
servidordedat
s tosyconaccessoalosusuario
osquerequieraancompartirloosnuevosdiseosde
plantillas,dem
maneraquepod drnserutilizadasdeinmediaatoylograrunntrabajocolabo orativode
impresinder
i eportesestnddar.

6.3. Funcion
nes importtantes de suma

Algunosreport
A tesquerequierrenacumularimportesdefo rmasingularsoonaquellosdetipo
Programade
obraoProgramadesumin nistros,queinncluyenundiaggramaGantt,enla
mayoradelasvecesserequiereutilizarfun ncionesquesu marizanperoddosyqueesneecesario
colocarestass
c nlospiesdepginaoalfinal dealgndetallleoagrupacin.
umasenlosen
Porejemplolafuncinsuma,,seutilizaparaareportarlasuumadelosimportesdeunpeerodo
mediantelaexxpresin:

[=SUMA(Actividad.ImportePeeriodo)]

LavariableActividad.ImporteePeriodocrecerhacialadereecha,obtenienndoelimportedecada
perodoporcadaactividadqu ueseleaalejeecutarelreportte,alaplicarlafuncinSUMA Aentonces
seobtendrel
s acumuladodeelosperodosd decadaactivid adenlapginaa.Generalmen nteesta
expresinlave
e eremosdefinidaenlabandaPieDePagina .Demaneraquuecadaquecaambiela
pginasegeneeraruncorteyylavariablevoolveracomennzarotrasumaenlaprximapgina.
Lafuncindessumaacumulad da,noseinicializaanteuncaambiodepginnaloqueimpliccaque
llevaunasumaaacumuladapo orpginahastaaelfindelrepoorte:

[=ASUMA(Activvidad.ImporteP Periodo)]

Lafuncindessumaacumulad dahorizontal,ttambinlaenccontraremosgeeneralmenteenla
bandaPieDeR Reporte,yaquuerepresentalasumaacumuuladaenelfind delreportedon
ndese
ManualOPUSGeneradordeinformes 32

calculalasumadelostotalesparcialesdelosperodosdelGantt.Observemosquelafuncinse
presentageneralmentebajolaexpresin:

[=SUMAYASUMAH([Actividad.ImportePeriodo])]

Otracaractersticadelasvariablesesquesecuentaconvariablesparalasdistribucionesdelos
perodosdelGanttreferentesa:

Importes.RepresentadoporlavariableActividad.ImportePeriodo
Cantidades.RepresentadoporlavariableActividad.CantidadPeriodo
Porcentajes.RepresentadoporlavariableActividad.PorcentajePeriodo

Encorrespondenciaunavariablemuysingularconlaqueselograeldibujodelasbarrasdel
Gantt,nosreferimosa:Actividad.BarraPeriodo

Cadavariablecrecehacialaderechaencadacelda,abarcandotodoslosperodosdelaobra,
manteniendounmejorcontroldelainformacinqueserequieraimprimir.Ademsenel
periododndenohayinformacinodatosdedistribucin,elsistemanomandaaimprimir
ningnvalor.

Porejemplo:Sienunmomentodadoserequiereimprimirslolosimportes,entoncesel
usuariopodreliminarlasceldasdndeseencuentranlasfuncionesqueincluyenlasvariables
correspondientesalascantidadesylosporcentajes.Ascomolasceldasdndeseincluyenlas
variablesperosinfuncinasociada.

6.4. Combinacin de celdas y variables



Unabuenaprcticaparaconsiderarespaciosuficienteporsiunadescripcindebeabarcar
rengloneshaciaabajoocontemplasaltosderenglnespecficosaunnmeroderenglones
dadooanmerodecolumnas,eslafuncindeformatodeExcel,quepermitecombinarceldas.

Sepuedeobservarporejemploenlosreportesdelosprogramas(enlasclavesyladescripcin
delasactividades)yelpresupuesto(enelpreciounitarioenletra),latcnicadecombinar
celdasseaplicayaseaporelcrecimientodelainformacinhaciaabajoohacialaderecha.

6.5. Funciones especiales



Enalgunoscasoselusuariosepodrtoparconfuncionesmuyespeciales,quepermitirnal
obtenerinformacinmuypuntualyqueporsunaturalezaesimportantemencionarlas.

Lafuncindeinformacinespecialdelapgina,puedellevarunparmetroentrellavesque
significanmerodepgina{0},yotroquecontrolaeltotaldepginas{1}, observemos un ejemplo
de esta funcin especial:

[=InfoPagina({0}de{1})]


Esdemencionartambinotrasfuncionesquetransformanlosnmerosquerepresentandinero
enletra:

LetraMonObra.Transformaunnmeroenletra,tomandoencuentaelnombredelamoneda
delaobra.

ManualOPUSGeneradordeinformes 33

LetraMonNac.Transformaunnmeroenletra,tomandoencuentaelnombredelamoneda
nacional.

LetraMonExt.Transformaunnmeroenletra,tomandoencuentaelnombredelamoneda
extranjera.

Letra.Transformaunnmeroenletra.

Porejemplo:

[=LetraMonObra([Concepto.PrecioUnitario])]

También podría gustarte