Sunteți pe pagina 1din 95

SOFTLAND LTDA.

Generador de Informes
Softland








Manual del Usuario


(Versin 1.1)

























ADVERTENCIA:
Este producto es de propiedad intelectual de SOFTLAND LTDA. Toda reproduccin total o parcial de l, est penada
por la Ley.
Windows es propiedad intelectual de Microsoft.


























































Manual editado por el Departamento de Publicaciones de SOFTLAND LTDA. 7 de Lnea 1247 - Telfono:
3889000 - Fax: 2355432 - Providencia - Santiago - Chile. (0408)
GENERADOR DE INFORMES SOFTLAND 1-1

INDICE ..................................................................................................................1

Generador de Informes Softland.....................................................................................................................................4
Tablas de diccionarios genricos para cualquier sistema ERP..............................................................................7
Tablas de diccionarios slo cuando la empresa exista por Activo Fijo ERP.........................................................7
Tablas de diccionarios slo cuando la empresa exista por Contabilidad, Proveedores y Clientes ERP................7
Tablas de diccionarios slo cuando la empresa exista por Notas de Venta ERP ..................................................8
Tablas de diccionarios slo cuando la empresa exista por rdenes de Compra ERP...........................................9
Tablas de diccionarios slo cuando la empresa exista por Recursos Humanos ERP............................................9
Tablas de diccionarios slo cuando la empresa exista por Inventario y Facturacin ERP....................................9
Modificar un Informe.................................................................................................................................................17
Eliminar un Informe...................................................................................................................................................17
Imprimir un Informe ..................................................................................................................................................17
Seguridad.........................................................................................................................................................................18
Permiso por Usuario...................................................................................................................................................18
Cambio de Password..................................................................................................................................................20
Expresiones......................................................................................................................................................................21
Introduccin ...............................................................................................................................................................21
Texto en Expresiones .................................................................................................................................................21
Clculos de Valores del Diccionario..........................................................................................................................21
Multilnea en Expresiones..........................................................................................................................................22
Uso de Variables del Diccionario...............................................................................................................................22
Uso de Variables en el Cdigo del Informe ...............................................................................................................22
Uso de los campos de Fuentes de Datos.....................................................................................................................23
Variables del Sistema.................................................................................................................................................24
Funciones de Expresin .............................................................................................................................................24
Texto de Informacin de Salida.....................................................................................................................................25
Introduccin ...............................................................................................................................................................25
Parmetros de Salida de Texto...................................................................................................................................25
Introduccin ........................................................................................................................................................25
Mltiples Lneas.........................................................................................................................................................25
Arreglar ......................................................................................................................................................................25
Lmite de Lneas.........................................................................................................................................................26
Lneas Subrayadas......................................................................................................................................................26
Nmero Mximo de Lneas........................................................................................................................................26
ngulo........................................................................................................................................................................26
Procesando Duplicados ..............................................................................................................................................26
Condiciones................................................................................................................................................................27
Esconder Ceros ..........................................................................................................................................................27
Expresiones en el Texto ..................................................................................................................................................28
Texto sin Salida de Expresiones.................................................................................................................................28
Formato de Texto.......................................................................................................................................................28
Introduccin ........................................................................................................................................................28
Formato General.........................................................................................................................................................29
Formato Numrico .....................................................................................................................................................29
Formato de Moneda Corriente ...................................................................................................................................30
Fecha Formato............................................................................................................................................................31
Formato de Hora ........................................................................................................................................................31
Formato de Porcentaje................................................................................................................................................32
1-2 Generador de Informes Softland

Formato de Valores Bolanos ....................................................................................................................................33
Formato Personalizado...............................................................................................................................................33
Sistema de Informacin..............................................................................................................................................34
Funciones (sumario)...................................................................................................................................................34
Variables del Sistema.................................................................................................................................................35
Expresiones ................................................................................................................................................................35
Informacin Grfica de Salida.......................................................................................................................................36
Introduccin ...............................................................................................................................................................36
Imgenes ....................................................................................................................................................................36
Carga de Imgenes .....................................................................................................................................................36
Cdigos de Barras ......................................................................................................................................................36
Formas........................................................................................................................................................................37
Estilos de los Componentes ............................................................................................................................................38
Introduccin ...............................................................................................................................................................38
Fuentes .......................................................................................................................................................................38
Fondo .........................................................................................................................................................................38
Bordes ........................................................................................................................................................................39
Alineamiento Horizontal ............................................................................................................................................39
Alineacin Vertical ....................................................................................................................................................40
Informes...........................................................................................................................................................................41
Introduccin ...............................................................................................................................................................41
Cdigo del Informe ....................................................................................................................................................41
Bandas..............................................................................................................................................................................43
Introduccin ...............................................................................................................................................................43
Tipos de Bandas .........................................................................................................................................................43
Bandas de Salida ........................................................................................................................................................43
Bandas de Datos.........................................................................................................................................................45
Introduccin ........................................................................................................................................................45
Fuente de Datos para la Banda de Datos .............................................................................................................45
Datos de la Banda Virtual ...................................................................................................................................45
Lista de Salida .....................................................................................................................................................46
Lista con Cabecera ..............................................................................................................................................46
Banda de Pie de Pgina .......................................................................................................................................47
Listar una Banda tras otra....................................................................................................................................48
Clasificacin de Datos.........................................................................................................................................48
Filtro de Datos.....................................................................................................................................................49
Banda Pginas ............................................................................................................................................................52
Introduccin ........................................................................................................................................................52
Cabecera de Pgina .............................................................................................................................................52
De Pie de Pgina .................................................................................................................................................53
Informes Agrupacin .................................................................................................................................................54
Introduccin ........................................................................................................................................................54
Condicin de Agrupacin....................................................................................................................................54
Encabezado Grupo ..............................................................................................................................................54
Grupo de Pie de Pgina .......................................................................................................................................54
Nueva Pgina.......................................................................................................................................................55
Slo Salida de Pie de Grupo................................................................................................................................55
Grupos Anidados.................................................................................................................................................55
Los Totales de un Grupo .....................................................................................................................................55
Numeracin en un Grupo ....................................................................................................................................55
GENERADOR DE INFORMES SOFTLAND 1-3


Contenedores ...................................................................................................................................................................56
Introduccin ...............................................................................................................................................................56
Bandas de Posicionamiento en un Contenedor ..........................................................................................................56
Posicin de Contenedores ..........................................................................................................................................56
Posicionamiento en una Pgina...........................................................................................................................56
Posicionamiento sobre una Banda.......................................................................................................................57
Posicionamiento en un Contenedor .....................................................................................................................57
Informe de Lado a Lado.............................................................................................................................................57
Mltiples tablas en una Pgina de Salida ...................................................................................................................58
El Clculo de los Totales.................................................................................................................................................59
Introduccin ...............................................................................................................................................................59
Totales de la Produccin en cualquier parte de un Informe .......................................................................................59
Totales con Condicin................................................................................................................................................59
Clculo de los Totales de una Pgina y de un Contenedor.........................................................................................59
Clculo de los Totales de una Columna .....................................................................................................................59
Agregar Funciones de Sintaxis...................................................................................................................................60
Navegacin.......................................................................................................................................................................61
Introduccin ..............................................................................................................................................................61
Marcadores.................................................................................................................................................................61
rbol del Reporte.......................................................................................................................................................61
Hyperlinks..................................................................................................................................................................61
Preguntas Frecuentes......................................................................................................................................................62
General .......................................................................................................................................................................62
Diseador de Reportes ...............................................................................................................................................65
Trabajar con Informes ................................................................................................................................................66
El Acceso a los Datos..........................................................................................................................................66
Formateando y Convirtiendo...............................................................................................................................70
Variables..............................................................................................................................................................71
Temas Varios.......................................................................................................................................................72
Vista Previa .........................................................................................................................................................77
Impresin de Informes.........................................................................................................................................85
Exportadores e Informes .....................................................................................................................................89
Configuraciones ..................................................................................................................................................91

1-4 Generador de Informes Softland

Generador de Informes Softland

Objetivo
Esta aplicacin permite generar informes a partir de un diccionario de datos Softland.

Importante
Para operar con esta aplicacin, deber tener creado el perfil asociado a un usuario dentro del Sistema ERP, el sistema chequear
que los perfiles hayan sido creados, de lo contrario, desplegar un mensaje de advertencia, tal como se muestra a continuacin:

Sr. Usuario:
Los informes generados por este sistema podrn ser visualizados por los usuarios que correspondan a algn perfil
especifico definido en uno o varios mdulos Softland.
Es necesario antes de proceder a la generacin de un informe, contar con perfiles definidos.
Por favor proceda a crearlos en el sistema ERP proceso Permiso por Perfiles men Seguridad y luego acceda a generar los
informes.

Operatoria
Para ejecutar esta aplicacin seleccione Inicio/Programa/Softland ERP/Generador de Informes:

Figura N 1



A continuacin, se desplegar una pantalla con todas las empresas a las cuales puede acceder, indicando la unidad de localizacin,
nombre y razn social de las empresas generadas, las cuales pueden ser visualizadas por disco, razn social empresa o todas.


GENERADOR DE INFORMES SOFTLAND 1-5

Para seleccionar la empresa, haga clic en el botn , tras lo cual, el sistema solicitar ingresar el usuario y la password, tal como
se muestra en la siguiente pantalla:




A continuacin, seleccione el botn Aceptar para continuar con el proceso.




Para agregar un nuevo informe, seleccione el botn desde la 2 Barra de Herramientas, tras lo cual se desplegar la pantalla
para la Generacin de Informes, tal como se muestra a continuacin:

1-6 Generador de Informes Softland



En ella, podr seleccionar los conos: Informe en Blanco o Asistente de Informes para continuar con el proceso, los dems
conos se encuentran deshabilitados en esta versin.

Al seleccionar el botn Cancelar, se carga la fuente de datos de la empresa y el correspondiente diccionario por defecto, donde el
usuario podr crear a partir de estos datos sus propios informes, tal como se muestra en la siguiente pantalla:



GENERADOR DE INFORMES SOFTLAND 1-7


A continuacin, describiremos de las tablas y campos que conforman el Diccionario de Datos:

Tablas de diccionarios genricos para cualquier sistema ERP:

Ciudad:
Esta tabla del diccionario nos proporciona informacin sobre todas las Ciudades creadas en la base de datos.

Comuna:
Esta tabla del diccionario nos proporciona informacin sobre todas las Comunas creadas en la base de datos.

Meses:
Esta tabla del diccionario nos proporciona informacin sobre todos los meses creados en la base de datos.

Monedas:
Esta tabla del diccionario nos proporciona informacin sobre todas las monedas creadas en la base de datos.

Pases:
Esta tabla del diccionario nos proporciona informacin sobre todos los pases creados en la base de datos.

Provincia:
Esta tabla del diccionario nos proporciona informacin sobre todas las provincias creadas en la base de datos.

Regiones:
Esta tabla del diccionario nos proporciona informacin sobre todas las regiones creadas en la base de datos.

Tablas de diccionarios solo cuando la empresa exista por Activo Fijo ERP:

Activos Ficha:
Esta tabla del diccionario nos entrega informacin de la ficha de los activos fijos ingresados por el sistema. Usted podr
seleccionar los campos que desee incluir en el informe que usted crear.

Activo Notas:
Esta tabla del diccionario nos proporciona informacin sobre las notas que poseen los activos fijos en su respectiva ficha.

Activos Producidos:
Esta tabla del diccionario nos proporciona informacin sobre la tabla de produccin de los activos creados en el sistema.

Activos Readecuacin:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos que han tenido los activos fijos creados en el
sistema, donde podr asociar

Activos Ubicaciones:
Esta tabla del diccionario nos proporciona informacin sobre donde se encuentran los activos fijos ingresados la sistema.

Tablas de diccionarios solo cuando la empresa exista por Contabilidad, Proveedores y
Clientes ERP:

Contabilidad Comprobantes:
Esta tabla del diccionario nos proporciona informacin sobre el encabezado del comprobante, donde podr seleccionar los
campos de inicio de un comprobante.

Contabilidad Comprobante Movimientos:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos contables asociado a un numero de
comprobante, donde se podr vincular los campos referentes a la cuenta contable, Debe, Haber, Descripciones, etc... de un
comprobante contable.

Contabilidad Comprobante Movimientos Detalle:
Esta tabla del diccionario nos proporciona informacin sobre el detalle de libro por documentos rango de documentos.
1-8 Generador de Informes Softland


Contabilidad Plan Cuentas:
Esta tabla del diccionario nos proporciona informacin sobre el detalle de las cuentas contables creadas en la base de datos, los
campos cdigos, descripcin y tipo de cuentas.

Contabilidad Saldo de Cuentas:
Esta tabla del diccionario nos proporciona informacin sobre el saldo contable de los movimientos por cuentas contables.

Contabilidad Tipos Documento:
Esta tabla del diccionario nos proporciona informacin sobre los tipos de documentos creados en la base de datos, libro
compra, libro venta, libro retencin y otros.

Proveedores:
Esta tabla del diccionario nos proporciona informacin sobre los auxiliares (Ficha de Auxiliar) que estn clasificados como
proveedor.

Proveedores Saldo:
Esta tabla del diccionario nos proporciona informacin sobre el saldo por auxiliar por cuenta contable y monto, para aquellos
auxiliares que son proveedores.

Proveedores Saldo Documentos:
Esta tabla del diccionario nos proporciona informacin sobre el saldo por auxiliar por cuenta contable, tipo de documento,
fechas y monto, para aquellos auxiliares que son Proveedores.

Clientes:
Esta tabla del diccionario nos proporciona informacin sobre los auxiliares (Ficha de Auxiliar) que estn clasificados como
clientes.

Clientes Saldo:
Esta tabla del diccionario nos proporciona informacin sobre el saldo por auxiliar por cuenta contable y monto, para aquellos
auxiliares que son Clientes

Clientes Saldo Documentos:
Esta tabla del diccionario nos proporciona informacin sobre el saldo por auxiliar por cuenta contable, tipo de documento,
fechas y monto, para aquellos auxiliares que son Clientes.

Tablas de diccionarios solo cuando la empresa exista por Notas de Ventas ERP:

Gestin Venta Cotizaciones:
Esta tabla del diccionario nos proporciona informacin sobre el encabezado de las cotizaciones ingresadas en la base de datos.

Gestin Venta Cotizaciones Detalle:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos o detalle de las cotizaciones ingresadas en la
base de datos.

Gestin Venta Notas de Venta:
Esta tabla del diccionario nos proporciona informacin sobre el encabezado de las Notas de Ventas ingresadas en la base de
datos.

Gestin Venta Notas de Venta Detalle:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos o detalle de las notas de ventas ingresadas en la
base de datos.

Gestin Venta Resumen:
Esta tabla del diccionario nos proporciona informacin sobre el estado de cada nota de venta por producto despachados,
reservados o facturados.

Producto:
Esta tabla del diccionario nos proporciona informacin sobre la ficha de producto creados en la base de datos.

GENERADOR DE INFORMES SOFTLAND 1-9

Producto Complementario:
Esta tabla del diccionario nos proporciona informacin sobre los productos complementario asociados en la ficha de
productos.

Producto Sustituto:
Esta tabla del diccionario nos proporciona informacin sobre los productos sustitutos asociados en la ficha de productos.

Tablas de diccionarios solo cuando la empresa exista por rdenes Compra ERP:

Gestin Compra Orden Compra:
Esta tabla del diccionario nos proporciona informacin sobre el encabezado de las ordenes de compra ingresadas en la base de
datos.

Gestin Compra Orden Compra Detalle:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos o detalles de ordenes de compra ingresadas en
la base de datos.

Gestin Compra Requisiciones:
Esta tabla del diccionario nos proporciona informacin sobre el encabezado de las requisiciones ingresadas en la base de datos.

Gestin Compra Requisiciones Detalle:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos o detalle de las requisiciones ingresadas en la
base de datos.

Gestin Compra Resumen:
Esta tabla del diccionario nos proporciona informacin sobre el estado de las ordenes de compra por producto y cantidades.

Tablas de diccionarios solo cuando la empresa exista por Recursos Humanos ERP:

Empleados Ficha:
Esta tabla del diccionario nos proporciona informacin sobre la ficha de cada trabajador que se encuentre ingresado en la base
de datos.

Empleados Saldo:
Esta tabla del diccionario nos proporciona informacin sobre el saldo por cuenta y cdigo de auxiliar que este marcado con
clasificacin empleado.

Tablas de diccionarios solo cuando la empresa exista por Inventario y Facturacin ERP:

Inventario Costo Promedio Actual:
Esta tabla del diccionario nos proporciona informacin sobre el costo promedio por producto.

Inventario Guas Despacho:
Esta tabla del diccionario nos proporciona informacin sobre el encabezado de las guas de despacho emitidas he ingresadas en
la base de datos.

Inventario Guas Despacho Detalle:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos y detalle de las guas de despacho emitidas he
ingresadas en la base de datos.

Inventario Guas de Entrada:
Esta tabla del diccionario nos proporciona informacin sobre el encabezado de las guas de despacho recibidas he ingresadas
en la base de datos.

Inventario Guas de Entrada Detalle:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos y detalle de las guas de despacho recibidas he
ingresadas en la base de datos.

Inventario Movimientos Entrada Salida:
Esta tabla del diccionario nos proporciona informacin sobre la entrada y salidas de los productos ingresados en base de datos.
1-10 Generador de Informes Softland


Inventario Stock Bodega Producto:
Esta tabla del diccionario nos proporciona informacin sobre el stock en cantidad de productos por bodega.

Inventario Stock Detallado:
Esta tabla del diccionario nos proporciona informacin sobre el stock detallado de movimientos de stock de productos por
bodega.

Inventario Stock Producto:
Esta tabla del diccionario nos proporciona informacin sobre el stock por producto que se encuentran por cada uno de ellos en
la base de datos.

Ventas:
Esta tabla del diccionario nos proporciona informacin sobre las venta totales por vendedor, fecha, tipo de documento y
auxiliar.

Ventas Boletas:
Esta tabla del diccionario nos proporciona informacin sobre las boletas emitidas.

Ventas Boletas Electrnicas:
Esta tabla del diccionario nos proporciona informacin sobre las boletas electrnicas emitidas.

Ventas Boletas Exentas Electrnicas:
Esta tabla del diccionario nos proporciona informacin sobre las boletas electrnicas Exentas Emitidas.

Ventas Boletas Exentas:
Esta tabla del diccionario nos proporciona informacin sobre las boletas Exentas Emitidas.

Ventas Detalle Boletas:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos y detalle de las boletas emitidas.

Ventas Facturas:
Esta tabla del diccionario nos proporciona informacin sobre las Facturas emitidas.

