Documentos de Académico
Documentos de Profesional
Documentos de Cultura
M1R PDF
M1R PDF
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.
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.
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
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:
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
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
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
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
ToDecimal(Value) ConvierteValueasuvalordemonedacon
decimales.
ToDouble(Value) ConvierteValueasuvalordeprecisin
doblecondecimales.
ToFloat(Value) ConvierteValueasuvalordeprecisin
simplecondecimales.
ToInt(Value) ConvierteValueasuvalorenteroconsigno.
ToLong(Value) ConvierteValueasuvalorenterolargocon
signo.
Funcionesdecadena
Contains(String,SubString) DevuelveTruesiStringcontieneSubString;
sino,devuelveFalse.
InfoPagina(formatoCadena) Imprimelainformacindelapginaconel
formatoespecificado
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.
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
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.
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
ManualOPUSGen
M eradordeinformess 28
5.8. Imgen
nes dentro del diseo
o del repo
orte
Paraincluirunaaimagendentrodeldiseoeesnecesarioinccluirdirectameentelaimagendentro
deldiseoyde
d efinirleuntamaaoespecfico,,demaneraid nticacomoseeincluyeenun
nahojade
Excel.
ManualOPUSGen
M eradordeinformess 29
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.
LetraMonNac.Transformaunnmeroenletra,tomandoencuentaelnombredelamoneda
nacional.
LetraMonExt.Transformaunnmeroenletra,tomandoencuentaelnombredelamoneda
extranjera.
Letra.Transformaunnmeroenletra.
Porejemplo:
[=LetraMonObra([Concepto.PrecioUnitario])]