Anda di halaman 1dari 34

MA

ANUAL
L DE U
USUAR
RIO
OPU
US Gen
nerado
or de
info
ormess

Gua d
del diseo
o e impresiin de info
ormes
ECO SOFT

ManualOPUSGeneradordeinformes

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

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

6.

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

Compartiendoideasymejoresprcticasconlasplantillas.........................................................30
6.1.

Copiadeplantillasaotroequipooaotrolugarenlamismamquina..............................30

6.2.

Centralizacindeplantillas..................................................................................................31

6.3.

Funcionesimportantesdesuma.........................................................................................31

6.4.

Combinacindeceldasyvariables......................................................................................32

6.5.

Funcionesespeciales...........................................................................................................32

ManualOPUSGeneradordeinformes

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

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
ones
cuentaconvariasopcio
dispuestaasenunacintaade
iconos,eenlapartesupeeriordel
explorador,queactuarrnsobre
laposicinquemarcala
seleccinndelcursor.
Deizquieerdaaderechase
muestrannlassiguientess
opcioness:

sistemalanzaunreporteap
Vistaprevia.El
V
pantallacomouunavistaprelim
minardeloqueesevaa
imprimir.
i

Imprimir.Estaopcinmandaaimprimiralaaimpresoradeeformadirectaa,porloqueelsistema
antesabreuna
a
aventanaparaseleccionarlaimpresoraqueeestdisponibbleyconectadaaenese
momento.

ExportaraExce
el.Comounaalternativadesalida,sepuedeeenviarelrepoorteaExcel.

Parmetros.An
ntesdeimprim
mirelsistemaenvaciertasve ntanas,quedeependiendodeeltipode
reporte,pideaalusuarioquecconfigurelosparmetrosde impresincorrrespondiente.

Disear.Abree
eldiseadordeeinformes,porrloquedisparaalaejecucinddeExceleinsertaciertas
herramientasd
deconfiguraci
nyedicindeelasplantillasddereportes.

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

Nuevacarpeta.Conestaopcinsepuedecrrearunanuevaacarpetaparaalojarreportess.Es
primordialcreaarunanuevacarpetaparaalo
ojarreportesppersonalizados..Losreportesq
quese

ManualOPUSGen
M
eradordeinformess

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

Cambiarnomb
C
re.Estaopcin
npermitecamb
biarelnombre delelementoseleccionado.

Eliminar.Finalm
menteelltimo
oiconopermitteeliminarcua lquierelementtoseleccionado.

2.2. La Imprresin y su
us caracterrsticas

nadoelreporteerequerido,essrecomendableeprimero
Unavezquessehaseleccion
enviarloaimp
presinprevia,,paracorroborrarlainformaccin.
Antesdeimprimirelsistemaenviarlaveentanaparaseleccionarlospaarmetros
adecuadospaaraimprimir:

ptar>>,elreporteserenviaddoalapantallaaenunavistap
preliminar:
Aldar<<Acep

Estaventanao
ofrecerdiferen
ntesopcionesd
denavegacin eimpresinm
medianteunmeenyuna
acintadeicon
a
osqueapareceeenlapartesu
uperiordelaveentana:

mostrados,demaneraque
Elmenincluyelamayoradeelasopcionesdelosiconosm
explicaremosp
e
primerolafunccionalidaddelo
osiconosypossteriormenteddetallaremoslo
osmens:

Parmetros.Essaopcindesplieganuevameentelosparmeetrosdeimpreesinconlapecculiaridad
dequeleperm
d
mitealusuariovvolveraconfiggurarlosyregennerarlaimpressin:

ManualOPUSGen
M
eradordeinformess

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

Buscar.Conesstaopcinperm
mitiral
usuariobuscarralgndatoso
obreel
reportegeneraadoenlavistaprevia.
A
Ademsenesttaventanasepuede
configurarlabbsquedaconlos
parmetrosdeelaventana.

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

Finalmenteeelbotn<<Sigguiente>>,avanzar
sobrelabsquedaencontrada.

Abrir.Permite
A
abrirundocum
mentotipodeextensinPRNX,corresponndiendoaunreporte.

Guardar.Guard
G
daelreportegeneradoconeextensinPRNX.

ImprimirMan
ndaaimprimirelreporte,peroantespermiiteseleccionarrlaimpresora.

Impresinrpid
da.Mandaaim
mprimirelrepo
orteinmediatam
mente,desdellaimpresorapor
omisin,config
o
guradaporelssistemaoperativo.