Ventas Facturas Electrnicas:
Esta tabla del diccionario nos proporciona informacin sobre las Facturas electrnicas emitidas.

Ventas Facturas Exentas Electrnicas:
Esta tabla del diccionario nos proporciona informacin sobre las Facturas electrnicas Exentas Emitidas.

Ventas Facturas Exentas:
Esta tabla del diccionario nos proporciona informacin sobre las Facturas Exentas Emitidas.

Ventas Detalle Facturas:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos y detalle de las Facturas emitidas.

Ventas Notas de Crditos:
Esta tabla del diccionario nos proporciona informacin sobre las Notas de Crditos emitidas.

Ventas Notas de Crditos Electrnicas:
Esta tabla del diccionario nos proporciona informacin sobre las Notas de Crditos electrnicas emitidas.

Ventas Notas de Crditos Exentas Electrnicas:
Esta tabla del diccionario nos proporciona informacin sobre las Notas de Crditos electrnicas Exentas Emitidas.

Ventas Notas de Crditos Exentas:
Esta tabla del diccionario nos proporciona informacin sobre las Notas de Crditos Exentas Emitidas.

Ventas Detalle Notas de Crditos:
Esta tabla del diccionario nos proporciona informacin sobre los movimientos y detalle de las Notas de Crditos emitidas.

GENERADOR DE INFORMES SOFTLAND 1-11

Al seleccionar Informe en Blanco, el sistema mostrar una pantalla con el diseador de informe en blanco, permitiendo
de esa forma incorporarle todas las tablas, campos, y consultas a considerar.

Al seleccionar el cono Asistente de Informes, el sistema mostrar los tipos de Informes a los que puede acceder, en esta
versin slo est habilitado el cono Informe Estndar.



Al continuar, se desplegar una nueva pantalla, la cual trae predefinida la tabla del diccionario (Tablas, Consultas y
Campos a desplegar), tal como se muestra a continuacin:




Dentro de la lista desplegada, seleccione una fuente de datos (ej: Ciudades, Comunas, etc.). Indicada la informacin
seleccione el botn Prximo para continuar con el proceso.

1-12 Generador de Informes Softland



Dependiendo de la fuente de datos elegida, seleccione las columnas que desea mostrar en el informe, para esto haga clic
ben el caja de chequeo que precede la columna a considerar.
Para seleccionar todas las columnas que se muestran en pantalla, seleccione el botn Marcar Todos, por el contrario, el
botn Restauracin desmarcar las seleccionadas.

Para continuar con el proceso, seleccione el botn Prximo.



Dentro de esta pantalla, podr organizar el orden de las Columnas a visualizar en el informe, para esto utilice el botn
ubicado en la parte superior derecha de la pantalla.


Junto a esta informacin se encuentran activos los siguientes botones: Anterior regresa a la pantalla anterior, Prximo
continua con el proceso, Fin finaliza el asistente y Cancelar finaliza el proceso.

GENERADOR DE INFORMES SOFTLAND 1-13



A continuacin podr determinar el ordenamiento de la informacin, pudiendo ordenar inmediatamente en columnas
mltiples.
Para continuar con el proceso, seleccione el botn Prximo.



Dentro de esta pantalla podr indicar los filtros a considerar en el informe, seleccione el botn Prximo para continuar
con el proceso.

1-14 Generador de Informes Softland





Dependiendo de las columnas consideradas en el informe, seleccione las que son necesarias agrupar, para esto haga clic
en la caja de chequeo que precede a

Junto a esta informacin se encuentran activos los siguientes botones: Anterior regresa a la pantalla anterior, Prximo
continua con el proceso, Fin y Cancelar finaliza el proceso.




En esta pantalla, podr especificar y agregar los totales que requiera a su informe.
Para continuar con el proceso, seleccione el botn Prximo.

GENERADOR DE INFORMES SOFTLAND 1-15



Finalmente, podr especificar el formato de salida del informe (Orientacin, Lenguaje, Unidad).

Indicada la informacin, seleccione el botn Fin, tras lo cual el sistema mostrar el diseo del informe, donde podr
realizar los cambios deseados, tal como se muestra a continuacin:



Para grabar el informe generado, seleccione el botn ubicado en la parte superior de la pantalla, tras lo cual el
sistema desplegar una nueva pantalla.

1-16 Generador de Informes Softland




En esta pantalla, podr dar un nombre al informe, una descripcin y el perfil del usuario que podr emitir el informe:

Nombre: Nombre con el cual se grabar el informe, largo mximo 250 caracteres (ingreso obligatorio).
Descripcin: Descripcin del informe, largo mximo 100 caracteres (ingreso obligatorio).
Perfiles:
Sistema : Podr filtrar los perfiles por sistema, los sistemas a mostrar corresponde a los sistemas que posee la empresa.
Por defecto el sistema mostrar texto Todos los Sistemas.

Buscar: Se podr filtrar los perfiles de acuerdo al texto digitado, esta bsqueda ser realizada en el cdigo y descripcin,
adems del sistema seleccionado, y el resultado de la bsqueda se mostrar en la lista de seleccin.

Este informe podr ser visualizado o impreso por los usuarios de los siguientes perfiles: mostrar todos los perfiles
existentes de todos los sistemas, pero adems dependiendo de los filtros anteriores, podr seleccionar uno o varios, el dato
es exigido, al menos debe existir uno.

Ingresada la informacin, seleccione el botn para grabar el nuevo informe y chequear que toda la informacin se encuentre
ingresada, de lo contrario, enviar un mensaje de advertencia por pantalla.

Finalmente, los informes generados forman parte de la base de datos del sistema y se muestran en una lista en pantalla.
Junto a esta informacin, se encuentra activa la 2 Barra de Herramientas, donde podr agregar nuevos informes, modificar,
eliminar o imprimir los existentes.


GENERADOR DE INFORMES SOFTLAND 1-17

Modificar un Informe

Seleccione el informe a modificar y haga clic en el botn ubicado en la 2 Barra de Herramientas, tras lo cual se desplegar el
informe diseado, donde podr realizar todas las modificaciones deseadas. Al grabar los cambios slo podr modificar la
descripcin y los perfiles del informe



Eliminar un Informe

Para eliminar un informe desde la lista, seleccione el botn desde la 2 Barra de Herramientas, tras lo cual el sistema
desplegar una pantalla con la informacin asociada al informe (Nombre, Descripcin y Perfiles), dentro de esta pantalla,
seleccione nuevamente el botn , el sistema solicitar confirmar la eliminacin.


Imprimir un Informe

Para imprimir un informe desde la lista de informes creados, seleccione el botn ubicado en la 2 Barra de Herramientas,
pudiendo imprimir el informe en el monitor o a la impresora.
A continuacin se presenta un ejemplo de este informe:




Para abandonar y regresar a la pantalla anterior, seleccione desde la 2 Barra de herramientas el botn .
1-18 Generador de Informes Softland

Seguridad

Administrar el control de ingreso de los usuarios a las distintas opciones de este sistema.


Permisos por Usuario
Objetivo
Crear usuarios que tengan acceso al sistema y a la vez asignarle los permisos necesarios para la operacin en los distintos procesos.


- La nica persona autorizada a operar dentro de este proceso, es el Usuario Principal o Administrador del sistema.
- Tanto los Usuarios, como sus Passwords son nicas en los sistemas Softland, por lo tanto si un Usuario cambia su Password
estando; por ejemplo, en Cotizaciones y Notas de Ventas, sta quedar registrada y ser vlida para el ingreso a cualquier
sistema Softland.

Operatoria
Al seleccionar la Definicin de Usuario por primera vez, se presenta una pantalla similar a la de Asignacin de Privilegios a
Usuarios (Figura N 1), variando las opciones segn el sistema que est en uso. En ella tendr que sealar el Cdigo del Usuario
(mximo 8 caracteres) y su Nombre (mximo 50 caracteres). Por ejemplo: como usuario se podr ingresar la sigla del nombre
(PQN) y en la descripcin el nombre completo (Pablo Quiroga Nez).
A continuacin se activar la carpeta: Permisos, tal como se muestra en la siguiente pantalla:

Figura N 1



En esta carpeta el usuario principal asigna los permisos al usuario en definicin, para que pueda ingresar a determinados procesos
del sistema.
Al elegirla, se despliega una lista de los procesos y los estados que stos tienen respecto al usuario en definicin.


Los permisos pueden ser otorgados proceso a proceso a un Usuario, o tomando como base los permisos de un Perfil:

Permisos al usuario proceso a proceso: se otorgan cuando se desea asignar una responsabilidad individual a un usuario,
sobre uno o varios procesos. Por ejemplo: en el caso del sistema de Inventario y Facturacin, el digitador Francisco
Fuentes estar a cargo de la Mantencin de las Facturas en Lnea, por Lotes y Proforma, labores que no sern realizadas
por otro digitador.
Permisos al usuario tomando como base un Perfil: se otorgan al usuario todos los permisos que tenga asociado un
Perfil, adems de aquellos que le hayan sido dados en forma independiente. Por ejemplo: digitador Francisco Fuentes
tendr permiso para la Mantencin de las Facturas en Lnea, por Lotes y Proforma y, adems los permisos del Perfil
Operadores. (Los Perfiles se crean en el proceso Permisos por Perfiles, men Seguridad de cualquier sistema ERP).
GENERADOR DE INFORMES SOFTLAND 1-19


En esta carpeta se pueden llevar a cabo las siguientes operaciones, seleccionando el botn de opciones que aparece al lado
izquierdo de cada una de las alternativas:

Global: Permite consultar todos los permisos otorgados al usuario en definicin, ya sea como usuario independiente o como
parte de un Perfil. Todos aquellos procesos que aparezcan con un en la columna "Asignado", podrn ser
realizados por l.

Usuario: Permite otorgar permisos individuales al usuario en definicin, con el fin de que pueda acceder a uno o varios
procesos del sistema.
Para llevar a cabo esta opcin, elija el proceso a autorizar en la columna Formulario, ubicando el indicador del
mouse sobre l y haciendo clic. Con esto se despliegan en la columna Permiso, una o varias alternativas de
operacin que son dependientes del proceso recientemente elegido, a las cuales podr tener acceso el usuario.
Para dar autorizacin se hace un doble clic sobre la o las operaciones deseadas en la columna Permiso. Aquellas que
sean elegidas irn apareciendo con un en la columna "Asignado".
Para dar por finalizado el proceso de definicin se selecciona el botn Salir quedando el usuario con los permisos
correspondientes.
De esta misma forma, se pueden dar permisos adicionales a un usuario que tiene asignados Permisos por perfil,
para ello se elige el usuario y luego se ingresan los permisos adicionales.

Finalmente, podr cambiar la password del usuario que viene predefinida como Softland, a travs de la seleccin del botn
Cambio Password, el cual tras ser elegido despliega una ventana con el nombre del usuario y su password actual, dando acceso
para el ingreso de una nueva.
En este punto podr modificar la password de cualquier usuario, ya que frente al campo usuario se activa el botn Buscar, el cual
le permite acceder a cualquier usuario de la lista y cambiarle su password. Cualquiera haya sido el caso, bastar con que seleccione
el botn OK, para que la nueva password quede registrada. Para mayores antecedentes respecto al tema password refirase al
captulo Cambio de Password.

Ingresados todos los antecedentes para "Permisos por usuarios", se selecciona el botn Salir, quedando el usuario con los permisos
correspondientes. Cuando esto ocurre, se despliega la pantalla con la lista de usuarios definidos, (Ver Figura N 2) pudiendo
Agregar, Modificar y/o Eliminar Usuarios, a travs de los botones de la 2 Barra de Herramientas (Ver Apndice B).

Figura N 2




En caso que la lista de usuarios sea muy extensa, se podr utilizar el sistema de bsqueda automtica, que se lleva a cabo
ingresando el cdigo o la descripcin del usuario, en uno de los recuadros de bsqueda (parte superior de esta ventana) y luego
seleccionando el botn Aplicar.
Esta pantalla es la misma que se despliega al ingresar a este proceso, cuando existen usuarios que fueron definidos.

Para abandonar el proceso, basta con seleccionar el botn Salir.
1-20 Generador de Informes Softland

Cambio de Password
Objetivo
Modificar la password de los usuarios, tanto principal como secundarios.
En primera instancia todos los usuarios que se generan en este sistema, quedan con la password SOFTLAND, por lo tanto para
modificarla y asignarle a cada usuario su propia password, se debe usar esta opcin.