Configurarpg
C
ina.Permiteco
onfigurarlosm
mrgenesyel
tamaoyorien
t
ntacindelpap
pel.

Escala.Permite
eescalarlaimp
presin.Estaop
pcintambin es
utilizadaparaajustaralimprresinalancho
odelahoja.

Herramientade
emano.Estao
opcinpermitemoverlaimprresinpreviaveerticalmente,h
haciendo
clicderechoy
c
manteniendoaabajoelbotndelratndespplazarlavisualizacindelrepo
orte,
haciaarribaoh
haciaabajodelapantalla.Esunaformade navegarentrelaspginas.

ManualOPUSGen
M
eradordeinformess

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,d
deigualmanerra,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
odefondooIm
magen,contodaslasposibiliddadesdeconfigguracin,colores,
ngulos,tama

os,transparen
ncias,recortes,posicin,ranggoaplicablepaaraunaovariaspginas,
etc.
e

ManualOPUSGen
M
eradordeinformess

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

NOTA:HayunaacaractersticaaespecialenlaexportacinaExceltipoXLSX,queleperm
miteal
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,ygenerauncorreolisto
oparaserenviaado.

Salir.Cierralav
S
vistapreliminar.

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

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
ncesnicamenntepermitirllaimpresina

Excel.
osobreella,elsistemaenton
Unadelasventajasdelaimp
presindeestamanera,lepeermitealusuariodefinirsielcconjunto
dereportesse
d
enviaraunsololibrooavaarios.

Encasoquese
edeseeunlibro
oporreporteeelsistemarequuerirquesecaapturelarutad
dnde
quedarnlosr
q
eportes,deotrraformapedirelnombredeellibroExcel.

Otraformade
O
imprimirvario
osreportes,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
eobra
Programade
Programade
esuministros
Programade
esuministrosporconcepto
Programade
esuministrosporagrupador
Catlogosde
ecostohorario
Catlogodemateriales
Catlogodeequipo
Catlogodemanodeobra
Catlogoderecursos
onceptos
Listadodeco

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

Parainiciarcon
nlacreacinyedicindeunaaplantilladereeportenueva,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.

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

Unavezqueco
ontamosconlaanuevavamosacolocarlosnnuevosreportees.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>>.
<

mbiayahoranuuestraunsignoode
queindica
Lapresentacindeliconodelacarpetacam
queyacontien
q
neinformacin,,sisedesglosaa(conunclicennelms)sepoodrobservarssu
contenido,que
c
eenestecasolacopiadelap
plantilladelrepportequeseaccabadegeneraar.

ManualOPUSGen
M
eradordeinformess

14

Aesten
nuevoreporte selepuedenhhacermodificacionesy
editarssudiseo,incluusocambiarelnombre.

NOTA:Eltipoderepoortenosepueddemodificar,yeslabase
paralainformacinq uesevaapoderutilizarparaarealizar
unrediseodelreporrte.

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

Parainiciarlae
edicinsedebeedarcliceneliconode<<Dissear>>odobbleclicsobreelreporte
seleccionado.
s

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

NOTA:Siporalgunaraznno
oapareceExcelenprimerplaanoesnecesariiorevisarlabarrade
tareasdeWind
t
dowsyabrirelExcelquesem
muestra.Estruccturainternadelasplantillasde
reportes.

ManualOPUSGen
M
eradordeinformess

15

Bandadeseccin:
osporbandasddeseccinqueepermitedelim
mitarcada
Losdiseosdelosreportesestnordenado
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
laobradeOPU
US.Lospodemo
osdistinguirpo
orquedentroddelaceldadeEExceldondese
encuentranap
e
licadosestnb
bordeadosporlossignos[]c omosemuestra.Loscampossdela
basededatosexclusivamentesobrelasceld
dasdeExcely cadacamposoolopuedenutillizarunaa
lavez.
eloscamposd
Adicionalment
A
delabasededatosdentrodeesunombreindicanlugardecapturao
dondeseencu
d
entrandentrodelaobradeO
OPUS,enlaim
magenanteriorubicamosqueelcampo
sealadoesel
s
ntealcampoen
nlaconfiguraccindeproyecttoenlaseccin
ndedatos
correspondien
declienteyes
d
elcamponombredelcliente.

Etiquetassimples:
ncluirelusodeeetiquetassimples,esdecirccolocarun
Dentrodelosrreportestambiinsepuedein
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
olos
apartaadosdelosrepportes,ascomo
filtros delainformaccin.

ManualOPUSGen
M
eradordeinformess

16

Observemosq
O
uelasherramientasdediseosedividenenncuatropestaasprincipaless:

1. Campos.C
Camposdelabasededatosaconsideraren elreporte.
2.
2 Expresionees.Entreloscamposyconstantesdelproyeecto,esposibleedefinirexpressionespara
mostrarnu
uevosdatoscaalculadosenbaasealosexistenntes.
3.
3 Secciones.Separacinen
nbandasdelreeporteparamoostrardatosdeencabezado,ccuerpoy
resumend
delosreportes.
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

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

Debe differenciarse
un agru
upador de
campos con un
campo ccuyos iconos
se acomp
mpaan con
unaflecchahaciala
derecha
a,los datos
que reprresentan
nmeros su icono es
123,los de cadena se
distinguen con un
ab,algu
unos
especialees conf.

Enelagrup
padorExplosinseencuentraanloscampos
principalessdeltipodelreeporte,observvecomoelicon
noquelos
acompaadefineeltipo decampo:enttero(nmeroeentero),
decimal(nmeroconde cimales),cadena(texto),fech
ha(tipo
especialqu
uealojafechassyhoras),espeeciales(campos
extradosd
delmodelode basesdedatos,porejemploimgenes
odatosheeredados)etc.D
oneuna
Debidoaqueeelsistemaexpo
grancantid
daddecampossdirectamenteedelabasededatos
tocaalusu
uarioidentifica rlosnosolopoorsunombresino
ademspo
orsutipo.

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
porte,demaneeraquealrepoorteseleagreggarn
loscamposdeuntipoderep
datosquedein
d
nicionoexisten
nenelsistemaa.Porejemplo supongamosqquesequierein
ncluirun
datoquerepre
d
esentaelprecio
omsIVA,esteedatocomotaalnoexisteenelsistema,enttoncesse
procedeadarclicenelbotn
n<<Editordeeexpresiones>>, esteabreunaventanaparacapturar
laexpresinqu
ueenestecaso
osetrataradeeunaexpresinnnumrica:

Espacio paara editar

la expresin

Operadoress bsicos

Categooras de

elemen
ntos para ser
involucrados en una

expresiin.
Panel paraa mostrar

la informaacin de

los elementtos segn


Panel paramostrar
la categoraa
la informaccin
de

seleccionad
da.
los elementoos segn
la categora
a.
seleccionada

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
Agregaelvalord
deunaexpresinn
numricaaotro,oo
concatenadoscaadenas.
Encuentraladife
erenciaentredosn
nmeros.
Multiplicaelvalo
ordelasdosexpre
esiones.
Divideelprimeroperandoporelsegundo.
Devuelveelresto
o(mdulo)obtenidodividiendounaa
expresinnumrricaenotra.
Comparacadabiitdesuprimeroperandoparaelbitt
correspondientedesusegundoop
perando.Sicualquuierbit
es1,elbitresultadocorrespondienteseestableceeen1.De
locontrario,elbitderesultadocorrrespondientese
estableceen0.(OperacinORlgiicabitabitentreddos
valoresenteros)..
RealizaunaoperracinANDlgicabitabitentredossvalores
enteros.
Realizaunaexclu
usinlgicadedossexpresionesBoooleanas,
ounaexclusinb
bitabitendosexp
presionesnumriccas
(XORFF=F,VV
V=F,FV=V,VF=V).
Devuelvetruesiambosoperandosstienenelmismo valor;
devuelvefalse.
delocontrario,d
Devuelvetruesilosoperandosnotieneelmismovaalor;de
locontrario,devuelvefalse.
Operadormenorrqu.Utilizadopaaracomparar
expresiones.
Menoroigual.U
Utilizadoparacompararexpresioness.