- La password puede ser modificada solamente al usuario que est activo al momento de elegir esta opcin. Para cambirsela
a otro usuario, primero se debe activar el usuario deseado y luego ingresarle la nueva password en este proceso. (Un
usuario est activo cuando aparece en la Barra de Estado que se despliega en la parte inferior de la pantalla.

- Tanto los Usuarios, como sus Passwords son nicas en los sistemas Softland, por lo tanto si un Usuario cambia su
Password estando en Contabilidad y Presupuestos, sta quedar registrada y ser vlida para el ingreso a cualquier sistema
Softland.

Operatoria
Al seleccionar esta opcin se presenta una ventana con el nombre del usuario y se solicita la password original. Una vez que sta
es ingresada, el sistema pasa a solicitar la nueva password, la cual debe ser ingresada dos veces con el fin de verificar que se
ingres correctamente. (Ver Figura N 1).

Figura N 1



Al finalizar se podr optar por la alternativa OK para que la nueva password quede registrada, o por Salir, para irse del proceso sin
cambiar la password.

El usuario y la password son solicitados por el sistema, cada vez que se selecciona una empresa.


GENERADOR DE INFORMES SOFTLAND 1-21

Expresiones
Introduccin

Expresin es una combinacin de operadores lgicos y matemticos, smbolos absolutos, funciones, nombres de campo, controles,
y, como resultado de la transformacin de la expresin, se devuelve un nico valor. Este valor se almacena y puede ser utilizado
para trabajos posteriores. Las Expresiones que se utilizan con frecuencia en el generador de informes, son expresiones de texto.
Este tipo de expresiones se usa para obtener un texto que se imprimir y son convertidos en una cadena.

Nombre de la propiedad en la que
se registra la expresin
Propiedad en el que el resultado
del clculo de la expresin se
registra
Descripcin
Text TextValue Esta propiedad se usa para obtener
un texto para la impresin.
Siempre se convierte en una
cadena.
Bookmark BookmarkValue Esta propiedad se usa para calcular
el valor de favoritos.
Hyperlink HyperlinkValue Esta propiedad se usa para calcular
el hipervnculo cadenas
Tag TagValue Esta propiedad se usa para calcular
el valor del campo Etiqueta.
Tooltip TooltipValue Esta propiedad se utiliza para
calcular la cadena de salida en la
ventana de vista previa.
Checked CheckedValue Esta propiedad se utiliza para
calcular la cadena de salida en la
ventana de vista previa.
Filter Esta propiedad se usa para filtrar
datos.
Condition Esta propiedad se utiliza para
calcular la condicin de agrupacin
en la banda GroupHeader.
Code CodeValue Esta propiedad se usa para calcular
el cdigo para la cadena de cdigos
de barras de salida.

Texto en expresiones

La forma ms sencilla de expresiones son las expresiones que contienen slo el texto. Por ejemplo:

MyText
12345
Test

Estas tres expresiones consisten en una constante, y no incluyen clculos. Las Expresiones de ese tipo se utilizan para indicar las
constantes de cadena simple, absoluta de los smbolos, nombres de columnas, nombre de informes, referencias, etc..

Clculos de valores en la Expresin

La expresin, excepto la de texto simple, tambin puede incluir variables y funciones de valores de campo de las bases de datos.
Para ello, puede aadir partes de un cdigo de expresin.

El cdigo dentro del informe est escrito en lenguaje de programacin ("(" smbolo es el comienzo de un cdigo para el clculo de
valor) y (")" smbolo es el final de un cdigo para el clculo del valor). El cdigo dentro de estos smbolos se calcula y es
sustituido por el resultado de clculo, en el texto el resultado de las expresiones de clculo se convertira automticamente en la
cadena.

1-22 Generador de Informes Softland

Multilnea en Expresiones

Es posible configurar el texto multilnea en la expresin? Todo lo que necesita hacer para la creacin de la multilnea de expresin
es poner la lnea de alimentacin antes de una nueva lnea (en el editor de cdigo de la lnea de alimentacin se fija presionando
Enter). Por ejemplo:

Valor:
(1 +2)

- Despus el clculo se imprimir en la expresin en los siguientes trminos:

Valor:
3

En otras palabras la expresin contendr dos lneas. No hay lmite en el nmero de lneas en el generador de informes.

Sr. Usuario:
Las expresiones con Multilnea no tienen lmite en el uso del cdigo para el clculo del valor. Los mismos principios de clculo de
expresiones en multilnea se utilizan en el clculo de una sola lnea de las expresiones. Por lo tanto, deber crear al mismo tiempo
las expresiones multilnea y el cdigo no puede ser separado de la lnea de alimentacin.


Uso de variables del diccionario

Una expresin usa variables creadas en el diccionario. Por esto, slo deber especificar el nombre de la variable en la expresin.

Las variables pueden ser utilizadas en los clculos. Por ejemplo:

Valor = MyVariable + 10

MyVariable si la variable es de 15 entonces esta expresin devolver el siguiente texto:

Valor = 25

Importante: Si el lenguaje de programacin es C #, entonces, el registro de nombres de las variables se debe considerar. Si el
lenguaje de programacin es VB.Net, entonces, el registro de nombres de las variables no debe considerarse.


Uso de variables en el cdigo del informe

El generador de informes le permite aadir cualquier cdigo adicional en el cdigo del informe. Esta propiedad puede ser utilizada
para la transformacin de variables, las cuales siempre pueden utilizarse en expresiones del informe.

Los principios de uso de las variables del cdigo del informe son los mismos que los principios de uso de las variables del
diccionario. Usted debe saber que slo las variables del diccionario pueden ser utilizadas para cualquier clculo de los valores. Por
ejemplo, el clculo de la progresiva total.

Importante! Slo las variables del diccionario pueden ser utilizadas para cualquier clculo de los valores.
GENERADOR DE INFORMES SOFTLAND 1-23

Uso de los campos de fuentes de datos

En las expresiones usted puede usar valores de las fuentes de datos. Para tal efecto, la referencia en el uso de la expresin en el
campo de la fuente de datos, es la cadena de la representacin sobre el informe. En primer lugar, deber especificar el nombre de la
fuente de datos y, a continuacin, especificar el nombre del campo.
Separe el nombre de la fuente de datos y el nombre del campo con puntos:

{DataSource.Field}

Por ejemplo
{Customers.CompanyName}

- Esta expresin devolver el nombre de la empresa.

Si la fuentede datos se relaciona con otras fuentes de datos, stas pueden utilizar los campos de los padres de la fuente de datos.
As que despus de indicar el nombre del campo de la fuente de datos de entrada indique el nombre de la relacin. A continuacin
ingrese el nombre del campo de la fuente de datos.

Importante: El nombre de la relacin y el nombre del campo se separan con puntos:

{Datasource.Relation.Field}

Por ejemplo:

{Products.ParentCategories.CategoryName}

En este caso:

Productos - nombre de la fuente de datos;

ParentCategories - nombre de la relacin de dos fuentes de datos. En este caso dos fuentes de datos: Productos (lista de productos),
y las categoras (lista de las categoras de estos productos) estn unidos.

CategoryName nombre de la columna en las categoras de la fuente de datos

Como resultado del clculo, la expresin devolver los nombres de las categoras de producto.

Utilice nicamente los nombres de las fuentes de datos, las relaciones, y los campos en la expresin.

El Generador de Informes Softland no impone una limitacin en el nmero de la relacin de transferencia. En otras palabras, al
trabajar con la columna le puede aplicar al informe dos o ms relaciones. Por ejemplo:

{OrderDetails.ParentProducts.ParentCategories.CategoryName}

En esta expesin:

OrderDetails - el nombre de la fuente de datos;

ParentProducts - el nombre de la relacin entre la OrdersDetails fuente de datos y productos;

ParentCategories - el nombre de la relacin entre la fuente de datos de productos y categoras;

CategoryName - el campo de la fuente de datos de las categoras.

Como se puede ver, el valor del campo CategoryName se ha obtenido mediante la relacin de relacionar OrderDetails fuente de
datos a la fuente de datos de las categoras. No se llama directamente a la fuente de datos de las categoras donde se utilizan.

Importante: Si el lenguaje de programacin es C #, entonces el registro de nombres de las variables debe considerarse. Si el
lenguaje de programacin es VB.Net, entonces el registro de nombres de las variables no debe considerarse.
1-24 Generador de Informes Softland

Variables del sistema

El Generador de Informes Softland ofrece las variables a utilizar en las expresiones, las cuales informan de la situacin actual de
un informe. Vamos a examinar las variables del sistema:

Line - devuelve el nmero actual de la lnea. Utilzalo para las lneas de numeracin en los informes. La numeracin
comienza por 1. La numeracin de cada grupo se separa;

LineThrough - nmero de retornos a travs de la lnea. A diferencia de la lnea de la variable LineThrough variable
devuelve el nmero de una lnea desde el principio de un informe sin agrupacin. La numeracin comienza por 1;

PageNumber - devuelve el nmero actual de una pgina. La numeracin de pginas empieza con 1. Utilizado para la
numeracin de pginas;

TotalPageCount - devuelve el nmero total de pginas en el informe;

PageNofM - devuelve la cadena convencional de acuerdo a un patrn comn:

Pgina (PageNumber) de (TotalPageCount)

La variable se utiliza para la numeracin de pginas.

Column - devuelve el nmero actual de una columna. Utilizado para la numeracin de las columnas en el informe;

Date - devuelve la fecha actual;

Time - devuelve la hora actual;

ReportName - devuelve el nombre del informe;

ReportAlias - devuelve el informe alias;

ReportAuthor - devuelve el informe autor;

ReportChanged - devuelve la fecha del reciente informe el cambio;

ReportCreated - devuelve la fecha de la creacin del informe;

ReportDescription - devuelve la descripcin del informe.



Funciones de expresin

El Generador de Informes Softland, no tiene funciones incorporadas debido a que est estrechamente integrado con. Net
Framework, pudiendo utilizar todas las funciones disponibles en. Net Framework.
Por ejemplo, para

Texto::
{MyString.Trim()}
{"Test".ToUpper()}
{MyString.Length}
Valores:
{Math.Round(MyValue, 2)}
{Math.Sqrt(MyValue)}
{MyValue.ToString() + " "}


GENERADOR DE INFORMES SOFTLAND 1-25

Texto de informacin de salida

Introduccin

El Texto es parte de cada informe. El Generador de Informes Softland puede utilizar para el texto de salida los siguientes
componentes: Text, SystemText, ContourText y RichText (RichText tiene otras formas de funcionamiento y es visto en un captulo
especial).
Los parmetros que estn disponibles son: ubicacin y tamao, bosdes, relleno, alineacin, etc... Junto a los estilos de fuente,
componentes de texto ofrecen una gran cantidad de parmetros de texto de salida.

Parmetros de salida de texto

Introduccin

Existe una variedad de propiedades de componentes de texto. A continuacin describiremos la importancia de algunas de ellas:

Mltiples Lneas
Si el texto no se puede poner en una lnea ser recortado por defecto. Si es necesario poner un texto sobre algunas lneas,
entonces usted debe establecer la palabra de recapitulacin, deber establecer la propiedad de la componente de texto Multiples
Lneas.

Arreglar

Usando la propiedad Arreglar, puede aadir de forma automtica las marcas de omisin y la propiedad tiene los siguientes
valores:

Veremos con la frase Esta es una prueba de como se muestran los datos cmo se mostrar el texto de acuerdo a la
propiedad Arreglar

Ninguno - el texto es recortado estrictamente por el margen de un rectngulo o, si se trata de un texto multilnea, de la ltima
palabra visible;



Carcter - es recortado de la lnea despus del ltimo carcter visible;


Word - la lnea est recortado visible despus de la ltima palabra;


Ellipsis character- ltimos caracteres de una palabra se cambi a puntos;



Ellipsis Word ltima palabra se cambi a puntos;


1-26 Generador de Informes Softland


Ellipsis path - el medio de una lnea se cambia a fin de los puntos de inicio y final de una lnea puede ser visible.




Lmite de lneas

Al establecer la propiedad en Verdadero Lmite de lneas podr hacer visibles las lneas del texto.

Usaremos la frase Esta es una prueba de como se muestran los lmites de texto en una lnea.

Cuando es Falso la propiedad Lmite de Lneas se muestra:



Cuando es verdadero la propiedad Lmite de Lneas se muestra:



Lneas subrayadas

Para establecer la propiedad en Verdadero las Lneas de Subrayado podr subrayar cada lnea del componente del texto.



Nmero mximo de lneas

Cmo hacer que el componente de texto aumente el tamao vertical y el nmero mximo de lneas horizontales?.
R.- Utilice la propiedad Nmero mximo de lneas de forma predeterminada, esta propiedad es igual a cero y la componente
vertical se incrementar. El componente es limitado en el aumento de tamao de la pgina. Si establece el valor de esta propiedad
en 5, entonces, al aumentar el tamao vertical, que se incrementar en 5 lneas horizontales.


ngulo

El uso de la propiedad Angulo puede configurar la rotacin del texto.

Para establecer los valores estndar de texto de la rotacin (0, 45, 90, 180, y 270 grados), es recomendable el uso del botn
seleccin de la propiedad de ngulo , ubicado en la barra de herramientas.


Procesando Duplicados
En muchos informes hay una necesidad de fusionar algunos componentes en un solo texto que contienen valores duplicados. Si
desea que el componente de texto iguale los valores de fusin, deber definir el valor de la propiedad Procesando duplicados en
Verdadero.

GENERADOR DE INFORMES SOFTLAND 1-27

Condiciones
La propiedad Condiciones le permite modificar el formato del texto que depende de la condicin. Usted puede configurar el uso
de sta a travs de la propiedad Condiciones o mediante el botn de la barra de herramientas de Formato .

- Este botn llama a las condiciones
Aqu se pueden especificar todas las condiciones especiales que desea aplicar a un texto.

- Condicin
Si la condicin no es cierto entonces el componente de formato se cambia a la que se indica en los parmetros.



Esconder ceros

Seleccione la propiedad Esconder ceros en Verdadero, el componente de texto no imprimir los valores en cero dentro de la
informacin numrica.
1-28 Generador de Informes Softland

Expresiones en el texto

Texto sin salida de expresiones
Si la salida no contiene el cdigo de procesamiento de expresin, es decir, no es una variable si no un texto fijo establezca el valor
de la propiedad en Slo texto en Verdadero, y, la expresin de salida ser como un texto.
Los clculos no sern procesados.

- La propiedad Slo texto es verdadera. No se procesa el texto indicado, es un texto fijo.

- La propiedad Slo texto es falsa. El texto es producto del proceso de transformacin de la expresin, ya sea una variable o
un clculo definido para sta.


Formato de texto
Introduccin

El Formato de texto es el contenido de informacin en el formulario del informe. El Generador de Informes Softland contiene todas
las herramientas necesarias para dar formato al contenido del informe. El formato de texto es la herramienta base para dar el
formato deseado a los informes. Esta herramienta es un cuadro de dilogo, que le permite configurar los parmetros de formato. El
cuadro de dilogo del formato de texto se llama desde el men contextual, el cual aparece al hacer clic derecho en el texto de los
componentes.

Adems, el uso de la propiedad Formato de Texto, le permite indicar tambin definir el formato a considerar en cada formulario.

1-. Tipo de formato. Usted puede elegir los siguientes tipos de formato:



General - salida de datos sin formato;
Nmero - Datos numricos de formato;
Moneda Corriente - Datos con formato de moneda;
Fecha Datos con formato de tipo fecha;
Hora - Datos con formato de tipo hora;
Porcentaje Datos con formato de tipo porcentaje;
Booleano Datos con formato de tipo booleano (Verdadero y Falso);
Personalizado Permite personalizar el formato que se dar al formulario..

2-. Muestra del texto;
3-. Especificar la opcin de formato.
GENERADOR DE INFORMES SOFTLAND 1-29


Formato General
Formato General se utiliza para el ingreso de texto o valores numricos sin considerar un formato fijo. Cuando se elige esta opcin
no est en el proceso de formato.

Formato Numrico
Use el formato numrico para los valores numricos de salida (recomendado).



Separador de Grupo
Cuando utiliza el Separador de Grupo, los valores numricos se configurarn con separador de miles.

Colocacin Local
Cuando utiliza la configuracin de Colocacin local, los valores numricos se mostrarn con el formato actual de la
configuracin regional del Sistema Operativo, si no se selecciona esta opcin, el usuario podr dar el formato deseado a los
valores numricos.

Dgitos decimales
Nmero de dgitos decimales, se utiliza en los valores numricos para determinar el nmero de decimales que se mostrarn en el
formato.

Separador Decimal
Es el carcter que se utiliza como separador decimal para el formato en valores numricos.

Separador de grupo
Es el carcter que se utiliza como separador de miles para los formatos en valores numricos.

Tamao de grupo
El nmero de dgitos en cada grupo en formato de valores numricos, por defecto son 3 en la separacin de miles.

Patrn negativo
Se utiliza para el formato en que se mostrarn los valores numricos negativos.

1-30 Generador de Informes Softland

Formato de Moneda corriente
Utilice el formato de moneda para aquellos valores numricos que tengan la condicin se ser valores en moneda.



Use Separador de grupo
Cuando utiliza el Separador de Grupo, los valores numricos se configurarn con separador de miles.

Colocacin Local
Cuando utiliza la configuracin de Colocacin local, los valores numricos se mostrarn con el formato actual de la
configuracin regional del Sistema Operativo, si no se selecciona esta opcin, el usuario podr dar el formato deseado a los
valores numricos.

Dgitos decimales
Nmero de dgitos decimales, se utiliza en los valores numricos para determinar el nmero de decimales que se mostrarn en el
formato.

Separador Decimal
Es el caracter que se utiliza como separador decimal para el formato en valores numricos.

Separador de grupo
Es el carcter que se utiliza como separador de miles para los formatos en valores numricos.

Tamao de grupo
El nmero de dgitos en cada grupo en formato de valores numricos, por defecto son 3 en la separacin de miles.

Patrn positivo
El patrn que se utiliza para dar formato a los valores numricos positivos.

Patrn negativo
El patrn que se utiliza para dar formato a los valores numricos negativos.

Smbolo de la moneda
Este smbolo se utiliza como smbolo de la moneda por defecto;

GENERADOR DE INFORMES SOFTLAND 1-31


Fecha formato
El formato de fecha se utiliza para la salida de los formularios de tipo fecha. Este formato se puede seleccionar de entre el conjunto
de formatos como sigue: formato de fecha corto, formato de fecha largo, etc. En todos los formatos, excepto los que estn
marcados con el smbolo (*), el orden de los elementos no se cambia.



Formato de hora
El formato de la hora se utiliza para la salida de los formularios de tipo hora. Para los datos del tipo Hora puede seleccionar los
siguientes dos tipos de hora de salida: formato corto (horas, minutos) y largo (horas, minutos, segundos).


1-32 Generador de Informes Softland

Formato de Porcentaje
Este formato se utiliza para los valores de salida que se desean expresar en porcentaje. Si formatea el valor se multiplica por 100,
despus se visualiza el signo de porcentaje.



Use Separador de grupo
Cuando utiliza el Separador de Grupo, los valores numricos se configurarn con separador de miles.

Colocacin Local
Cuando utiliza la configuracin de Colocacin local, los valores numricos se mostrarn con el formato actual de la
configuracin regional del Sistema Operativo, si no se selecciona esta opcin, el usuario podr dar el formato deseado a los
valores numricos.

Dgitos decimales
Nmero de dgitos decimales, se utiliza en los valores numricos para determinar el nmero de decimales que se mostrarn en el
formato.

Separador Decimal
Es el caracter que se utiliza como separador decimal para el formato en valores numricos.

Separador de grupo
Es el carcter que se utiliza como separador de miles para los formatos en valores numricos.

Tamao de grupo
El nmero de dgitos en cada grupo en formato de valores numricos, por defecto son 3 en la separacin de miles.

Patrn positivo
El patrn que se utiliza para dar formato a los valores numricos positivos.

Patrn negativo
El patrn que se utiliza para dar formato a los valores numricos negativos.

Smbolo de Porcentaje
Se utiliza para representar el smbolo con el que se mostrarn los valores definidos como porcentajes.
GENERADOR DE INFORMES SOFTLAND 1-33


Formato de Valores booleanos

Este formato se usa para el formato de los valores de tipo booleano.



Se define el valor de la cadena para identificar los valores booleanos definidos como respuesta False.
Se define el valor de cadena del valor booleano que se desplegar en pantalla como falsa.
Se define el valor de la cadena para identificar los valores booleanos definidos como respuesta True.
Se define el valor de cadena del valor booleano que se desplegar en pantalla como verdadera.

Formato Personalizado
Este tipo de formato se utiliza para configurar datos con formato que tienen una Mscara distinta a las definidas anteriormente.



Mscara
Es el formato establecido por el usuario para representar un valor o expresin..

Valores predefinidos
La lista de valores predefinidos para configurar el formato a travs de mscaras.
1-34 Generador de Informes Softland


Sistema de informacin
El Generador de Informes Softland puede encontrar el componente Textos de Sistema, el cual se utiliza para informacin de
salida correspondiente a informacin propia del informe. Otros componentes pueden mostrar la informacin del sistema, pero el
componente Textos de sistema ofrece una interfaz muy prctica para el establecimiento de parmetros. Esta componente ofrece
tres modos de produccin de informacin: funciones (sumario), las variables de sistema y expresiones.

Funciones (sumario)
Permite la configuracin de funciones rpidas y fciles para una banda de datos o columnas de datos.



Sumario
Muestra una lista desplegable que contiene todas las funciones incluidas en el generador de reportes Softland.

Banda de datos
Se debe especificar a qu banda de datos se quiere aplicar la funcin para ser calculada.

Columna de datos
Aqu se debe especificar la columna a la cual se aplicar la funcin seleccionada..

Condicin
Se debe especificar la condicin que se requiera para aplicar la funcin seleccionada..

Ventana de edicin de una condicin
En el Editor de texto que debe establecer la funcin que se aplicar para definir la condicin, de ser necesario.



GENERADOR DE INFORMES SOFTLAND 1-35

Variables del sistema
Esta le permitir seleccionar un una lista de variables de sistema.



Expresin
La tercera va permite editar expresin en la ventana de edicin de expresin. Esta ventana es la misma que la de una ventana de
edicin de texto. Se utiliza cuando no se puede obtener el resultado que desea y su actualizacin es necesaria.




1-36 Generador de Informes Softland

Informacin grfica de salida

Introduccin

Hoy no slo texto sino componentes grficos pueden ser utilizados en los informes. El Generador de Informes Softland maneja los
siguientes componentes grficos: Imagen, Formas y Cdigo de Barras.
El componente de la imagen se utiliza para la produccin de imgenes. La Forma se utiliza para la produccin de formas (figuras
geomtricas en general) y el Cdigo de Barras se utiliza para la produccin de cdigos de barras.

Imgenes
En el informe para ser ms evidente, puede agregar imgenes. Hay logos, imgenes, fotos de productos, fotos de personal, etc.,
Para la salida de la imagen este generador puede utilizar el componente de imagen, el cual apoya los siguientes tipos de imgenes:
BMP, JPEG, TIFF, GIF, PNG, ICO, EMF y WMF.

Carga de imgenes
El Generador de Informes Softland puede cargar las imgenes de tres maneras:

- Carga una imagen de un archivo;
- Carga una imagen de un informe de cdigo;
- Carga una imagen de un campo de datos.



Cargando una imagen de un archivo
Una imagen puede ser cargada desde un archivo. Especifique la ruta de acceso al archivo que contiene una imagen (botn abrir).
Al confirmar, se carga esta imagen y posteriormente podr ser impresa.


Importante No utilice esta funcin para cargar las imgenes grandes (100kb). Esto puede causar que se detenga su informe.

Cargar las imgenes de un campo de datos
Especifique el campo de datos a partir de la cual la imagen ser cargada. Para estos efectos puede utilizar la propiedad Columna
de datos.


Cdigos de Barras

El Generador de Informes Softland apoya 22 tipos de cdigos de barras: EAN-8, EAN-13, UPC-A, UPC-E, UPC-Supp2, UPC-
Supp5, 2, de 5 de la norma, Interleaved 2 de 5, Cdigo 39, Cdigo 39 ampliada, Code 93, Code 93 extendido, Codabar, Cdigo
128, Cdigo 128b, 128c del Cdigo, EAN 128, EAN 128b, 128c EAN, Plessey, Msi, Postnet. Para especificar el cdigo en el
cdigo de barras debe usar la propiedad Tipo de Cdigo de barras.
GENERADOR DE INFORMES SOFTLAND 1-37


Al utilizar la componente de Cdigo de Barras, debe saber que la modificacin del tamao de la componente no da lugar a cambios
en el tamao del cdigo de barras. Todos los cdigos de barras tienen su propio estndar. Muchos tipos de cdigos de barras nunca
pueden ser modificados o pueden ser modificados dentro de los lmites. Varias propiedades adicionales para los cdigos de barras
estn disponibles. Usted puede encontrar estas propiedades en el panel de Propiedades. Slo el despliegue de cdigos de barras
tipo. Por ejemplo, se puede ver la EAN-128 de cdigos de barras en una foto. Este cdigo de barras le permite configurar dos
opciones: la altura de cdigos de barras y el mdulo de cdigos de barras.



Formas
En los informes que desea tener formas, use el componente Forma. El Generador de Informes Softland tienen diferentes formas y
formas de llenado pincel, colores, margen, Forma del componente (rectangular, rectngulo redondeado, tringulo, formas ovaladas,
flechas y la variedad de lneas), etc.


1-38 Generador de Informes Softland

Estilos de los componentes

Introduccin
El Generador de Informes Softland tiene muchos parmetros para el diseo del estilo de los componentes. Usted puede utilizar el
tipo de letra, tamao de letra, color de fuente, los componentes de antecedentes, el marco de alineacin horizontal y vertical, etc.


Fuentes
El uso de diferentes tipos de fuentes, el cambio de tamao de la letra, la aplicacin de colores que pueden hacer de un texto
cualquier estilo, pudiendo ser modificado en la propiedad Letra. Para establecer el tipo de letra, le recomendamos que utilice la
Formateo de botones de la barra de herramientas.



Letra
En la lista desplegable puede especificar el tipo de fuente que se utilizar para la produccin de un texto.

El tamao de la letra
En la lista desplegable puede configurar el tamao de la fuente del texto.

Negrita
Al pulsar este botn, ajustar el texto en negrita.

Cursiva
Al pulsar este botn, ajustar el texto en cursiva.

Subray
Al pulsar este botn, ajustar el texto subrayado.

Relleno del texto
Este control le permite definir el pincel para rellenar el texto.


Fondo

Dos pinceles se utilizan para llenar el fondo. Utilice la propiedad Fondo del componente de la barra de herramientas de
Bordes para modificar el color de fondo.

Llenar botn de color
Este botn llama a la lista de colores disponibles que se utiliza para rellenar el fondo del componente seleccionado.

Tres tipos de pinceles estn disponibles. Ellos son los siguientes: Slido, choque, gradiente y brillo.

Slido - La componente se llena con el color especificado.

Choque - El fondo de la componente se rellena con el patrn definido. Adems puede establecer el teln de fondo y un patrn de
color.

Gradiente - Los antecedentes de la componente se llenan con un degrado. Usted debe especificar los colores del degradado y el
ngulo de rotacin de la degradado.


GENERADOR DE INFORMES SOFTLAND 1-39

Bordes
Muchos componentes pueden tener bordes. Usted puede hacer un borde con diferente grosor, color y estilo. Tambin un efecto de
sombra se puede aplicar a un borde. Utilice la propiedad de Borde para el control del borde de una componente.

1.- Bordes
Los Botones de control se utilizan para el establecimiento y la salida del borde.

- Todos. Tras pulsar este botn para cada lado de un componente puede ser fijado;
- Ninguno. Tras pulsar este botn se desaparecen los bordes.
- Borde en la parte superior. Tras pulsar este botn el borde en la parte superior de un componente puede ser fijado.
- Borde de la izquierda. Tras pulsar este botn el borde en el lado izquierdo de un componente puede ser fijado.
- Borde en la parte inferior. Tras pulsar este botn el borde en la parte inferior de un componente puede ser fijado.
- Borde de la derecha. Tras pulsar este botn el borde en el lado derecho de un componente se puede configurar.

2.- Sombras
Este botn se utiliza para el control de la sombra. Tras pulsar este botn, la sombra de la componente aparecer.

3.- Color del borde
El uso de este botn permite seleccionar el color del borde de la componente que desee.

4.- Borde estilo
Este control se utiliza para seleccionar el estilo del borde.


Alineamiento horizontal
Algunos de los componentes permiten configurar la alineacin horizontal de su contenido en relacin con su tamao. Por ejemplo,
los componentes de texto y de imagen.
Alineacin horizontal, la posicin de un contenido se puede ajustar a la izquierda, margen derecho de un componente, o puede
estar centrada, justificada o (los dos ltimos son slo puede aplicarse por el texto). Para la alineacin, el uso de la propiedad
Alineamiento Horizontal. Adems, para la adaptacin de formato puede utilizar botones de la barra de herramientas.

1.- Alinear a la izquierda
El contenido del componente se traslada a la izquierda. Tras pulsar este botn nos permite alinear a la izquierda todos los
componentes que estn seleccionados;

2.- Alinear al centro
El contenido del componente se traslada al centro. Tras pulsar este botn nos permite alinear al centro todos los componentes
que estn seleccionados;

3.- Alinear a la derecha
El contenido del componente se traslada a la derecha. Tras pulsar este botn nos permite alinear a la derecha todos los
componentes que estn seleccionados;

4.- Alinear al ancho (justificar)
El contenido de la componente se alinea a ambos mrgenes izquierdo y derecho. Tras pulsar este botn nos ajustar al ancho de
la seleccin de todos los componentes seleccionados.

Alineacin horizontal de la imagen
Para la alineacin horizontal de una imagen, se utilizan los mismos controles que los componentes de alineacin de texto. Las
imgenes se alinearn slo cuando el Extensin es Falso. De lo contrario los parmetros de la alineacin sern ignorados.
1-40 Generador de Informes Softland


Alineacin vertical
Alineacin vertical especifica la posicin del contenido del componente en relacin con la parte superior e inferior de un
componente de los bordes, puede ser fijado a la parte superior e inferior de los bordes. Para utilizar la alineacin vertical marque la
propiedad de la componente de texto Alineamiento Vertical. Para el control de la alineacin vertical le recomendamos utilizar el
Formato de botones de la barra de herramientas.

1.- Alinear arriba
El contenido de la componente se mueve a la parte superior del borde. Si se pulsa el botn permite configurar todos los
componentes seleccionados para ser alineados verticalmente arriba;

2.- Alinear al centro
El contenido de la componente se mueve al centro del componente. Si se pulsa el botn permite configurar todos los
componentes seleccionados para ser alineados verticalmente centro;

3.- Alinear abajo
El contenido de la componente se mueve a la parte inferior del borde. Si se pulsa el botn permite configurar todos los
componentes seleccionados para ser alineados verticalmente abajo.

La alineacin vertical de un texto
Por defecto, el componente de texto est alineado arriba.

Alineacin vertical de la imagen
Se utilizan para el control de la alineacin vertical de la imagen componente de la misma como para los controles de la
alineacin vertical de la componente de texto. Las imgenes estn alineadas slo cuando la propiedad Extensin es Falso. De lo
contrario los parmetros de la alineacin sern ignorados.

GENERADOR DE INFORMES SOFTLAND 1-41

Informes

Introduccin

El Generador de Informes Softland muestra los informes divididos en pginas, cada pgina puede tener su propio tamao y
orientacin. Todos los componentes en el informe se colocan en las pginas.


A diferencia de muchos generadores de informes, el Generador de Informes Softland divide la plantilla de informe en pginas.
Cada pgina puede tener su propio tamao y mbito de la impresin, permitiendo que todos los componentes del informe estn
colocados en las pginas.

Esta estructura le da ms flexibilidad a la construccin de informe. Al momento de imprimir una pgina, podr cambiar el orden de
impresin y la interrelacin de las pginas, para esto utilice el componente Sub Informe.
Adems podr hacer la interrelacin entre las pginas de un informe.


Cdigo del Informe

Cuando se crea un nuevo informe su cdigo fuente se genera automticamente. Con frecuencia, este es un informe de cdigo
script. Para la generacin de cdigo C # o VB.Net se utilizan lenguajes de programacin. En el informe de cdigo de clase,
StiReport heredado de la clase, se describen su estructura y la inicializacin. Al agregar nuevas pginas, elementos o cambiar algn
parmetro de cambios en el informe se consigna en cdigo del informe. La clase del informe contiene la descripcin de todos los
componentes, datos, acontecimientos, propiedades del informe, la estructura de datos fuente. Tambin todos los eventos
especificados por el usuario se agregan al cdigo del informe. Al escribir eventos u otro cdigo en el informe se puede utilizar el
estndar de la sintaxis de los lenguajes de programacin de. Net Framework.

El cdigo se genera informe sobre los lenguajes de programacin C # o VB.Net. Por lo tanto, todos los eventos y cualquier
otro tipo de cdigo que se debe escribir sobre uno de estos lenguajes de programacin.

Si bien la prestacin informe, la compilacin de la clase que se produce en primer lugar. Despus de que el informe es compilado
plazo para su ejecucin.




El informe cdigo se compila con el compilador Net Framework.
1-42 Generador de Informes Softland


Si desea ver el informe de cdigo debe hacer clic en la pestaa Cdigo diseador de informes.

El Generador de Informes Softland le permite editar el cdigo del informe, pero usted debe recordar que es imposible hacer
cambios en el informe actualizado automticamente, el cual se adjunta en el cdigo front-end procesador:

Comienzo de texto
# Regin StiReport Designer cdigo generado - no modificar

Informe actualizado automticamente cdigo

Final del texto
# Endregion StiReport Designer cdigo generado no modificar

GENERADOR DE INFORMES SOFTLAND 1-43

Bandas

Introduccin

El Generador de Informes Softland se basa utilizando las bandas (a veces se denominan bandas de secciones). Una banda se
compone de dos partes: la banda de cabecera y banda zona de trabajo. Cada banda es un contenedor, el cual puede contener otros
componentes.
La posicin de un componente de la banda se calcula en relacin a la esquina superior izquierda de la banda de contenido.

Estructura de una banda.

- Banda de cabecera
- Banda de la zona de trabajo

La banda de control de las propiedades de una nica banda en la posicin prestados, es por lo general, un informe compuesto de
muchas bandas con textos e imgenes sobre ellos. Cuando el informe de la prestacin, con componentes de las bandas en ellos
estn siendo copiados tantas veces como es necesario. Por ejemplo, la banda de cabecera de salida se produce en el comienzo de
una salida de datos. Y la banda de datos de salida se produce para todos los datos de cadena.


Tipos de bandas

Existe muchos de tipos de banda en el Generador de Informes Softland. Cada tipo tiene sus propiedades especficas, todas las
bandas se dividen en dos categoras: bandas simples y bandas transversales.
Las Bandas de la Cruz no pueden ser colocadas en una pgina, sino que puede ser colocado en en bandas simples.

Bandas Simples
Las Bandas Simples son elementos base para la construccin de informe.
Para mayor comodidad visual todas las bandas tienen su color especfico. Esto le permite entender la estructura de los informes.

Bandas Cruzadas
Bandas Cruz - es la segunda categora de las bandas. Estas bandas no pueden ser colocadas en una pgina, pero puede ser
colocada en cualquier banda simple. Esto permite construir informes transversales complejos.


Bandas de salida

En la construccin de un informe todas las bandas se muestran en un orden determinado. Esto se debe a que cada banda tiene
funcionalidades especficas. Por ejemplo, para una tabla de salida debe usar tres bandas: de cabecera, datos, Pie de pgina. La
cabecera de la banda se utiliza para las cabeceras de los datos de posicionamiento. Los datos se han colocado en la banda de datos
y los totales de estos datos se sitan en la banda Pie de pgina.

1-44 Generador de Informes Softland


Icono Orden Nombre Descripcin

1 PageHeaderBand Encabezado de cada pgina.

2
ReportTitleband
Una vez en el comienzo del informe.

3 HeaderBand,
ColumnHeader
Una vez antes de la salida de datos (para el
ColumnHeader - una vez por cada columna). De
producto en cada pgina opcionalmente.

4 GroupHeaderBand En el comienzo de cada grupo.

5 DataBand Por cada serie de datos.

6 GroupFooterBand En el final de cada grupo.

7 FooterBand,
ColumnFooter
Despus de todos los datos de salida (para el
ColumnFooter - una vez por cada columna). De
producto en cada nueva pgina - opcionalmente.

8 ReportSummaryBand Una vez en el final de un informe.

9 PageFooterBand En cada pgina.


En un informe se puede utilizar muchos tipos de bandas. Por ejemplo, dos bandas de cabecera.

Importante: Todas las bandas del mismo tipo estn en el orden de su posicin en una pgina. En otras palabras, la banda de la que
fue puesto en una pgina primero ser mostrar al comienzo y luego las otras bandas. El orden de posicin de las bandas puede
cambiar, para esto slo tiene que arrastrar con el cursor del ratn una de las bandas.



GENERADOR DE INFORMES SOFTLAND 1-45

Bandas de datos

Introduccin

Hay tres tipos de bandas de datos: Encabezado, Pie de pgina y Datos. Estas bandas se utilizan para los datos de la salida de los
informes.

La fuente de datos es una tabla, existen campos de datos en cada fuente de datos, despus se ponen los datos de texto con
referencias a la banda para poder ser listados. Una fuente de datos puede indicar, previamente, un nmero desconocido de
cadenas de datos. La salida de la banda de datos puede ocurrir tantas veces como se especifica en el origen de datos. Por ejemplo,
si hay 100 lneas entonces, la banda de datos de salida ser de 100 veces. Si en el momento de estar imprimiendo, no hay espacio
para todas las bandas en una sola pgina, entonces otra pgina se generar y se continuar la impresin. En la banda de cabecera
se agregan los encabezados de cada dato desplegado en la banda de datos. Igualmente, la banda Pie de pgina se utiliza para los
totales de una tabla de salida.

Fuente de datos para la banda de datos

Para la construccin de la banda de datos debe especificar la fuente de datos que utilizar, lo cual es necesario para el generador
de informes. Por lo tanto, en la banda de datos indique la referencia a la fuente de datos que se ha de generar. En primer lugar,
puede usar el editor de la banda de datos, para llamar al editor haga doble clic en la banda de datos. Tambin puede llamar desde
el men contextual.

Adems, el editor de la banda puede ser llamado con el uso de la propiedad Fuente de datos de la banda de datos, permitiendo
elegir la fuente de datos ms rpido.

Tambin puede utilizar el botn de la banda de datos y de elegir la fuente de datos desde el men contextual.




Datos de la banda virtual

Para imprimir los datos de banda sin especificar la fuente de datos a la misma, utilice la propiedad Contar datos, por defecto,
este valor es igual a 0. Pero si, por ejemplo, para establecer esta propiedad en 4, entonces la banda de datos se van a imprimir 4
veces. Esto puede ser utilizado para las columnas vacas.

Importante: Usted debe recordar que si se utiliza la banda de datos como la fuente de datos virtual, esta no debe ser
especificada. Tambin puede especificar el nmero de elementos de datos usando el editor de la banda.


1-46 Generador de Informes Softland

Lista de salida

Para generar un informe en el que datos de salida se despliegue en una lista, tiene que poner una banda de datos en una pgina,
en la banda ponemos la fuente de datos y el lugar del texto de las componentes de la banda. En cada componente de texto se hace
una referencia a los campos de datos. Por ejemplo:

{GestionVenta_Cotizaciones.prueba.CodigoRegion}



- Datos de la banda
Los datos y que forma una tabla.

- Fuente de datos
La fuente de datos que se usa para obtener datos con cadenas de expresin.

- Referencia a la fuente de datos
La referencia a la fuente de datos, de la informacin que ser llevado a la banda de datos, debe ser especificada.

Imprimir en una nueva pgina

Para imprimir cada cadena en una nueva pgina puede utilizar la propiedad Iniciar Nmero de Pgina. Establezca esta
propiedad en Verdadero y los datos de cada cadena se imprimirn en una pgina nueva. Si la banda de datos tiene Detalle de
bandas, stas se imprimirn despus de la banda principal. Despus de todo el Detalle de componentes ser impreso, la impresin
ser seguida de una nueva pgina.


Lista con cabecera

En los componentes de texto especifique los nombres de los datos que se encuentran en la banda de datos.
En la presentacin de un informe en la banda de datos de banda puede crear ms de una banda de cabecera. Por ejemplo, la
primera banda de cabecera es slo en el comienzo de los datos, pero la segunda, tanto en el inicio de los datos y de nuevo en
otras pginas de un informe. Las bandas de cabecera de salida dependern de su posicin en la pgina.

Nota: Por una banda de datos es posible crear un nmero ilimitado de bandas de cabecera.

La propiedad Imprimir todas las pginas

Para ver el informe listado, usted puede encontrar que el generador de informes ha mostrado de nuevo los datos de cabecera en
todas las pginas de un informe, esto se ha hecho para un mejor efecto visual de los datos de salida, pero si no hay necesidad de
esto, puede ser cambiado, utilice la propiedad Imprimir todas las Pginas de la banda de cabecera. Establezca esta propiedad en
Falso.

La propiedad Mantenga encabezado junto

Cuando la listas outtyping muestren la cabecera impresa en una sola pgina y la primera lnea con los datos sobre el otro, use la
propiedad Mantenga encabezado junto de la banda de datos. Si esta propiedad es Verdadero, entonces las cabeceras estarn
siempre en la impresin de los datos. En otras palabras la cabecera y una cadena con datos como mnimo ser en una sola pgina.
Si la cabecera con la cadena de datos est fuera de los lmites podr enviarse la informacin a la pgina siguiente.

Para evitar la cabecera y la primera lnea de salida en diferentes pginas use la propiedad Mantenga el encabezado junto.
GENERADOR DE INFORMES SOFTLAND 1-47


Banda de pie de pgina

En las bandas de pie de pgina, se puede encontrar gran variedad de frmulas para determinar totales. Esta banda se coloca
despus de la banda de datos. Por defecto, la banda Pie de pgina se imprime despus de todos los datos que sern mostrados.



Incluya la banda Pie de pgina al informe, sobre ella coloque un componente de texto. Supongamos que este componente de
texto sumar la columna {GestionVentas_Cotizaciones.Total} se ver de la siguiente forma:



Cuando se requiere que el generador de informes agregue la banda Pie de pgina, sta se realizar una vez al final del informe,
despus de todos los datos de salida.



Tambin, al igual que la banda de cabecera, puede crear un nmero ilimitado de bandas de Pie. Las bandas de pie de pgina sern
mostradas en el mismo orden en que fueron puestos en una pgina.

Por una banda de datos puede crear un nmero ilimitado de bandas de Pie.
1-48 Generador de Informes Softland


Propiedad Imprimir todas las pginas.

A veces es necesario que la banda de Pie de pgina no salga en el final de un informe, sino en todas las pginas, para esto haga
uso de la propiedad Imprimir todas las pginas de la banda de pie de pgina. Establezca esta propiedad en la verdadero y se
imprimirn el pie de pgina seleccionado en cada pgina.

La propiedad Mantenga pie junto

Esta propiedad se utiliza para todos los datos que puedan estar en los lmites de una pgina y el pie de pgina de banda de datos.
Si esta propiedad es Verdadero, entonces los pies de pgina siempre se imprimirn junto con los datos. En otras palabras, si el pie
de pgina est fuera de los lmites de la pgina, entonces el pie de pgina se llevar a cabo en la pgina siguiente de la cadena de
datos.


Listar una banda tras otra

A menudo es necesario que usted tenga ms de una banda de datos en un informe, El Generador de Informes Softland no tiene
ninguna limitacin que las listas de salida se impriman una tras otra en un informe. Todo lo que necesita es poner dos bandas de
datos en una pgina, especificar los datos de diferentes fuentes de datos, adems de todos los datos para crear la banda de
cabecera y el pie de pgina.

El nmero de listas uno tras otro los productos es ilimitada.


Clasificacin de datos

Con frecuencia los datos que se utilizan para hacer el informe, no estn ordenados segn lo requerido, no satisfaciendo sus
necesidades. En este caso es posible clasificar los datos con el uso de las capacidades del Generador de Informes Softland. La
clasificacin puede ajustar los datos por cada banda por separado. Para la clasificacin de configuracin deber usar la propiedad
Orden.



Importante: Est permitido clasificar por cinco columnas simultneamente, por cada columna se puede especificar el orden de
la clasificacin y la manera de operar, pudiendo ser creciente o decreciente.

En el Generador de Informes Softland podr ordenar los datos por columnas. Por esta razn, se debe especificar el campo de la
matriz de datos fuente.

GENERADOR DE INFORMES SOFTLAND 1-49

Filtro de datos

La banda de datos tiene dos propiedades que permiten realizar filtros de informacin dentro de un informe por una cierta
condicin. Estas propiedades son: Filtros y Filtrar en. Para ello, la banda de datos tiene dos propiedades: Filtrar en y Filtros.
Filtrar en permite a la propiedad para activar o desactivar los filtros de la banda, los valores que puede tomar esta propiedad son
Verdadero o Falso. En la propiedad Filtros se puede especificar la condicin para los datos que se requieren en el informe.



Filtro de tipo Fecha

1.- Como crear un parmetro de tipo fecha, con valor por defecto.



Forma de operar para el filtro de fechas:

Pesonal.fechaNacimient >= DateTime.Parse(Pesonal.Parameters["@Fecha"].ParameterValue.ToString())

1-50 Generador de Informes Softland

Manejo de Cdigos Especiales para solicitud de Parmetros

A continuacin, se mostrarn los datos definidos como parmetros fijos:

Tabla : Ciudad:
Parmetro Cdigo : @Codigo_Ciudad : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems
el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Ciudad : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Tabla : Cliente:
Parmetro Cdigo : @Codigo_Cliente : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems
el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Cliente : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Tabla : Producto:
Parmetro Cdigo : @Codigo_Producto : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Producto : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Tabla : Grupo:
Parmetro Cdigo : @Codigo_Grupo : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems
el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Grupo : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems
el filtro ser realizado de acuerdo a la descripcin.

Tabla : SubGrupo:
Parmetro Cdigo : @Codigo_SubGrupo : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_SubGrupo : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Tabla : Regin:
Parmetro Cdigo : @Codigo_Region : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems
el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Region : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Tabla :Giro:
Parmetro Cdigo : @Codigo_Giro : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems el
filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Giro : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems el
filtro ser realizado de acuerdo a la descripcin.

Tabla :Personal:
Parmetro Cdigo : @Codigo_Personal : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Personal : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Tabla :Activo:
Parmetro Cdigo : @Codigo_Activo : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems
el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Activo : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde, adems
el filtro ser realizado de acuerdo a la descripcin.

Tabla :Vendedor:
Parmetro Cdigo : @Codigo_Vendedor : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo al cdigo.
GENERADOR DE INFORMES SOFTLAND 1-51

Parmetro Cdigo : @Nombre_Vendedor : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Tabla :Cobrador:
Parmetro Cdigo : @Codigo_Cobrador : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Cobrador : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Tabla :Auxiliar:
Parmetro Cdigo : @Codigo_Auxiliar : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo al cdigo.
Parmetro Cdigo : @Nombre_Auxiliar : Al encontrar este parmetro mostrar cdigos y descripciones de la tabla, donde,
adems el filtro ser realizado de acuerdo a la descripcin.

Adems, el usuario podr solicitar un rango de parmetros, agregando al final del nombre cualquier texto, es decir:

@Codigo_Personal_Desde
@Codigo_Personal_Hasta

Luego en el query se debe colocar : Where (Campo) >= @Desde and Campo <= @Hasta.
Where (Campo) Between @Desde And @Hasta.


El proceso slo cheque la existencia del nombre del parmetro fijo, en este caso @Codigo_Personal

Pantalla solicitud de los parmetros:



Como se aprecia en la imagen el nombre del parmetro es depurado.
El usuario podr digitar el cdigo o el nombre, o bien pinchar el botn buscar, donde se mostrar la siguiente ayuda:



1-52 Generador de Informes Softland

Filtro de tipo Texto y Nmero

1.- A continuacin se detallan como se puede realizar filtros con datos de tipo Texto:

Ejemplos de filtros campos de tipo texto

Equals() = permite comparar dos textos
ToLower() = Deja en minscula el texto
ToString() = convierte a texto
ToUpper() = Deja en mayscula el texto
Trim() = Elimina los espacios en blanco del inicio y fin del texto

- Compara texto, donde el valor a comparar debe ser el mismo de la base y parmetros, es decir caracteres en mayscula y
minsculas deben coincidir
Pesonal.nombres.ToString() == Pesonal.Parameters["@Texto"].ParameterValue.ToString()

- Compara texto, donde no diferencia entre mayscula y minusculaza.
En este caso convierte todo a minscula para comparar.
Pesonal.nombres.ToString().ToLower()== Pesonal.Parameters["@Texto"].ParameterValue.ToString().ToLower()

- Compara texto, donde no diferencia entre mayscula y minsculas.
En este caso convierte todo a mayscula para comparar.
Pesonal.nombres.ToString().ToUpper()== Pesonal.Parameters["@Texto"].ParameterValue.ToString().ToUpper()

- Compara texto, En este caso al Usar Trim(), saca los espacios en blanco del inicio y fin del valor a comparar.
Pesonal.nombres.ToString().ToUpper().Trim()== Pesonal.Parameters["@Texto"].ParameterValue.ToString().ToUpper().Trim()

- Compara texto, En este caso al Usar Equals() que es lo mismo que ==
Pesonal.nombres.ToString().ToUpper().Trim().Equals(Pesonal.Parameters["@Texto"].ParameterValue.ToString().ToUpper().Tri
m())

2.- A continuacin se detallan como se puede realizar filtros con datos de tipo Numrico:
Comparar numricos.
Para comparar se puede utilizar
>, <, >=, <=, ==

- Compara valore numricos enteros, donde se antepone antes del parmetro (int)
Pesonal.AnoOtraEm == (int)Pesonal.Parameters["@Numero"].ParameterValue

- Compara valores numricos reales, donde el parmetro y campo debe estar entre la funcin System.Convert.ToDouble()
System.Convert.ToDouble(Pesonal.AnoOtraEm)==
System.Convert.ToDouble(Pesonal.Parameters["@Numero"].ParameterValue)



Banda pginas

Introduccin
Las bandas de las pginas se utilizan para la generacin de la informacin en cada pgina. Hay dos bandas de la pgina:
Encabezado de Pgina y Pie de Pgina. Estas Bandas se utilizan para la generacin de la cabecera y el pie de pgina del
informe. La banda de Encabezado de Pgina es la cabecera de la pgina (slo coloca en la parte superior de la pgina). La banda
de Pie de Pgina corresponde al pie de cada pgina (slo coloca en la parte inferior de la pgina).

Cabecera de pgina

Utilice el Encabezado de Pgina para la generacin de la informacin en cada pgina de un informe. La banda de Encabezado
de Pgina se coloca en la parte superior de una pgina y su salida se produce una vez en cada pgina de un informe. Esta banda
se utiliza para el nmero de pginas, fecha de la creacin del informe de salida, etc. En otras palabras, puede ser cualquier salida
de informacin en cada pgina. El Generador de Informes Softland no tiene ninguna limitacin en el nmero de bandas
Encabezado de Pginas, puede poner una, dos y ms cabeceras.
GENERADOR DE INFORMES SOFTLAND 1-53




Para crear un informe con el uso de la banda de Encabezado de Pgina, deber crear dos bandas una para los datos de salida y
otra banda de Encabezado para las cabeceras de los datos de salida. Luego ponga la banda Encabezado de Pgina, la cual se
utilizar para el nmero de la pgina actual y el nmero total de pginas en el informe de salida. Para crear este componente en el
texto Encabezado de Pgina debe colocar en un componente de texto la expresin que se muestra en el siguiente ejemplo:



Acepte y finalmente, ejecute el informe.


La propiedad Imprimir en

El uso de la propiedad Imprimir en indica si en el generador de informes en qu pginas se imprimir el encabezado de pgina,
por defecto la propiedad viene configurada como Todas la Pginas, pero adems puede definir que se muestre en Excepto
primera pgina, Excepto ltima pgina, Excepto ltima y primera pgina, Solamente primera pgina, Solamente ltima
Pgina, Solamente primera y ltima pgina.


De pie de pgina

Para la generacin de informacin en la parte inferior de cada pgina se utiliza la banda de Pie de Pgina. Esta banda se muestra
una vez en la parte inferior de cada pgina. El Generador de Informes Softland no tiene ninguna limitacin en el nmero de
bandas de Pie de Pgina. Esta banda se puede utilizar para el definir el nmero de una pgina, los totales de salida etc..




Para crear un informe con el uso de la banda de Encabezado de Pgina, deber crear dos bandas una para los datos de salida y
otra banda de Pie de Pgina para el pie de cada pgina de los salida de datos.

Despus de la prestacin de cada pgina en su parte inferior se puede ver el nmero de pgina y el nmero total de pginas en el
informe.


La propiedad Imprimir en

El uso de la propiedad Imprimir en indica si en el generador de informes en qu pginas se imprimir el encabezado de pgina,
por defecto la propiedad viene configurada como Todas la Pginas, pero adems puede definir que se muestre en Excepto
primera pgina, Excepto ltima pgina, Excepto ltima y primera pgina, Solamente primera pgina, Solamente ltima
Pgina, Solamente primera y ltima pgina.

1-54 Generador de Informes Softland

Informes Agrupacin

Introduccin

Una de las tareas ms importantes en el informe es la construccin de agrupacin de datos. La agrupacin se puede aplicar tanto
para cadenas lgicas de datos en una pgina o para hacer su informe mejor visualmente. Para utilizar informes con agrupacin
deber utilizar las siguientes bandas: Encabezado Grupo (se muestra en el inicio de cada grupo) y Pie Grupo (se muestra en la
parte final de cada grupo).

Condicin de agrupacin

Usted debe especificar la condicin de agrupacin para la generacin de un informe por grupo. De acuerdo a esta condicin los
datos sern divididos en grupos. Por ejemplo, usted puede necesitar que la lista de empresas sea dividida en grupos por orden
alfabtico, entonces puede aplicar bandas de grupo. En otras palabras los nombres de las empresas que comienzan con la letra A
en el primer grupo, nombres de las empresas que comienzan con B estn en el segundo grupo, etc.. En este caso, la condicin de
estos grupos es la primera letra del nombre de la empresa, el generador de informes antes de la agrupacin no posee cadenas tipo
de datos automticos.

La condicin se especifica en el diseo de la banda de Encabezado Grupo. Cualquier valor puede ser una condicin. Por
ejemplo, puede el grupo de la lista de las empresas ordenadas por regin, y en este caso, la condicin de agrupacin estar dada
por el campo regin, que se debe agregar a la banda de Encabezado Grupo.




Encabezado Grupo

El Grupo de cabecera se crea con el uso de la banda Encabezado Grupo. La banda de Encabezado de Grupo es la banda base
para los informes, para la generacin de informes con agrupacin. Es imposible hacer una agrupacin sin esta banda.
Por ejemplo, en el ejemplo anterior la agrupacin es por cdigo de Regin y nombre de regin, por lo tanto estos campos deben
colocarse en la banda de Encabezado Grupo, esto har que por cada regin habr una separacin de los clientes en la fuente de
datos seleccionada.



Importante: Para informe agrupacin con la prestacin es necesario disponer de datos de la banda.

Es necesario contar con la banda de datos porque esta lleva los datos de salida y estos datos son la base de la agrupacin.
Adems, puede especificar la clasificacin de la banda de datos. Los datos de clasificacin tienen efecto en la agrupacin.


Grupo de pie de pgina

Para la banda de salida de pie de la banda se utiliza Pie Grupo. Esta banda se coloca despus de la banda de datos. Y todo esta
banda de datos est vinculada con la banda Encabezado Grupo. Cada banda de Pie de Grupo pertenece a la banda Encabezado
de Grupo. La banda pie de grupo no podr salir sin la correspondiente banda de encabezado de grupo.
GENERADOR DE INFORMES SOFTLAND 1-55

Nueva pgina

Si desea tener un grupo en una pgina debe establecer la propiedad de Inicio de la nueva pgina de la banda Encabezado de
Grupo en verdadero. Si esta propiedad es Verdadero luego de cada grupo en el informe se salta a la siguiente pgina. Si la
informacin del grupo no puede ser colocada en una pgina entonces la informacin de salida se contina en la pgina siguiente.

Slo salida de Pie de Grupo

Por lo general, en los informes con agrupacin, ya sea slo o grupos de encabezados y pies de pgina, se utilizan
simultneamente. Pero, qu hacer si en su informe necesita la salida de los datos slo el Pie de Grupo sin encabezados de
grupo?

Para un informe con agrupacin es necesario usar la banda Encabezado grupo, pero no queremos que sta aparezca. En este
caso debe configurar la banda Encabezado Grupo de altura en 0.

Grupos anidados

Para los informes puede utilizar ms de una agrupacin. Para esto tiene que poner el nmero necesario de bandas Encabezado
Grupo antes de la banda de Datos.

Importante: Le aconsejamos que tengan un nmero igual de bandas de Encabezado Grupo y Pie Grupo en su informe.


Los totales de un grupo

Para calcular los totales de un grupo es suficiente que en el componente de texto sea agregue la funcin deseada en la banda
Encabezado Grupo o Pie Grupo. Por ejemplo, para el clculo del nmero de lneas en cada grupo debe escribir la siguiente
expresin en el componente de texto:

{Count()}

El componente se coloca en la banda Pie grupo. Al emitir el informe se puede ver en la parte inferior de cada grupo el clculo
del nmero de lnea del grupo.

Numeracin en un grupo

Se recomienda para la numeracin en un grupo que se utilice la variable de sistema Line. La referencia a esta variable se
especifica en el componente de texto. El componente de texto se coloca en la banda de datos. Por ejemplo, poner un texto en el
componente de la banda de datos y escribir lo siguiente en su expresin:

{Line}

Luego en el informe se tendr la lista numerada de los registros en cada grupo. La numeracin comienza por 1. En un nuevo
grupo la numeracin comienza de nuevo.
Si es necesario hacer una nica numeracin debera aplicar la variable de sistema LineThrough. Para esto debe cambiar la
expresin en el texto componente:

{LineThrough}
Como resultado de obtendr la numeracin de todas las de grupo.
1-56 Generador de Informes Softland

Contenedores

Introduccin

El Contenedor es un rea rectangular donde las componentes, incluyendo bandas, estn contenidas.
Si un contenedor se mueve se mueven todos los componentes en l. Un contenedor puede ser colocado en una pgina, en otro
contenedor o en una banda. Esto le permite tener diversas habilidades en la creacin de informe.


Bandas de posicionamiento en un contenedor

Un contenedor puede ser colocado en una pgina, en otro contenedor o en una banda. Casi todos los componentes de un informe
pueden ser colocados en el contenedor, no as todas las bandas, ya sea informes de banda o bandas de la pgina



Posicin de Contenedores

En los informes, se puede encontrar tres tipos de posicin de los contenedores: en una pgina, sobre una banda, y en otro
contenedor, tal como se describe a continuacin:


Posicionamiento en una pgina

El primer tipo - la posicin de un contenedor en una pgina. El objetivo principal es la organizacin de varios espacios
independientes en la impresin. Los contenedores pueden ser colocados en cualquier parte de la pgina, cada contenedor es una
pequea pgina. En otras palabras los contenedores permiten llevar a cabo algunas pequeas pginas con sus bandas y
componentes en una sola pgina. As que usted puede construir muchos informes complicados.

La posicin de los contenedores en una sola pgina es ilimitada.
GENERADOR DE INFORMES SOFTLAND 1-57


Posicionamiento sobre una banda

Este tipo tiene una gran limitacin, el Contenedor no puede contener bandas, es decir se pueden utilizar slo para el
posicionamiento de componentes.


Posicionamiento en un contenedor

Este tipo describe el posicionamiento de un contenedor en otro contenedor. Este tipo es la mezcla de dos tipos descritos
anteriormente. Por lo tanto, si el contenedor se coloca en otro recipiente que, a su vez, no est situado en una banda, entonces, el
contenedor puede contener bandas. Por lo tanto, si el contenedor se coloca en otro recipiente que, a su vez, se coloca en una
banda, a continuacin, el contenedor no puede contener las bandas.


Informes de lado a lado

Permite la creacin de informes lado a lado. Este tipo de informe puede ser en dos listas, lo que implica que ambos son
absolutamente independientes el uno del otro. Por lo general, para la creacin de este tipo de informes es necesario utilizar Sub
Informe.



A continuacin, le indicaremos los pasos a seguir en la creacin del informe lado a lado:
Inserte dos contenedores en una pgina, la propiedad Muelle de uno de ellos se fija en la izquierda, la propiedad Muelle de la
segunda se fija a la derecha. Es necesario que los contenedores acoplados al borde de la pgina tomen todo el espacio disponible
por la altura. Entre contenedores establecimos un espacio para separar dos listas. Ahora, en el primer contenedor cree una banda de
cabecera y de datos. El uso de estas bandas de la primera lista de salida se har. Como resultado despus de la emisin del informe
ver dos listas.
1-58 Generador de Informes Softland




Mltiples tablas en una pgina de salida

Existen informes en los que es necesario disponer de mltiples tablas en una pgina. Adems, son los cuadros que se coloca en
cualquier parte de la pgina. La mayora de las veces la construccin de tal informe deber ser a travs de Sub Informes.




GENERADOR DE INFORMES SOFTLAND 1-59

El clculo de los totales

Introduccin

En muchos informes, es necesario calcular los totales - sumas de una pgina, el nmero de registros, el valor medio, etc. Para esto,
puede utilizar las funciones incluidas en el Generador de Informes Softland.

El uso de funciones permite calcular una suma, el nmero de registros, valores promedio, valores mximos, mnimos valores,
primer valor de la lista, ltimos valores de la lista, un rango especificado.

El Generador de Informes Softland permite varias funciones como las siguientes funciones:

- Sum - devuelve la suma de los datos especificados a sumar;
- Count - devuelve el nmero de filas en el rango especificado;
- Avg - devuelve el valor promedio de la expresin especificada;
- Min - devuelve el valor mnimo de la expresin especificada;
- Max - devuelve el mximo valor de la expresin especificada;
- First - devuelve el primer valor en el rango especificado;
- Last - devuelve el ltimo valor en el rango especificado.

Totales de la produccin en cualquier parte de un informe

Los componentes de texto, deben ser puestos en la banda de totales o en la banda de datos.

Los componentes con funciones agregadas se pueden poner en cualquier parte de un informe.



Totales con condicin

Es necesario calcular los totales con condicin. Por ejemplo, si desea resumir todos los valores superiores a cero, El Generador de
Informes Softland permite agrega runa condicin a una funcin. Al agregar una condicin a una funcin se debe poner el nombre
con la condicin adicional. Por ejemplo:

{SumIf(Products.UnitsInStock, Products.UnitsInStock > )}


Clculo de los totales de una pgina y de un contenedor

Es muy sencillo para el clculo de los totales de un contenedor o de una pgina. Usted debe escribir en minsculas la letra c antes
del nombre de una funcin agregada. Por ejemplo:

{cCount(DataBand1)}


Clculo de los totales de una columna

Usando el Generador de Informes Softland puede calcular los totales en una columna. Slo tiene que escribir en minsculas col
antes de la funcin agregada nombre. Por ejemplo:

{colCount()}



1-60 Generador de Informes Softland

Agregar funciones de sintaxis

Ver las funciones agregadas de sintaxis en el ejemplo de la funcin Suma:

Sum (expresin)
Suma (banda, de expresin)
SumIf (banda, de expresin, condicin)

Expresin - expresin de clculo;
Banda - el nombre de una banda para el clculo;
Condicin - una de las condiciones de inclusin de una expresin en el clculo.

Al calcular una funcin agregada en una pgina o en el contenedor, que debe escribir una letra "c" en primer lugar y luego el
nombre de funcin agregada. Vase la muestra:

CSum (expresin)
CSum (banda, de expresin)
CSumIf (banda, de expresin, condicin)

Para el clculo de los totales de un contenedor col usted debe escribir primero y despus el nombre de funcin agregada:

ColSum (expresin)
ColSum (banda, de expresin)
ColSumIf (banda, de expresin, condicin)

El Count es una funcin que tiene un rasgo distintivo de otras funciones agregadas. No tiene una expresin de clculo. La sintaxis
de esta funcin vase ms adelante.

Count ()
CountIf (condicin)
Conde (banda)
CountIf (banda, condicin)
CCount ()
CCount (banda)
CCountIf (banda, condicin)
ColCount ()
ColCount (banda)
ColCountIf (banda, condicin)

GENERADOR DE INFORMES SOFTLAND 1-61

Navegacin

Introduccin

El Generador de Informes Softland tiene todos los instrumentos necesarios para la creacin de hipervnculos en un informe y del
informe a objetos fuera del informe.

El marcador de propiedad se usa para hacer los favoritos. La propiedad de Hiperlink se utiliza para especificar los hipervnculos
junto a todos los componentes (visible - texto, imagen, pgina, invisible bandas, contenedores). As, entre todos los componentes
de un informe puede realizar hipervnculos y bookmarks.



Marcadores

Los marcadores se utilizan para mostrar la estructura de un informe. Tambin se utilizan marcadores para marcar el componente a
fin de hacer una referencia sobre l, utilizando hipervnculos. Todos los componentes tienen la propiedad Marcador de pgina.
La configuracin del informe es invisible en el panel de propiedades, pero puede ser que en el informe se refiera al cdigo o a la
expresin.


rbol del reporte

El rbol permite ver la estructura de un informe..



Hyperlinks

Los hipervnculos son utilizados para la navegacin en el informe. Tambin puede usar las propiedades Marcador y Etiqueta del
Hiperlink que se encuentra en la propiedad.

1-62 Generador de Informes Softland

Preguntas Frecuentes para el desarrollador

General

Cmo guardar / cargar un informe?

Para guardar un informe:

C #

StiReport informe StiReport = new ();
Report.Save ( "report.mrt");

VB

Informe Dim Como StiReport = Nueva StiReport ()
Report.Save ( "report.mrt")

Para cargar un informe:

C #

StiReport informe StiReport = new ();
Report.Load ( "report.mrt");

VB

Informe Dim Como StiReport = Nueva StiReport ()
Report.Load ( "report.mrt")


El modo de hacer un informe?
Para emitir un informe y mostrar un informe dictado en la ventana de vista previa de ver el siguiente cdigo:

C#

StiReport report = new StiReport();
report.Load("report.mrt");
report.Show();

VB

Dim Report As StiReport = New StiReport()
Report.Load("report.mrt")
Report.Show()


Cmo obligar a los datos a un informe?

Es necesario registrar los datos en el diccionario de datos para obligar a ellos en un informe.
Se puede hacer de esta manera:

C#

DataSet dataSet1 = new DataSet();
ddataSet1.ReadXmlSchema("Demo.xsd");
dataSet1.ReadXml("Demo.xml");
StiReport report = new StiReport();
report.RegData("MyDataSet",dataSet1);
GENERADOR DE INFORMES SOFTLAND 1-63

VB

Dim Data As DataSet = New DataSet()
Data.ReadXmlSchema("Demo.xsd")
Data.ReadXml("Demo.xml")

Dim Report As StiReport New StiReport()
Report.RegData("MyDataSet",Data)


Cundo deben adjuntarse los datos - antes de la carga de un informe o despus?

Ejemplo 1:

C#

StiReport report = new StiReport();
report.Load("MyReport.mrt");
report.RegData("MyDataSet",dataSet1);

VB

Dim Report As StiReport = New StiReport()
Report.Load("MyReport.mrt")
Report.RegData("MyDataSet",DataSet1)

Ejemplo 2:

C#

StiReport report = new StiReport();
report.RegData("MyDataSet",dataSet1);
report.Load("MyReport.mrt");

VB

Dim Report As StiReport = New StiReport()
Report.RegData("MyDataSet",DataSet1)
Report.Load("MyReport.mrt")

Cmo generar un informe diseado?

Vase el siguiente cdigo de la forma de hacerlo:

C#

StiReport report = new StiReport();
report.Design();

VB

Dim Report As StiReport = New StiReport()
Report.Design()

O como esta:

C#

Stimulsoft.Report.Design.StiDesigner designer = new Stimulsoft.Report.StiDesigner();
designer.Show();

1-64 Generador de Informes Softland

VB

Dim Designer As Stimulsoft.Report.Design.StiDesigner = New Stimulsoft.Report.Designer.StiDesigner()
Designer.Show()


Cmo guardar / cargar un informes?

Para guardar un informe:

C#

//Render a report
StiReport report = new StiReport();
report.Load("report.mrt");
report.Render();

//Save a report
report.SaveDocument("document.mdc"));