Ejemp
plo
[Nombbre]+ +[Apellid
do]
[Precioo]+4
[Precioo1] [Precio2]
[Canti dad]*[Precio]*((1
[Exceddente])
[Canti dad]/2
[Canti dad]%3
[Band era1]|[Bandera22]

[Band era]&10
[Band era1]^[Bandera22]

[Canti dad]==10
[Pais] !=France
[Precioo]<20
[Precioo]<=30

ManualOPUSGeneradordeinformes

19

>=
>
In(,,,)
Like

And

Mayoroigual.Utilizadoparacompararexpresiones.
Mayorqu.Utilizadoparacompararexpresiones.
Pruebaslaexistenciadeunapropiedadenunobjeto.
Comparaunacadenacontraunpatrn.Sielvalordela
cadenacoincideconelpatrn,elresultadoestrue.Sila
cuerdanocoincideconelpatrn,elresultadoesfalse.Sila
cadenayelpatrnsoncadenasvacas,elresultadoestrue.
Especificaunrangoparaprobar.Devuelvetruesiunvalor
esmayoroigualqueelprimeroperandoymenoroigual
queelsegundooperando.
Realizaunaconjuncinlgicadedosexpresiones.

Or
Not

RealizaunadisyuncinlgicadedosexpresionesBoolean.
Realizalanegacinlgicaenunaexpresin.

Between(,)

[Precio]>=30
[Precio]>40
[Pais]In(USA,UK,Italy)
[Nombre]LikeAn%

[Cantidad]Between(10,20)

[EnStock]And([PrecioExcedente]>
100)
[Pais]==USA Or[Pais]==UK
Not[EnStock]

Funciones

Funcionesdefechayhora
Funcin
AddDays(DateTime,DaysCount)

Descripcin
Devuelveunafecha,resultadodesumar
lafechaDateTimemslosdas
DaysCount.
Devuelveunafecha,resultadodesumar
lafechaDateTimemslashoras
HoursCount.
Devuelveunafecha,resultadodesumar
lafechaDateTimemslosmilisegundos
MilliSeconsCount.
Devuelveunafecha,resultadodesumar
lafechaDateTimemslosminutos
MinutesCount.
Devuelveunafecha,resultadodesumar
lafechaDateTimemslosmeses
MonthsCount.
Devuelveunafecha,resultadodesumar
lafechaDateTimemslossegundos
SeconsCount.

Ejemplo
AddDays([FechaDeOrden],30)

AddTicks(DateTime,TicksCount)

Devuelveunafecha,despusdehaber
sumadolospasosTicksCountdesdela
fechaDateTimeespecificada.

AddTicks([FechaYHora],5000)

AddYears(DateTime,YearsCount)

Devuelveunafecha,resultadodesumar
lafechaDateTimemsaosYearsCount.
Devuelveelnmerodedastrascurridos
entredosfechas.
Devuelveelnmerodehorastrascurridas
entredosfechas.
Devuelveelnmerodemilisegundos
entredosfechas.

AddYears([FechaFinal],1)

AddHours(DateTime,HoursCount)

AddMilliSeconds(DateTime,
MilliSecondsCount)
AddMinutes(DateTime,
MinutesCount)
AddMonths(DateTime,
MonthsCount)
AddSeconds(DateTime,
SecondsCount)

DateDiffDay(fechaInicio,fechaFinal)

DateDiffHour(fechaInicio,fechaFinal)

DateDiffMilliSecond(fechaInicio,
fechaFinal)

DateDiffMinute(fechaInicio,fechaFinal)

DateDiffMonth(fechaInicio,fechaFinal)

DateDiffSecond(fechaInicio,fechaFinal)

DateDiffTick(fechaInicio,fechaFinal)

DateDiffYear(fechaInicio,fechaFinal)

GetDate(DateTime)

Devuelveelnmerodeminutos
trascurridosentredosfechas.
Devuelveel nmerodemeses
trascurridosentredosfechas.
Devuelveelnmerodesegundos
trascurridosentredosfechas.
Devuelveelnmerodeinstantesentre
dosfechas.
Devuelveelnmerodeaostrascurridos
entredosfechas.
ExtraeunafechadelparmetroDateTime
definido.

AddHours([FechaYHora],2)

AddMilliSeconds(([FechaYHora],
5000))
AddMinutes([FechaYHora],30)

AddMonths([FechaOrden],1)

AddSeconds([FechaYHora],60)

GetDate([OrderDateTime])

ManualOPUSGeneradordeinformes

20

GetDay(DateTime)

GetHour([StartTime])

GetMonth(DateTime)

ExtraeeldadelafechaDateTime
definida.
Extraeeldadelasemanadelafecha
DateTimedefinida.
Extraeeldadelaodelafechayhora
definida.
ExtraelashorasdelparmetroDateTime
definido.
Extraelosmilisegundosdelparmetro
DateTimedefinido.
Extraelosminutosdelparmetro
DateTimedefinido.
Extraeelmesdelafechadefinida.

GetSecond(DateTime)

Extraelossegundosdelafechadefinida.

GetSecond([StartTime])

GetTimeOfDay(DateTime)

ExtraelahoradeldaDateTime definida
enpasos.
Extraeelaodelafechadefinida.

GetTimeOfDay([StartTime])

GetDayOfWeek(DateTime)
GetDayOfYear(DateTime)
GetHour(DateTime)
GetMilliSecond(DateTime)
GetMinute(DateTime)

GetYear(DateTime)
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()

LocalDateTimeTomorrow()

LocalDateTimeTwoWeeksAway()

Devuelveunvalordefechahora
correspondientealdadehoy.
Devuelveunvalordefechahora
correspondienteamaana.
Devuelveunvalordefechahora
correspondientealprimerdadela
semanadespusdelasemanaqueviene.

LocalDateTimeYesterday()

Now()

Devuelveunvalordefechahora
correspondientealdadeayer.
Regresalafechadelsistema.

GetDay([OrderDate])
GetDayOfWeek([OrderDate])
GetDayOfYear([OrderDate])

GetMilliSecond([StartTime])
GetMinute([StartTime])
GetMonth([StartTime])

GetYear([StartTime])

AddDays(Now(),5)

ManualOPUSGeneradordeinformes

21

Today()

Devuelvelafechaactual.
Independientementedeltiemporeal,a
medianocheestafuncinandevuelvela
fechaactual.

AddMonths(Today(),1)

UtcNow()

Devuelvelafechaactualdelsistemayla
hora,expresadocomohoraUniversal
coordinada(UTCCoordinatedUniversal
Time).

AddDays(UtcNow(),7)

Funcioneslgicas
Funcin
Iif(expresin,parte_verdadera,
parte_Falsa)

Descripcin
Devuelveparte_verdadera oparte_falsa,
dependiendodelaevaluacindela
expresinbooleana.

Ejemplo
Iif([Quantity]>=10,10,0)

IsNull(valor)

DevuelveTruesielvalor especificadoes
NULL.
Devuelvevalor1 sinoesNULL;delo
contrario,devuelvevalor2.
DevuelveTruesielobjetoString
especificadoesNULLounacadenavaca;
delocontrario,sedevuelveFalse.

IsNull([OrderDate])

IsNull(Value1,Value2)
IsNullOrEmpty(String)

IsNull([ShipDate],[RequiredDate])
IsNullOrEmpty([ProductName])

Funcionesmatemticas
Funcin

Descripcin

Ejemplo

Abs(expresin)

Devuelveelvalorabsolutodelaexpresin
numricadada.

Abs(1 [Discount])

Acos(expresin)

Devuelveelarcocosenodeunnmero(el
ngulo,enradianes,cuyocosenoesla
expresinrealdada).

Acos([21.98])

Asin(expresin)

Devuelveelarcosenodeunnmero(el
ngulo,enradianes,cuyosenoesla
expresinrealdada).

Asin([34.98*45])

ASuma(DatoNumrico)

Calculalasumaacumuladadel
DatoNumricoenlabandadeunreporte.
Estafuncinseutilizamuchoparaelclculo
deacumuladosdelpresupuesto,ascomo
enlosacumuladosdelosperodosdel
Gantt.

ASumaYASumaH(DatoNumrico)

Calculalasumaacumuladahorizontaldelas
sumasacumuladasdelDatoNumricoen
datosperidicosdeprogramasdeobra.
Estafuncinesutilizadaparareportarla
sumadelasparcialidadesdetodaslas
sumasdelosperodosdelGantt.

Atn(expresin)

Devuelveelarcotangentedeunnmero(el
ngulo,enradianes,cuyatangenteesla
expresinrealdada).

Atn([3.1416*K])

Atn2(Value1,Value2)

Devuelveelngulocuyatangenteesel
cocientededosnmeros,enradianes.

Atn2([60],[3.1416/4])

BigMul(Value1,Value2)

DevuelveunInt64(enterode64bits)que
contieneelproductocompletodedos
nmerosde32bits.

BigMul([Amount],[Quantity])

Ceiling(expresin)

Devuelveelenteromspequeoquees
mayoroigualalaexpresinnumrica

Ceiling([Cantidad])

ManualOPUSGeneradordeinformes

Cos(ngulo)
Cosh(ngulo)
Exp(expresin)

Floor(expresin)

Devuelveelcosenodelngulodefinidoen
radianes.
Devuelveelcosenohiperblicodelngulo
definidoenradianes.
Devuelveelvalorexponencialdela
expresinquerepresentaunnmeroreal.
dado.
Devuelvealmayorenteromenoroiguala
laexpresinnumricadada.

Cos([Teta])
Cosh([fi])
Exp([valor])

Floor([valor])

Devuelveellogaritmonaturaldeuna
expresinespecificada.
Devuelveellogaritmodeunnmero
especficoenunaBaseespecificada.
Devuelveellogaritmobase10deun
nmeroespecificado.

Log([valor])

Powe r(nmero,potencia)

Devuelveundeterminadonmeroelevado
aunapotenciaespecificada.

Power([NumC],3)

Rnd()

Devuelveunnmeroaleatorioquees
inferiora1,peromayoroigualacero.

Rnd()*100

Round(nmero)

Redondeaelnmerodadoalenteroms
cercano.
Devuelveelpositivo(+1),cero(0)o
negativo(1)signodelaexpresindada.

Round([valor])

Sin(ngulo)

Devuelveelsenodelngulo,enradianes.

Sin([valor])

Sinh(ngulo)

Devuelveelsenohiperblicodelngulo
definidoenradianes.

Sinh([valor])

Sqr(valor)

Devuelvelarazcuadradadeunnmero
dado.

Sqr([valor])

Suma(DatoNumrico)

CalculalasumadelDatoNumricoenla
banda.Estafuncinesmuyutilizadaenlos
reportesdelpresupuestoyexplosinde
insumos.
Calculalasumaacumuladahorizontaldela
sumadelDatoNumricoendatos
peridicosdeprogramasdeobra.

Log(expresin)
Log(nmero,Base)
Log10(nmero)

Sign(expresin)

SumaYASumaH(DatoNumrico)

Tan(ngulo)
Tanh(ngulo)

Devuelvelatangentedelngulodefinido
enradianes.
Devuelvelatangentehiperblicadelngulo
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
valores.

Log([valor],2)
Log10([valor])

Sign([valor])

Tan([valor])
Tanh([valor])

Usointernoexclusivo

22

ManualOPUSGeneradordeinformes

23

Count()

Devuelveennmerodeobjetosenuna
coleccin.

Usointernoexclusivo

Exists()

Verificasiunobjetoexisteenuna
coleccin.

Usointernoexclusivo

Max(Value)

Devuelveelvalormximodentrodeuna
coleccin.

Usointernoexclusivo

Min(Value)

Devuelveelvalormnimodentrodeuna
coleccin.

Usointernoexclusivo

Single()

Devuelveunainstanciadeunobjetoenuna
coleccin.

Usointernoexclusivo

Sum(Value)

Devuelvelasumadelosvaloresdentrode
unacoleccin.

Usointernoexclusivo

Funcin

Descripcin

Ejemplo

Ascii(caracter)

DevuelveelvalordelcdigoASCIIdel
carcterdelaizquierdaenunaexpresin
decarcter.

Ascii(a)

Char(nmero)

Convierteelnmeroasurespectivo
carcterASCII.

Devuelvelaposicininicialdelacadena1
dentrodelacadena2,partiendodela
posicincerodeestacadena.

Devuelvelaposicininicialdelacadena1,
dentrodelacadena2,partiendodela
posicindelcarcterStartLocationalfinal
delacadena2.

Char(65) +C har(51)

Funcionesdecadena

CharIndex(cadena1,cadena2)

CharIndex(cadena1,cadena2,
StartLocation)

Concat(cadena1,...,cadenaN)

Devuelveunacadenaquecontienela
concatenacindetodaslascadenas,desde
la1hastalaN.

Contains(String,SubString)

DevuelveTruesiStringcontieneSubString;
sino,devuelveFalse.

EndsWith(String,EndString)

DevuelveTrue siStringfinalizaporEndString;
sino,devuelveFalse.

InfoPagina(formatoCadena)

Imprimelainformacindelapginaconel
formatoespecificado

InfoPagina(formatoCadena)

Imprimelainformacindelapginaconel
formatoespecificado

CharIndex(e,devexpress)

CharIndex(e,devexpress,2)

Concat(A,),[ProductName])

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

Insert(cadena1,StartPosition,cadena2)

Insertaenlaposicinespecificadapor
StartPositonlacadena1enlacadena2.

Insert([Name],0,ABC)

Len(variableCadena)

Devuelveunenteroquecontieneel
nmerodecaracteresdeunacadenaoel
nmerodebytesnecesariospara
almacenarunavariabletipocadena.

Len([Description])

ManualOPUSGeneradordeinformes

24

Letra(Cantidad,NombreMoneda,Sufijo, Convierteunacantidadasurepresentacin
Decimales,DecimalesEnLetra:S/N,
enletradeacuerdoalosparmetros
EnMayusculas:S/N)
proporcionados.

Letra([Cantidad],Dlares,Sufijo,
[DecimalesF],S,S)

LetraMonExt(Importe,
DecimalesEnLetra:S/N,
EnMayusculas:S/N)

Convierteunimporteasurepresentacin
enletrausandolaconfiguracindelaobra
paralaMonedaExtranjera.
LosparmetrosdespusdelImporteson
opcionales.

LetraMonExt([ImporteMN],S,N)

LetraMonNac(Importe,
DecimalesEnLetra:S/N,
EnMayusculas:S/N)

Convierteunimporteasurepresentacin
enletrausandolaconfiguracindelaobra
paralaMonedaNacional.
LosparmetrosdespusdelImporteson
opcionales.