VB

'Render a report
Dim Report As StiReport = New StiReport()
Report.Load("report.mrt")
Report.Render()

'Save a report
Report.SaveDocument("document.mdc"))

Para cargar guardado previamente prestados informe:

C#

StiReport report = new StiReport();
report.LoadDocument("document.mdc");

VB

Dim Report As StiReport = New StiReport()
Report.LoadDocument("document.mdc")

Cmo cargar DataSet XSD?

Para cargar DataSet XSD puede utilizar el mtodo ImportXMLSchema:

C#

StiReport report = new StiReport();
DataSet dataSet = new DataSet("Test");
dataSet.ReadXmlSchema("dataset.xsd");
report.Dictionary.ImportXMLSchema(dataSet);

VB

Dim Report As StiReport = New StiReport()
Dim Data As DataSet = New DataSet("Test")
Data.ReadXmlSchema("dataset.xsd")
Report.Dictionary.ImportXMLSchema(Data)

DataSet XSD esquema que se necesita slo para el Diseador.
GENERADOR DE INFORMES SOFTLAND 1-65


Cmo cambiar el lenguaje actual del script de un informe?

Utilice el la propiedad de Lenguaje de la clase StiReport para cambiar el actual lenguaje de script de un informe. Por ejemplo:

C#

//Change the current language to VB
StiReport report = new StiReport();
report.ScriptLanguage = StiReportLanguageType.VB;