LetraMonObra(Importe,
DecimalesEnLetra:S/N,
EnMayusculas:S/N)

Convierteunimporteasurepresentacin
enletrausandolaconfiguracindelaobra
paralaMonedaCombinadadelaobra.
LosparmetrosdespusdelImporteson
opcionales.

Lowe r(cadena)

Devuelvelacadena enminsculas.

Lower([ProductName])

PadLeft(cadena,longitud)

Rellenalacadenaconcaracteresde
espaciosalaizquierdahastaunalongitud
totalespecificada.

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

PadLeft(cadena,longitud,Char)

Rellenalacadena conelcaracterCharala
izquierdahastaunalongitudtotal
especificada.

Rellenalacadena conespaciosaladerecha
hastaunalongitudtotalespecificada.

PadLeft([Name],30,<)

PadRight(cadena,longitud)

PadRight([Name],30)

PadRight(cadena,longitud,Char)

Rellenalacadena conelcaracterCharala
derechahastaunalongitudtotal
especificada.

PadRight([Name],30,>)

Remove(cadena,posicin,nmero)

Eliminaunnmero decaracteresespecificado
delacadena,comenzandoenunaposicin.
Devuelveunacopiadecadena1,enelcual
SubString2hasidosustituidoporcadena3.

Remove([Name],0,3)