//Generate a new report
report.ScriptNew();

VB

'Change the current language to VB
Dim Report As StiReport = New StiReport()
Report.ScriptLanguage = StiReportLanguageType.VB

'Generate a new report
Report.ScriptNew()


Diseador de Reportes

Qu podemos hacer para desactivar las funciones no deseadas?

La mayora de los elementos de diseo se establecen en la configuracin. Por lo tanto, puede deshabilitar los servicios que no
usas, o que son complicadas para los usuarios.

Tambin puede comprobar opciones estticas situadas en la StiOptions.Designer.


Qu puedo hacer para ocultar los consejos cuando se ejecuta el Diseador?

Haz lo siguiente:

StiOptions.Designer.ShowTipsOnStartup = false;


Cmo ocultar la pestaa Cdigo de la pgina en un informe?

Fijar el valor de las siguientes propiedades falsa y la pestaa Cdigo ser ocultada.

StiOptions.Designer.CodeTabVisible = false;


Qu puedo hacer para hacer algo despus de ejecutar el diseador, pero antes de la inicializacin?

Utilice el la propiedad StiDesigner.LoadingDesigner.


Cmo interceptar grabar / cargar un informe en el diseador?

Usted debe utilizar dos propiedades:

StiDesigner.SavingReport
StiDesigner.LoadingReport