Invierteelordendeloselementosdentrode
cadena.
Recuperaunasubcadenadelacadena.La
subcadenacomienzaenStartPositionytienela
longitudespecificada.

Reverse([Name])

Recuperaunasubcadenadela
cadena.Lasubcadenacomienzaen
StartPosition.
Convierte elparmetro enunacadena.

Substring([Description],2)

Trim(cadena)

Eliminatodosloscaracteresde
espaciodelacadena.

Trim([ProductName])

Upper(cadena)

Devuelvelacadenaenmaysculas.

Upper([ProductName])

Replace(cadena1,SubString2,cadena3)
Reverse(cadena)
Substring(cadena,StartPosition,longitud)

Substring(cadena,StartPosition)

ToStr(parmetro)

Replace([Name],The,)

Substring([Description],2,3)

ToStr([ID])

ManualOPUSGen
M
eradordeinformess

25

antes
Consta
Co
onstante

Descripcin

EEjemplo

Constantescadena

Constantesde
ecadenadebenesttarentre
apstrofes.Siunacadenacontieeneun
beduplicarseelappstrofe.
apstrofo,deb

[C
Country] ==Francce
[N
Name]==ONeil

Constantesdefechah
hora

[O
OrderDate]>=#1//1/2009#

Tru
ue

Constantesde
efechayhoradebeen
estarentrecarracteres#.
RepresentaelvalorbooleanoTrrue.

False

RepresentaelvalorbooleanoFaalse.

[IInStock] ==False

Representaun
nareferencianula,,esdecir
quenohacere
eferenciaaningnnobjeto.

[R
Region] !=?

Forrma

Descripcin

Ejjemplo

Parrameters.NombreC
CampoParmetro

DndeNombreeCampoParmetroo representa
uncampodefinidoenlosparm
metrosdelos
osdelosreportes.Estos
diferentestipo
parmetrospu
uedenvisualizarse enuna
ventanaantesdeenviaraimpreesin
cualquierrepo
orte.

Materiales
Paarmeters.IncluirM

os
Paarmetroqueindiicasiseincluyenlo
m
materialesenelrep
porte,esdetipo
boooleano.

[IInStock] ==True

Parm
metros

5.3. Pestaa
a de seccio
ones

Aquencontrar
A
rnlasseccionesquepueden
naplicarenelrreporte,aliguaalqueloscamp
posdela
basededatos, estasseccioneesvaranacord
deatipoderepportequeestemosdiseando
o.

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

1.Esspreferiblecreearunaplantillaaapartir
deootra,conelloseeganaquelassecciones
yaveendrndispuesstas,yeltrabajjoqueda
sobrreelcuerpodeelreporte.

2.Lasbandaso
2
oseccionesadiicionalessiemp
preseincluyenncuandohaylaanecesidaddehacerun
cortealaform
c
madepresentarrlosdatosyessnecesariocam
mbiar,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,elreporten
nosever
afectado.
a

6.Parauname
6
ejoridentificacin,losrenglon
nesdelosfonddosdelasbanddasfueroncolo
oreados
defbricaeng
d
grisylasfuenteesenblanco,essnecesariotennercuidado,yaaqueunafuen
nteen
blancopuedep
perdersealavistasielfondo
ocambia.

7.Nodebenre
7
epetirselasseccciones,estopu
uedeprovocarunfalloenelssistema,alenvviara
imprimirelrep
i
porte.

runaseccin,esnecesarioprimeroabrirellespacioenelreporteydesp
8.Parainserta
8
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>>
paramostrare
elrangoqueseusarparaelreporte.Encassodequeelraangoseaerrneeo,es
necesarioeliminarlascolumn
nasyrenglonesqueestndeems,marcnddolasyusandoelmen
eliminar.Unav
e
vezeliminadasserequieregu
uardarlaplantiillaycomprobaarelrangonueevamente.

5.5. Agregarr un campo en la pla


antilla
Serequieresel
S
leccionardellisstadodecamp
pos,elelementtodeseadoypaaraagregarun
nnuevo
campoalahoj
c
adediseosetienenlassigu
uientesopcionees:

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,qu
ueenestecaso
oseencuentran
ngeneralmentteenelltimoniveldelaestrructura.

Loscamposde
elaseccinProyectopuedenaplicaseenl asseccionesde:
Encabezadodepgina
Encabezadodereporte
Piedereporte
particularesdeecadatipodereporte,seap
plicarn
PiedepginaLLoscamposdelasseccionesp
enlasseccione
e
esde:

Encabezadodeaggrupacin
Detalle

5.6. Agregarr una seccin en la p


plantilla

Serequieresel
S
leccionardellisstadodeseccio
ones,eleleme ntodeseadoyparaagregarlo
oaldiseo
delinformeys
d
setienenlassigguientesopciones:

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

ManualOPUSGen
M
eradordeinformess

28

5.7. Formato de camp


pos y etiqu
uetas
Lasherramienttasdeformato
oquepuedeap
plicaralasceld asdelahojadediseocomo
oalas
etiquetasyen
e
generalacualq
quierceldadelldiseo,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,p
permiteagregaarestearchivoadiseodelreeporte.

5.9. Guardar cambioss en la plan


ntilla

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

Setienendoso
S
opcionesutilizaarelcomandodeguardadoddeExcel,oalceerrarlaaplicacinel
sistemaenviar
s
unmensajed
deguardado.

OTA:Lasopcion
nesdediseo,cconfiguracinyymanejodeheerramientasdeeencabezadoyypiede
NO
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

carpeta
as copiadas

Porcesso simple de

copiarr y pegar

Explorador
E
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(tipoD
DropBoxoDrivve)o
enlared,losu
e
suariospodrn
ncompartiry
trasladarlaspl
t
antillasaotrossequipos.

6.2. Centralizacin de
e plantillass

Unabuenaprcticaparacenttralizarlasplan
ntillasycompaartirlasenalgnnlugarfsico,sse
recomiendauttilizarelprocessodecopiadoyypegadodentrrodeunacarpeetaespecialen
nun
servidordedat
s
tosyconaccessoalosusuario
osquerequieraancompartirloosnuevosdiseosde
plantillas,dem
maneraquepod
drnserutilizadasdeinmediaatoylograrunntrabajocolabo
orativode
impresinder
i
eportesestnd
dar.

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
pginasegene
eraruncorteyylavariablevo
olveracomennzarotrasumaenlaprximapgina.
Lafuncindessumaacumulad
da,noseinicializaanteuncaambiodepginnaloqueimpliccaque
llevaunasumaaacumuladapo
orpginahastaaelfindelrepoorte:

[=ASUMA(Activvidad.ImporteP
Periodo)]

Lafuncindessumaacumulad
dahorizontal,ttambinlaenccontraremosgeeneralmenteenla
bandaPieDeR
Reporte,yaqu
uerepresentalasumaacumuuladaenelfind
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])]

Anda mungkin juga menyukai