1-66 Generador de Informes Softland


Cmo ocultar algo en el diccionario de datos?

Restricciones a la utilizacin especial de la clase. Por ejemplo:

C#

StiReport report = new StiReport();
report.Dictionary.Restrictions.Add("Customers", StiDataType.DataSource, StiRestrictionTypes.DenyShow);
report.Dictionary.Restrictions.Add("DataSource._ID", StiDataType.DataColumn, StiRestrictionTypes.DenyShow);

VB

Dim Report As StiReport = New StiReport()
Report.Dictionary.Restrictions.Add("Customers", StiDataType.DataSource, StiRestrictionTypes.DenyShow)
Report.Dictionary.Restrictions.Add("DataSource._ID", StiDataType.DataColumn, StiRestrictionTypes.DenyShow)

Cmo cambiar el nombre del archivo en el diseador?

Utilice la propiedad ReportFile del informe. Se recomienda si guarda el archivo de informe no puede usar caracteres no vlidos
en el nombre del archivo.

Cmo ocultar un elemento de men en el diseador?

Utilice el siguiente cdigo para ocultar Ayuda Men:

C#

StiConfig.Load();
StiMainMenuService service =
StiConfig.Services.GetService(typeof(StiMainMenuService)) as
StiMainMenuService;
service.ShowHelp = false;

VB

StiConfig.Load()
Dim Service As StiMainMenuService = TryCast(StiConfig.Services.GetService(GetType (StiMainMenuService)),
StiMainMenuService)
Service.ShowHelp = False

Coloque este cdigo en el comienzo de su programa. Tambin puede comprobar la muestra DesignerManagement proyecto.


Trabajar con informes

El acceso a los datos

Cmo cambiar los datos de la conexin con la base de datos?

Puede escribir el siguiente cdigo:

C#

//Clear the list of databases
report.Dictionary.Databases.Clear();

//Add the database and specify its name and the connection string
report.Dictionary.Databases.Add(new StiSqlDatabase("Test", "MyDataConnectionString"));

GENERADOR DE INFORMES SOFTLAND 1-67

VB

'Clear the list of databases
Report.Dictionary.Databases.Clear()

'Add the database and specify its name and the connection string
Report.Dictionary.Databases.Add(new StiSqlDatabase("Test", "MyDataConnectionString"))


Cmo convertir los datos directamente en la columna sin usar la conversin tpica?

Usted puede usar el indicador de la fuente de datos. Por ejemplo:

C#

object data = Customers["Phone"];

VB

Dim Data As Object = Customers("Phone")


Cmo cambiar un texto de de una query cuando al informe se ejecuta?

Puede usar parmetros. Por defecto el motor no admite parmetros del punto de vista normal. Por ejemplo:

select * from customers where code=:code

En este caso no se puede detectar el cdigo. Sin embargo, puede utilizar un formulario de expresin en cualquier parte en la
consulta SQL. Por ejemplo:

select * from customers where code = {myvariable}
select * from customers where {myvariable}
select * from customers {myvariable}
select * from {myvariable} where code=1
select {myvariable} from customers where code = {myvariable}
{myvariable}
select * from customers where code = {MyStaticClass.GetCondition()}
select * from customers where {Datasource.Condition}
select {myvar+myvar2} from customers

Cmo agregar un parmetro a la consulta SQL?

En la fuente de datos que debe crear un parmetro, en la consulta SQL que escribe:

select * from customers where customerid=@customerid

Luego hay que inicializar este parmetro. Por ejemplo, para el cdigo de inicializacin puede usar el siguiente cdigo:

C#

StiReport report = new StiReport();
report.RegData(myDataset);
report.Compile();
report.DataSource["myvariable"].Parameters["@customerid"].ParameterValue = 1;

VB

Dim Report As StiReport = New StiReport()
Report.RegData(MyDataSet)
Report.DataSource["myvariable"].Parameters["@customerid"].ParameterValue = 1
1-68 Generador de Informes Softland


Cmo hacer un informe sobre el servidor y enviarlo al cliente?

En primer lugar, generar un informe en el servidor y guardar el informe:

C#

StiReport report = new StiReport();
report.RegData(dataSet);
report.Render(false);
report.SaveDocument(stream);

VB

Dim Stream As New MemoryStream
Dim Report As New StiReport
Report.RegData(DataSet)
Report.Render(False)
Report.SaveDocument(Stream)

Cargue un informe en un cliente y establezca los siguientes datos:
C#

StiReport report = new StiReport();
report.LoadDocument(stream);
report.Show();

VB

Dim Report As New StiReport
Report.LoadDocument(stream)
Report.Show()

Es posible disear un informe en el diseador utilizando la base de datos local y cambiar la base de datos en
el cdigo trabajando en lnea?

Utilice el siguiente cdigo:

report.Databases.Clear();
report.Databases.Add(new StiSqlDatabase("MyDatabaseName", "connection string");

El nombre de una nueva base de datos, debe cumplir con el nombre de la base de datos en un informe.


Es posible la visualizacin de imgenes, tanto almacenados en una base de datos o alojado en un servidor?

Puede utilizar muchas maneras.

Con propiedades:

Propiedad Image.DataColumn - carga la imagen de la base de datos.
Propiedad Image.File - carga la imagen de archivo.
Propiedad Image.ImageURL - especificar url de la imagen

Desde el cdigo de los eventos:

1. Cargar una imagen desde el archivo

Image1.Image = Image.FromFile("Image1.gif");

GENERADOR DE INFORMES SOFTLAND 1-69

2. Carga una imagen de la URL

Image1.Image = Stimulsoft.Base.Drawing.StiImageFromURL.LoadBitmap(
"http://www.domain.com/bitmap.gif");


Puedo cambiar la cadena de conexin del informe en tiempo de ejecucin?

Usted puede usar el siguiente cdigo:

C#

StiReport report = new StiReport();
report.Load("MyReport.mrt");
report.Dictionary.Databases.Clear();
report.Dictionary.Databases.Add(new StiSqlDatabase("MyDatabase", "new connection string"));

VB

Dim Report As New StiReport
Report.Load("MyReport.mrt")
Report.Dictionary.Databases.Clear()
Report.Dictionary.Databases.Add(New StiSqlDatabase("MyDatabase", "new connection string"))


Cmo enviar parmetros a la consulta SQL?

1. Puede utilizar cualquier forma de expresin a la consulta SQL, primero agregar variables a la consulta SQL:

select * from customers where code = {myvariable}

2. Necesita crear variable en el Diccionario del informe

3. Es necesario que antes de inicializar la variable del informe ejecutando:

C#

StiReport report = new StiReport();
rreport.Load("Variables.mrt");
report.Compile();

//Set Variable
report["myvariable"] = 123;

report.Render();

VB

Dim Report As StiReport = New StiReport()
Report.Load("Variables.mrt")
Report.Compile()

'Set Variable
Report("myvariable") = " Value "
Report.Render()


1-70 Generador de Informes Softland

Cmo comprobar valores nulos?

Usted puede usar el siguiente cdigo en el GetValueEvent:

C#

if (Customers["Flag"] == null)e.Value = "YES";
else e.Value = "NO";

VB

If (Customers("Flag") Is Nothing) Then
e.Value = "YES"
Else
e.Value = "NO"
End If

Para Tambin puede usar la funcin IIF:

C#
{IIF(Customers["Flag"] == null, "YES", "NO")}

VB
{IIF(Customers("Flag") Is Nothing, "YES", "NO")}

Cmo hacer informes tipo Maestro-Detalle si dos cuadros se encuentran en otro Dataset?

En este caso se debe permitir el almacenamiento en cach de todos los datos en un DataSet. Para esto debera establecer la
propiedad CacheAllData en Verdadero. Usted puede hacer esto en el diccionario del informe.


Formateando y Convirtiendo

Cmo convertir las coordenadas de una unidad a otra?

Utilice los mtodos ConvertFromHInches y ConvertToHInches de la clase StiUnit para convertir coordenadas. Por ejemplo:

C#

//Converts a value from centimeters to inches
StiUnit unitFrom = new StiCentimetersUnit();
StiUnit unitTo = new StiInchesUnit();
double value = 2.54;
value = unitFrom.ConvertToHInches(value);
value = unitFrom.ConvertFromHInches(value);

VB

'Converts a value from centimeters to inches
Dim UnitFrom As StiUnit = New StiCentimetersUnit()
Dim UnitTo As StiUnit = New StiInchesUnit()
Dim Value As Double = 2.54
Value = UnitFrom.ConvertToHInches(value)
Value = UnitFrom.ConvertFromHInches(value)


Cmo convertir las coordenadas y los tamaos de un informe?

Todas las clases que se da cuenta de la interfaz IStiUnitConvert puede convertir las coordenadas y los tamaos de un informe de
una unidad a otra. Por ejemplo:
GENERADOR DE INFORMES SOFTLAND 1-71

C#

//Converts coordinates and sizes of a report from the current unit into inches
StiReport report = new StiReport();
StiUnit unitTo = new StiInchesUnit();
report.Convert(report.Unit, unitTo);

VB

'Converts coordinates and sizes of a report from the current unit into inches
Dim Report As StiReport = New StiReport()
Dim UnitTo As StiUnit = New StiInchesUnit()
Report.Convert(Report.Unit, UnitTo)


Cmo cambiar el valor de salida de campos DBNull y Null?

Debe usar los valores de formato de texto - la propiedad TextFormat. Tambin puede desactivar la conversin forzada de
valores nulos - report.ConvertNulls la propiedad.


Variables

Cmo agregar una variable en un informe?

Usted puede usar el siguiente cdigo para agregar una variable a un informe en el cdigo:

MyVariable agrega una nueva variable del tipo int:

C#

report.Dictionary.Variables.Add(new StiVariable("Category", "MyVariable", typeof(int), "1", false));

VB

Report.Dictionary.Variables.Add(New StiVariable("Category", "MyVariable", CType(GetType(int), Type), "1", False))


Cmo obtener al valor de una variable?

Para obtener el valor de la variable, puede utilizar este cdigo:

C#

StiReport report = new StiReport();
report.Load("Variables.mrt");
report.Compile();

//Set Variable
report["VariableName"] = "Value";

//Get Variable
object value = report["VariableName"];

VB

Dim Report As StiReport = New StiReport()
Report.Load("Variables.mrt")
Report.Compile()

1-72 Generador de Informes Softland

'Set Variable
Report("VariableName") = " Value "

'Get Variable
Dim Value As Object = Report("VariableName")


Cmo agregar variables de sistema en el texto?

Utilice el siguiente cdigo:

text1.Text = "{PageNofM}";



Temas Varios

Cmo cambiar la clasificacin de los datos?

Para cambiar la clasificacin ver a continuacin:

DataBand1.Sort = new string[2]
{
"ASC",
"Name"
};


Cmo devolver el tamao real de un componente?

Utilice el mtodo StiComponent.GetActualSize. Este mtodo devuelve el tamao real del componente. Debe recordar que si
desea devolver el mtodo correcto de las propiedades CanGrow, CanShrink y AutoWidth (de texto) estas propiedades deben ser
True.


Cmo encontrar un componente por su nombre?

Para encontrar el nombre de la componente use este cdigo:

C#

StiComponent component = report.GetComponentByName("ComponentName");


VB

Dim Component As StiComponent = Report.GetComponentByName("ComponentName");


Cmo establecer un texto o rtf en una componente de formato rtf?

Use la propiedad StiRichText.RtfText.


Cmo debo agregar un marcador para un componente utilizando cdigo?

Utilice el siguiente cdigo:

component.Bookmark = "{Categories.CategoryName}";

GENERADOR DE INFORMES SOFTLAND 1-73

Cul es la diferencia entre el Text y la TextValue?

En un texto la propiedad Text se calcular y almacenar. Despus de que se calcula el resultado ser puesto en el TextValue. En
otras palabras se puede especificar expresiones. Por ejemplo:

text1.Text = "Phone: {Customers.Phone}";

En el TextValue slo puede especificar textos:

text1.TextValue = "123";


Qu hay que especificar en el campo DataColumn de una imagen?

La fuente de datos despus del punto y la columna de datos se especifican en este campo. Por ejemplo:

Customers.Photo

Puede utilizar el enlace a travs de la palabra, no poner entre parntesis. Por ejemplo

Products.Customers.Photo


Cmo cargar la imagen almacenada en la base de datos?

Para esto, deber usar el evento BeforePrintEvent. Especifique el siguiente cdigo en el evento:

C#

Image1.Image = Image.FromFile(MyDataSource.ImagePath);

VB

Image1.Image = Image.FromFile(MyDataSource.ImagePath)

Tambin puede utilizar la propiedad ImageData

C#

{Image.FromFile(MyDataSource.ImagePath)}

VB

{Image.FromFile(MyDataSource.ImagePath)}


Cmo obligar a ComboBox en el formulario de datos?

Puede especificar la propiedad DataBindings.

ComboBox comboBox = ReportComboBox.Control;

Usted puede llenar en el cuadro combinado en el evento FormLoad:

ReportComboBox.Items.Add("123");


Cmo obtener acceso al cdigo del informe?

Uso de comandos de la propiedad de la clase StiReport. Esta propiedad contiene un texto del cdigo del informe.
1-74 Generador de Informes Softland

Cmo generar un nuevo cdigo de un informe?

Utilice ScriptNew el mtodo de la clase StiReport para generar un nuevo cdigo de un informe. Por ejemplo:

C#

StiReport report = new StiReport();
report.ScriptNew();

VB

Dim Report As StiReport = New StiReport()
Report.ScriptNew()


Cmo actualizar cdigo del informe?

Para actualizar los datos de un cdigo de informe, deber usar el mtodo ScriptUpdate de la clase StiReport. Por ejemplo:

C#

StiReport report = new StiReport();
report.ScriptUpdate();

VB

Dim Report As StiReport = New StiReport()
Report.ScriptUpdate()

Antes de compilar el informe, el cdigo se actualiza automticamente. Por lo tanto, no hay necesidad de llamar al mtodo
ScriptUpdate.


Cmo trabajar con los nombre de columnas que coinciden con palabras claves de C #?

Ingrese el smbolo @ antes del nombre de la columna. Por ejemplo - @ clase


Cmo cargar una imagen de la URL?

Utilice el cdigo siguiente para cargar una imagen de mapa de bits en el formato:

Image1.Image = Stimulsoft.Base.Drawing.StiImageFromURL.LoadBitmap("http://www.domain.com/bitmap.gif");


Utilice el cdigo siguiente para cargar una imagen en el formato Metafile:

Image1.Image = Stimulsoft.Base.Drawing.StiImageFromURL.LoadMetafile("http://www.domain.com/bitmap.emf");

Tambin puede utilizar la propiedad ImageURL de la componente de la imagen.


Cmo saber el nombre del archivo desde el que se carg el informe?

Usted puede obtener la trayectoria del archivo anterior de la propiedad ReportFile. Muestra:

string path = report.ReportFile;

GENERADOR DE INFORMES SOFTLAND 1-75

Cmo cambiar el valor del CheckBox en una pgina en vista previa?

Puede utilizar al mismo tiempo una vista previa de informe y puede agregar una marca X en la vista previa del informe:

Uso de la Cruz CheckStyle = "X" smbolo

Por favor, escriba a la ClickEvent manejador de evento:

C#

Stimulsoft.Report.Components.StiCheckBox check = sender as Stimulsoft.Report.Components.StiCheckBox;

if (check.CheckedValue == null || ((bool)check.CheckedValue) == false)check.CheckedValue = true;
else check.CheckedValue = false;

Invalidate();


VB

Dim box1 As Stimulsoft.Report.Components.StiCheckBox = CType(sender, Stimulsoft.Report.Components.StiCheckBox)

If ((box1.CheckedValue Is Nothing) OrElse Not CType(box1.CheckedValue, Boolean)) Then
box1.CheckedValue = True
Else
box1.CheckedValue = False
End If

MyBase.Invalidate


Cmo cambiar el nmero de pgina?

Si desea cambiar el nmero de la pgina todo lo que necesita es asignar el valor a la variable de sistema de la PageNumber. Por
ejemplo:

PageNumber = 1;

Tambin puede utilizar la propiedad especial ResetPageNumber.


Existe alguna forma de imprimir una cabecera para un databand en la segunda pgina?

Puede utilizar BeforePrintEvent. Vase el ejemplo de cdigo:

C#

if (PageNumber == 1)HeaderBand1.Enabled = false;
else HeaderBand1.Enabled = true;


VB

If (MyBase.PageNumber = 1) Then
Me.HeaderBand1.Enabled = False
Else
Me.HeaderBand1.Enabled = True
End If

1-76 Generador de Informes Softland

Cmo reducir al mnimo el tamao de la fuente del texto en funcin de la del tamao de la componente de
texto?

En el caso de la propiedad GetValue del componente Texto se debe establecer el siguiente cdigo:

C#

StiText text = sender as StiText;
text.Font = text.GetActualFont(Customers.CompanyName);

StiText text = sender as StiText;
text.Font = text.GetActualFont(Customers.CompanyName, minimumFontSize);

VB

Dim text1 As Components.StiText = TryCast(sender, Components.StiText)
text1.Font = text1.GetActualFont(Customers.CompanyName)

Dim text1 As Components.StiText = TryCast(sender, Components.StiText)
text1.Font = text1.GetActualFont(Customers.CompanyName, minimumFontSize)

Donde el minimumFontSize - minimiza admisible el tamao de la fuente.

Para Tambin puede utilizar dos propiedades de la componente de texto:

ShrinkFontToFit
ShrinkFontToFitMinimumSize


Cmo cambiar la duplicacin de los valores de una banda en uno solo?




Los valores de la propiedad ProcessingDuplicates son las siguientes:

ProcessingDuplicates = Merge si se duplican los valores se fusionan
ProcessingDuplicates = Ninguna se duplican los valores de salida sin cambios
ProcessingDuplicates = Ocultar - la primera lnea de salida es la duplicacin de los valores


Cmo agregar el manejador de evento para los eventos?

Despus de llamar Mostrar, el motor automticamente llama al mtodo de compilacin y crea un nuevo informe -
report.CompiledReport.
Para agregar manejador de evento debe usar este cdigo:

C#

report.Compile();
report.CompiledReport.GetComponents()["ComponentName"].BeforePrint += new EventHandler(Component_BeforePrint);
report.Show();
GENERADOR DE INFORMES SOFTLAND 1-77

VB

Report.Compile()
AddHandler Report.CompiledReport.GetComponents.Item("ComponentName").BeforePrint, New EventHandler(AddressOf
Me.Component_BeforePrint)
Report.Show()


Este cdigo suscribe el informe compilado

2. Puede establecer script de evento directamente:

C#

component.BeforePrintEvent.Script = "MessageBox.Show(\"test\")";

VB

Component.BeforePrintEvent.Script = "MessageBox.Show(""test"")"

Puede asignar a la secuencia de comandos del evento y despus de la compilacin de este script ir a un manejador.


Cmo conseguir el acceso a las pginas de un informe?

Pginas de un informe que se almacenan en la coleccin de pginas de los informes. Vase la muestra:

C#

//Returns the first page of a report
StiPage page = report.Pages[0];


VB

'Returns the first page of a report
Dim Page As StiPage = Report.Pages(0)


Cmo obtener el total de una banda sin su impresin?

Debe disminuir la altura de la banda de datos 0.


Vista Previa

Cmo grabar el proceso de carga y un informe hecho por m?

Usted puede utilizar SavingDocument esttica y LoadingDocument eventos de la clase StiPreviewControl. El
SavingDocument se utiliza para guardar el informe prestados. LoadingDocument se utiliza para cargar el informe prestados.

Para grabar el proceso de informe ver lo que se indica a continuacin:

C#

private static void OnSavingDocument(object sender, EventArgs e)
{
StiReport report = sender as StiReport;
report.SaveDocument("MyFile.mdc");
}
1-78 Generador de Informes Softland

StiPreviewControl.SavingDocument += new EventHandler(OnSavingDocument);


VB

Private Shared Sub OnSavingDocument(ByVal sender As Object, ByVal e As EventArgs)
Dim Report As StiReport = TryCast(sender, StiReport)
Report.SaveDocument("MyFile.mdc")
End Sub
AddHandler StiPreviewControl.SavingDocument, New EventHandler(AddressOf Form1.OnSavingDocument)


Para el procesamiento de la carga de informes, ver lo que se indica a continuacin:

C#

private static void OnLoadingDocument(object sender, EventArgs e)
{
StiReport report = sender as StiReport;
report.LoadDocument("MyFile.mdc");
}
StiPreviewControl.LoadingDocument += new EventHandler(OnLoadingDocument);


VB

Private Shared Sub OnLoadingDocument(ByVal sender As Object, ByVal e As EventArgs)
Dim Report As StiReport = TryCast(sender, StiReport)
Report.LoadDocument("MyFile.mdc")
End Sub
AddHandler StiPreviewControl.LoadingDocument, New EventHandler(AddressOf Form1.OnLoadingDocument)


Cmo proceso la impresin en la ventana de vista previa?

Debe utilizar la propiedad esttica PrintingDocument de la clase StiPreviewControl.

Para la transformacin de la impresin del informe ver lo que se indica a continuacin:

C#

private static void OnPrintingDocument(object sender, EventArgs e)
{
StiReport report = sender as StiReport;
report.Print();
}}
StiPreviewControl.PrintingDocument += new EventHandler(OnPrintingDocument);

VB

Private Shared Sub OnPrintingDocument(ByVal sender As Object, ByVal e As EventArgs)
Dim Report As StiReport = TryCast(sender, StiReport)
Report.Print()
End Sub
AddHandler StiPreviewControl.PrintingDocument, New EventHandler(AddressOf Form1.OnPrintingDocument)



GENERADOR DE INFORMES SOFTLAND 1-79

Cmo desactivar los botones de la barra de herramientas?

Si desea deshabilitar botones en la ventana de vista previa debe cambiar propiedades del servicio StiPreviewConfig.

C#

//Do this operation once when running the program
StiConfig.Load();

//Get service
StiPreviewConfigService config = StiConfig.Services.GetService(typeof(StiPreviewConfigService)) as
StiPreviewConfigService;

//Turn off all buttons of changes of the rendered report
config.PageNewEnabled = false;
config.PageDeleteEnabled = false;
config.PageDesignEnabled = false;
config.PageSizeEnabled = false;

//Save configuration if necessary
StiConfig.Save();

VB

'Do this operation once when running the program
StiConfig.Load()

'Get service
Dim Config As StiPreviewConfigService = TryCast(StiConfig.Services.GetService(GetType(StiPreviewConfigService)),
StiPreviewConfigService)

'Turn off all buttons of changes of the rendered report
Config.PageNewEnabled = False
Config.PageDeleteEnabled = False
Config.PageDesignEnabled = False
Config.PageSizeEnabled = False

'Save configuration if necessary
StiConfig.Save()

El mismo resultado se puede obtener utilizando la Configurator.exe.

Adems, puede utilizar la StiPreviewControl. Contiene muchas de las propiedades para el control de la visibilidad de los diversos
controles de la ventana de vista previa.

Tambin puede utilizar la propiedad de informe PreviewSettings, puede cambiar esta propiedad del diseador de informes.


Cmo desactivar la barra de herramientas?

Para desactivar la barra de herramientas se puede utilizar StiPreviewControl. Establecer la propiedad de la ShowToolbar en
Falso.



Cmo procesar los informes en la ventana de vista previa?

Su ventana de vista previa de informe se crear en primer lugar y luego ser desplegada.

C#

1-80 Generador de Informes Softland

//Create a new window
public class Form1 : Form
{
public Form1(StiReport report)
{
}
}

//Fill the PreviewForm property
report.PreviewForm = typeof(Form1);



VB

'Create a new window
Public Class Form1
Inherits Form
Public Sub New(ByVal report As StiReport)
InitializeComponent()
End Sub
End Class

'Fill the PreviewForm property
Report1.PreviewForm = CType(GetType(Form1), Type)


Cmo establecer el tamao de las pginas en el control StiPreviewControl?

Utilice el mtodo SetZoom. Por ejemplo:

C#

//Set zoom 100%
myPreviewControl.SetZoom(1);


VB

'Set zoom 100%
MyPreviewControl.SetZoom(1)


Cmo configurar el tamao predefinido de las pginas en el control StiPreviewControl?

Debe usar mtodos predefinidos para establecer zoom:

C#

//Display the page
myPreviewControl.SetZoomOnePage();

//Display two pages
myPreviewControl.SetZoomTwoPages();

//Display multiple pages
myPreviewControl.SetZoomMultiplePages();

//Display a page. The page is to be align by the width in the StiPreviewControl
myPreviewControl.SetZoomPageWidth();

GENERADOR DE INFORMES SOFTLAND 1-81


VB

'Display the page
MyPreviewControl.SetZoomOnePage()

'Display two pages
MyPreviewControl.SetZoomTwoPages()

'Display multiple pages
MyPreviewControl.SetZoomMultiplePages()

'Display a page. The page is to be align by the width in the StiPreviewControl
MyPreviewControl.SetZoomPageWidth()


Cmo actualizar el informe en la vista previa con el cdigo del informe?

Utilice el mtodo de InvokeRefreshPreview para el generador de informes:

C#

this.InvokeRefreshPreview();

VB

Me.InvokeRefreshPreview()


Cmo cargar una pgina en el informe actual desde el cdigo del informe?

Agregar a la componente en una pgina lo siguiente:

C#

//Create a page
StiPage page = new StiPage();

//Load the page from a file
page.Load("MyPage.pg");

//Add a page to the collection of rendered pages
RenderedPages.Add(page);

//Refresh the window of preview
InvokeRefreshPreview();


VB

'Create a page
Dim Page As New StiPage

'Load the page from a file
Page.Load("MyPage.pg")

'Add a page to the collection of rendered pages
Report.RenderedPages.Add(Page)

'Refresh the window of preview
Report.InvokeRefreshPreview()
1-82 Generador de Informes Softland


Cmo conseguir el acceso a las pginas del informe actual?

Utilice la propiedad RenderedPages de un informe:

C#

foreach (StiPage page in report.RenderedPages)
{

}


VB

Dim page As StiPage
For Each page In MyBase.RenderedPages

Next


Cmo mostrar todos los componentes en la vista previa del informe?

Utilice la propiedad para imprimir:

Verdadero - componente se muestra en el diseador y se imprimir
Falso - componente se muestra en el diseo y no se imprime


Cmo agregar o cambiar una imagen en el informe actual con el cdigo del informe?

Agregar una imagen a su informe

Crear y agregar un nuevo componente:

C#

StiImage image = new StiImage();
image.Left = 0;
image.Top = 0;
image.Width = 10;
image.Height = 10;

//An image name should be unique in your report
image.Name = "MyUniqueName";

//Assign the image
image.Image = myImage;

//Add the component with the image with the report
report.Pages[0].Components.Add(image);

VB

Dim Image As StiImage = New StiImage()
Image.Left = 0
Image.Top = 0
Image.Width = 10
Image.Height = 10

'An image name should be unique in your report
GENERADOR DE INFORMES SOFTLAND 1-83

Image.Name = "MyUniqueName"

'Assign the image
Image.Image = myImage

'Add the component with the image with the report
Report.Pages(0).Components.Add(Image)

Cambio de imgenes en el informe

Veamos dos formas:
La primera manera - el informe no se haya recogido

El segundo camino - el informe se compila de carga de montaje

La primera manera.
Busque el componente de la imagen en el informe:
C#

StiImage image = report.GetComponents()["image1"] as StiImage;

VB

Dim Image As StiImage = CType(Report.GetComponents()("image1"), StiImage)

Cambio de la imagen:

C#

image.Image = myImage;

VB

Image.Image = MyImage

De esta manera, su imagen se convertir en el cdigo y, a continuacin, el informe se compilar y correr.

La segunda manera.
Llene el informe:

C#

report.Compile();

VB

Report.Compile()

Busque el componente:
Llene el informe:

C#

StiImage image = report.GetComponents()["image1"] as StiImage;

VB

Dim Image As StiImage = CType(Report.GetComponents()("image1"), StiImage)


1-84 Generador de Informes Softland

Asignar la imagen:

C#

image.ImageToDraw = myImage;


VB

Image.ImageToDraw = MyImage

Cmo indicar cancelar presionando el botn en la ventana de vista previa y no muestre el informe?

Compruebe la IsStopped propiedad de un informe:

C#

if (!report.IsStopped)


Cmo atachar su indicador de las pginas actuales?

Para atachar el indicador de pginas del informe, deber usar el evento Rendering del informe. Vase a continuacin el ejemplo
del cdigo:

C#

//Create a new report
StiReport report = new StiReport();
report.Load("report.mrt");

//Compile this report by all means
report.Compile();

//Add to the Rendering event of a compiled report
report.CompiledReport.Rendering += new EventHandler(this.OnRendering);

//Start report rendering. Attention! The Render method is called from False arguments.
//This argument indicates that there is no need to show progress of report rendering
report.Render(false);

//Show the rendered report
report.Show();

//The event which we are attaching
private void OnRendering(object sender, EventArgs e)
{
StiReport report = sender as StiReport;
string info = (report.PageNumber - 1).ToString();
}

VB

'Create a new report
Dim Report As New StiReport
Report.Load("report.mrt")

'Compile this report by all means
Report.Compile()

'Add to the Rendering event of a compiled report
GENERADOR DE INFORMES SOFTLAND 1-85

AddHandler Report.CompiledReport.Rendering, New EventHandler(AddressOf Me.OnRendering)

'Start report rendering. Attention! The Render method is called from False arguments.
'This argument indicates that there is no need to show progress of report rendering
Report.Render(False)

'Show the rendered report
Report.Show()

'The event which we are attaching

Private Sub OnRendering(ByVal sender As Object, ByVal e As EventArgs)
Dim Report As StiReport = CType(sender, StiReport)
Dim Info As String = (Report.PageNumber - 1).ToString()
End Sub

Atencin! Deber adjuntar a la report.CompiledReport y slo despus de esto el mtodo de compilacin.


Por qu tengo el texto impreso no es similar con el texto en la vista previa?

Establecer la propiedad TextQuality de la componente de texto a la WYSIWYG (Lo que usted ve es lo que usted consigue) o
tipogrficas. Esta propiedad le permite ver su texto en una vista previa tal como ser impresa.


Impresin de informes

Cmo imprimir un informe de inmediato sin vista previa?

Para empezar la carga de un informe es la forma siguiente:

C#

StiReport report = new StiReport();
report.Load("report.mrt");
report.Print();



VB

Dim Report As StiReport = New StiReport()
Report.Load("report.mrt")
Report.Print()


Cmo imprimir informe sin cuadro de dilogo?

Se debe usar StiReport.

C#

StiReport report = new StiReport();
report.Load("report.mrt");
report.Render();
PrinterSettings printerSettings = new PrinterSettings();
printerSettings.Copies = 2;
Report.Print(printerSettings);

VB
1-86 Generador de Informes Softland


Dim Report As StiReport = New StiReport()
Report.Load("report.mrt")
Report.Render()
Dim PrinterSettings As PrinterSettings = New PrinterSettings()
PrinterSettings.Copies = 2
Report.Print(PrinterSettings)

Cmo imprimir un informe con los parmetros especificados?
Usted puede usar el mtodo de impresin. Por ejemplo:

C#

StiReport report = new StiReport();
report.Load("MyReport.mrt");
report.RegData(myDataSet);
report.Render();

//Create Printer Settings
PrinterSettings printerSettings = new PrinterSettings();

printerSettings.Copies = 1;
printerSettings.FromPage = 1;
printerSettings.ToPage = report.RenderedPages.Count;

//Direct Print - Don't Show Print Dialog
report.Print(false, printerSettings);

VB

Dim Report As New StiReport
Report.Load("MyReport.mrt")
Report.RegData(MyDataSet)
Report.Render()

'Create Printer Settings
Dim PrinterSettings As New PrinterSettings
PrinterSettings.Copies = 1
PrinterSettings.FromPage = 1
PrinterSettings.ToPage = Report.RenderedPages.Count

'Direct Print - Don't Show Print Dialog
Report.Print(False, PrinterSettings)


Cmo imprimir un informe con la impresora especificada?
Usted debe especificar el nombre de la impresora en la propiedad PrinterName de la clase PrinterSettings. Por ejemplo:

C#

StiReport report = new StiReport();
report.Load("MyReport.mrt");
report.RegData(myDataSet);
report.Render();

//Create Printer Settings
PrinterSettings printerSettings = new PrinterSettings();
//Set Printer to Use for Printing
printerSettings.PrinterName = "MyPrinterName";
//Direct Print - Don't Show Print Dialog
report.Print(false, printerSettings);
GENERADOR DE INFORMES SOFTLAND 1-87

VB

Dim Report As New StiReport
Report.Load("MyReport.mrt")
Report.RegData(MyDataSet)
Report.Render()

'Create Printer Settings
Dim PrinterSettings As New PrinterSettings

'Set Printer to Use for Printing
PrinterSettings.PrinterName = "MyPrinterName"

'Direct Print - Don't Show Print Dialog
Report.Print(False, PrinterSettings)


Cmo indicar la fuente de papel especificado para la impresin?

Utilice la clase PrinterSettings:

C#

StiReport report = new StiReport();
report.Load("MyReport.mrt");
report.RegData(myDataSet);
report.Render();

//Create Printer Settings
PrinterSettings printerSettings = new PrinterSettings(();

//Specify paper source
printerSettings.DefaultPageSettings.PaperSource = printerSettings.PaperSources[1];

//Direct Print - Don't Show Print Dialog
report.Print(false, printerSettings);

VB

Dim Report As New StiReport
Report.Load("MyReport.mrt")
Report.RegData(MyDataSet)
Report.Render()

'Create Printer Settings
Dim PrinterSettings As New PrinterSettings

'Specify paper source
PrinterSettings.DefaultPageSettings.PaperSource = PrinterSettings.PaperSources.Item(1)

'Direct Print - Don't Show Print Dialog
Report.Print(False, PrinterSettings)


El final de la pgina no se imprime completamente. Qu debo hacer?

Por defecto en los mrgenes de la pgina se pone 1 cm por todos los lados. Pero algunas impresoras tienen ms de 1 cm de
mrgenes en la parte inferior (Por ejemplo, si est usando impresoras DeskJet). Ajuste el margen inferior a 2 centmetros.
1-88 Generador de Informes Softland

Cmo imprimir los derechos de autor en cada pgina de un informe?

A menudo es necesario que usted desee en la salida de los derechos de autor, informacin de sistema, timbres de agua, nombre
de programa, y cualquier otra informacin que el usuario no sea capaz de borrar o editar en el Diseador. El Generador de
Informes Softland tiene propiedades especiales para este tipo de solicitud. Estamos hablando de dos eventos de pgina:
PagePainting y PagePainted. Estos dos eventos se llaman cuando muestra una pgina. PagePainting posterior a la pgina que ha
sido mostrada, pero no ser uno de los componentes de salida. Este evento se utiliza para mostrar de informacin sobre los
antecedentes de una pgina. Toda la informacin de salida despus de la llamada de este evento se superpone en la informacin.
La segunda propiedad PagePainted, es llamada cuando la pgina ha sido completamente mostrada. As, cualquier informacin
que se presente se superpone en la salida antes de una pgina.

Entonces supongo que es necesario para la salida de los derechos de autor de una empresa, lo que ha creado este programa en
cada pgina del informe. Para esto, es necesario crear el mtodo para el evento de servicio:

C#

private static void OnPagePainting(StiPage sender, StiPagePaintEventArgs e)
{
}

VB

Private Shared Sub OnPagePainting(ByVal sender As StiPage, ByVal e As StiPagePaintEventArgs)

End Sub

Entonces, el manejador asigna a la esttica el caso de una pgina. Adems se debe realizar de asignacin una vez que el caso es
esttico:

C#

StiPage.PagePainting += new StiPagePaintEventHandler(OnPagePainting);

VB

AddHandler StiPage.PagePainting, New StiPagePaintEventHandler(AddressOf Form1.OnPagePainting)

Ahora es necesario una inscripcin a la salida. Toda la informacin necesaria para la produccin en la figura de los argumentos
es llamada manejador. Con objeto de que el remitente la referencia a la pgina que se est pintada es pasado. Por medio de los
parmetros e objeto de la produccin se pasan. Los parmetros de salida se han de examinar ms a fondo. Por lo tanto, este
argumento tiene el tipo StiPagePaintEventArgs. Este tipo contiene los siguientes campos:


Nombre de la Propiedad Descripcin de la Propiedad
ClientRectangle Rectngulo que define el tamao y la posicin de la cara interna
de la pgina sin campos de la pgina
FullRectangle Rectngulo que define el tamao y la posicin de la cara interna
de la pgina sin campos de la pgina
ClipRectangle Rectngulo describe el tamao y la posicin de la gama que
requiere ser repintada
Graphics Graphic zona en la que la muestra se produce
IsDesigning Valor. Si es cierto entonces, la pgina est mostrada en el
informe de diseo
IsPrinting Valor. Si es cierto entonces, la pgina se ha impreso


Debe recordar que no hay ninguna propiedad de la muestra en una pgina en la ventana de vista previa. Pero es fcil de
comprobar con IsDesigning y IsPrinting. Si ambas de estas propiedades son falsas entonces, la pgina est mostrada en la
ventana de vista previa.

GENERADOR DE INFORMES SOFTLAND 1-89

El siguiente es el cdigo para la cadena de produccin de derechos de autor:

C#

private static void OnPagePainting(StiPage sender, StiPagePaintEventArgs e)
{
Font font = new Font("Arial", 20 * (float)sender.Zoom));
e.Graphics.DrawString("(C) 2005 MyCompany", font, Brushes.Red, e.FullRectangle);
font.Dispose();
}

VB

Private Shared Sub OnPagePainting(ByVal sender As StiPage, ByVal e As StiPagePaintEventArgs)
Dim Font As Font = New Font("Arial", (20.0! * CType(page.Zoom, Single))
e.Graphics.DrawString("(C) 2005 MyCompany", Font, Brushes.Red, e.FullRectangle, Format)
Font.Dispose()
End Sub

En este mtodo se muestra el derecho de autor en la pgina. Usted debe considerar la escala, por lo tanto, si utiliza un nuevo tipo
de letra de su tamao se corrige teniendo en cuenta la escala.


Exportadores de Informes

Cmo exportar informes?

Para exportar informe a archivo en formato pdf:

C#

StiReport report = new StiReport();
report.Load("report.mrt");
report.Render();
report.ExportDocument(StiExportFormat.Pdf, "document.pdf");



VB

Dim Report As StiReport = New StiReport()
Report.Load("report.mrt")
Report.Render()
Report.ExportDocument(StiPdfExportFormat.Pdf, "document.pdf")


Cmo exportar un informe sin utilizar el cuadro de dilogo?

Para exportar un informe a archivo pdf sin utilizar el cuadro de dilogo haga lo siguiente:

C#

StiReport report = new StiReport();
report.Load("report.mrt");
report.Render();
StiPdfExportService pdfExport = new StiPdfExportService();
pdfExport.ExportPdf(report, "document.pdf");


VB
1-90 Generador de Informes Softland


Dim Report As StiReport = New StiReport()
Report.Load("report.mrt")
Report.Render()
Dim PdfExport As StiPdfExportService = New StiPdfExportService()
PdfExport.ExportPdf(Report, "document.pdf")

En este ejemplo, el informe est siendo exportado a pdf. Usted puede hacer lo mismo a su informe de exportacin a otros
formatos disponibles. Use las siguientes clases para la exportacin:

StiCsvExportService exportar a Csv;
StiExcelXmlExportService - exportar a ExcelXml;
StiHtmlExportService - exportar a Html;
StiImageExportService - exportar a Images;
StiPdfExportService - exportar a Pdf;
StiRtfExportService - exportar a Rtf;
StiTxtExportService - exportar a Txt;
StiXmlExportService - exportar a Xml.

Cmo desactivar los tipos de exportacin innecesarios de la ventana de vista previa?

Para esto, debe hacer lo siguiente:

StiConfig.Load();

StiServiceContainer services =
StiConfig.Services.GetServices(typeof(StiExportService));

foreach (StiService service in services)
{
if (service is StiBmpExportService)service.ServiceEnabled = false;
if (service is StiCsvExportService)service.ServiceEnabled = false;
if (service is StiEmfExportService)service.ServiceEnabled = false;
if (service is StiGifExportService)service.ServiceEnabled = false;
if (service is StiHtmlExportService)service.ServiceEnabled = false;
if (service is StiJpegExportService)service.ServiceEnabled = false;
if (service is StiPdfExportService)service.ServiceEnabled = false;
if (service is StiRtfExportService)service.ServiceEnabled = false;
if (service is StiTiffExportService)service.ServiceEnabled = false;
if (service is StiTxtExportService)service.ServiceEnabled = false;
if (service is StiXmlExportService)service.ServiceEnabled = false;
}
StiConfig.Save();


Cmo exportar una pgina con el tamao especificado en el mapa de bits?

Utilice el mtodo GetThumbnail de un StiPage:

C#

Bitmap bmp = page.GetThumbnail(200, 300);


VB

Dim Bmp As Bitmap = Page.GetThumbnail(200, 300)



GENERADOR DE INFORMES SOFTLAND 1-91

Cmo, utilizando el RichText, a la salida de texto en el formato RTF?

En el caso de GetValueEvent la RichText escribir el siguiente cdigo:

C#

System.IO.StreamReader reader = new System.IO.StreamReader("d:\\script.rtf");
string str = reader.ReadToEnd();
reader.Close();
e.Value = System.Xml.XmlConvert.EncodeName(StiRichText.PackRtf(str));


VB

Dim Reader As System.IO.StreamReader = New System.IO.StreamReader("d:\\script.rtf")
Dim Str As String = Reader.ReadToEnd()
Reader.Close()
e.Value = System.Xml.XmlConvert.EncodeName(StiRichText.PackRtf(Str))


Configuraciones

Qu puedo hacer para cargar o guardar la configuracin del informe?

Puede utilizar los mtodos guardar y cargar de la clase StiConfig.


Qu puedo hacer si no quiero guardar la configuracin?

Si no desea guardar la configuracin en la propiedad esttica StiOptions.Configuration.DontSaveConfig defina True.

Cmo restaurar la configuracin por defecto?

Retire el archivo Stimulsoft.Report.config y vuelva a ejecutar la aplicacin. Despus de esto el Generador de Informes Softland
crea el archivo de configuracin de nuevo. Tambin puede llamar al mtodo StiConfig.Restore. Este mtodo restaura la
configuracin por defecto.


Cmo usar ms de una configuracin simultneamente?

Usted debe apagar el automtico de guardar la configuracin y, a continuacin, cargar y guardar configuraciones que necesita en
el momento oportuno y adecuado posiciones.


Cmo guardar la configuracin en la base de datos?

Uso y ahorro de eventos Carga de la clase StiConfig.

Cmo adjuntar su propio TraceListener?

Vase el texto siguiente:

<system.diagnostics>
<switches>
<add name="traceLevel" value="4" />
</switches>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\Inetpub\wwwroot\ambReports1\_trace.log" />
1-92 Generador de Informes Softland

<remove type="System.Diagnostics.DefaultTraceListener"/>
</listeners>
</trace>
</system.diagnostics>


Cmo mostrar todas las excepciones que se invocan en el Generador de Informes Softland?

Establezca la propiedad StiOptions.Engine.HideExceptions en falso.


Cmo el Generador de Informes Softland permite desactivar los cuadros de dilogo con todos los mensajes?

Establezca la propiedad StiOptions.Engine.HideMessages en verdadero.


Cmo cambiar la actual localizacin del generador de informes?

Utilice el siguiente cdigo:

C#
//Specify the file of localization
StiConfig.LoadLocalization("MyLocalization.xml");


VB
'Specify the file of localization
StiConfig.LoadLocalization("MyLocalization.xml")


Cmo cambiar la ruta de localizacin de los recursos?

El directorio en el que el Generador de Informes Softland se realiza las bsquedas de localizacin de los recursos se establece en
la propiedad StiOptions.Configuration.DirectoryLocalization. Por defecto esta propiedad es "Localizacin". En caso necesario,
puede cambiar el valor de esta propiedad.


Qu unidades que se utilizan para almacenar las coordenadas de un informe?

Las coordenadas de los componentes de un informe se almacenan en el actual las unidades del informe actual. Son centmetros,
milmetros, pulgadas, y centsimas de pulgada. Para todos los cuadros de dilogo de las coordenadas se almacenan en pxeles.


Cmo cambiar la unidad actual en el informe?

Para cambiar la actual dependencia de un informe, deber utilizar la propiedad de la Unidad StiReport. Por ejemplo:

C#

//Set centimeters
Report.Unit = new StiCentimetersUnit();

//Set millimeters
Report.Unit = new StiMillimetersUnit();

//Set inches
Report.Unit = new StiInchesUnit();

//Set hundredths of inch
Report.Unit = new StiHundredthsOfInchUnit();
GENERADOR DE INFORMES SOFTLAND 1-93


VB

'Set centimeters
Report.Unit = New StiCentimetersUnit()

'Set millimeters
Report.Unit = New StiMillimetersUnit()

'Set inches
Report.Unit = Newfd StiInchesUnit()

'Set hundredths of inch
Report.Unit = New StiHundredthsOfInchUnit()


Despus que la Dependencia de la propiedad se ha cambiado el generador de informes convierte automticamente todos los
tamaos y posiciones de los componentes en esta nueva unidad.

S-ar putea să vă placă și