Crystal Reports XI - Manual Zona Crystal

  • Published on
    01-Jul-2015

  • View
    1.736

  • Download
    1

Embed Size (px)

Transcript

<p>Crystal Reports XI: Manual Avanzado</p> <p>Zona-Crystal.com - Crystal Reports: Manual Avanzado -</p> <p>1</p> <p>INDICEIniciando un nuevo reporte ..................................................................................................................................... 4 Secciones del Reporte ............................................................................................................................................. 6 Formato de los objetos ............................................................................................................................................ 6 Utilizando objetos de textos.................................................................................................................................... 7 Importante ............................................................................................................................................................... 7 Seleccin de Registros ............................................................................................................................................ 9 Refrescando el reporte VS. Usando datos guardados ............................................................................................. 9 Limitando datos con el criterio de seleccin de grupos........................................................................................ 10 Consideraciones de Performance.......................................................................................................................... 10 Ordenando, Agrupando y Sumarizando................................................................................................................ 11 Agrupando............................................................................................................................................................. 11 Importante ............................................................................................................................................................. 12 Sumarizaciones ms utilizadas ............................................................................................................................ 12 Top N / Botton N .................................................................................................................................................. 14 Problemas que surgen al insertar grupos .............................................................................................................. 14 Campos de Frmula .............................................................................................................................................. 15 Variables en frmulas ........................................................................................................................................... 16 Running Total ....................................................................................................................................................... 16 Formato Avanzado................................................................................................................................................ 17 The Hightlighting Expert ...................................................................................................................................... 18 Formato de las Secciones...................................................................................................................................... 20 El Section Expert............................................................................................................................................... 20 Parmetros............................................................................................................................................................. 22 Seteando valores por default................................................................................................................................. 23 Mtodos para generar las Listas de Valores Dinmicas ....................................................................................... 23 Utilizando Listas de Valores Dinmicas ya existentes ......................................................................................... 24 Otro uso de los parmetros ................................................................................................................................... 24 Objetos Cross Tab ............................................................................................................................................ 26 Cambiando el objeto Cross Tab............................................................................................................................ 26 Suprimiendo Subtotales y etiquetas ...................................................................................................................... 27 Mejorando la apariencia de un Cross Tab............................................................................................................ 27 Importante ............................................................................................................................................................. 27 Subreportes ........................................................................................................................................................... 28 Grficos................................................................................................................................................................. 30 Chart Expert .......................................................................................................................................................... 30 Chart Analyzer ...................................................................................................................................................... 32 Anexo A: Forma en que Crystal Reports genera los reportes ........................................................................... 33 Anexo B: Haciendo reportes desde bases de datos SQL ............................................................................... 36 Logearse a SQL Database..................................................................................................................................... 36 Drivers de Acceso Directo .................................................................................................................................... 36 ODBC ................................................................................................................................................................... 36 Cambiar un reporte de una base PC Style a una Cliente/Servidor...................................................................... 36 Linkeando Tablas.................................................................................................................................................. 37 Diferencias de Linking entre PC-Style y SQL Databases .................................................................................... 37</p> <p>Zona-Crystal.com - Crystal Reports: Manual Avanzado -</p> <p>2</p> <p>Usando mltiple tipos de base de datos en un mismo reporte .............................................................................. 37 Tipos de Join ......................................................................................................................................................... 38 Tabla de la Izquierda y Tabla de la derecha ......................................................................................................... 39 Sentencias SQL..................................................................................................................................................... 39 Usando SQL Stored Procedures............................................................................................................................ 39 Usando SQL Expresin Fields.............................................................................................................................. 40 Agrupando en el Servidor ..................................................................................................................................... 40 Efectos del Drill Down ......................................................................................................................................... 40 Consideraciones de Performance.......................................................................................................................... 40 Anexo C: Otras Consideraciones .................................................................................................................. 41 Instalacin Crystal Reports .................................................................................................................................. 41 Instalacin Crystal Reports for .NET................................................................................................................... 41 Actualizacin ........................................................................................................................................................ 42 Compatibilidad con versiones anteriores .............................................................................................................. 42 Notas y limitaciones.............................................................................................................................................. 43 Integracin con Crystal Enterprise........................................................................................................................ 45 Impresin y exportacin ....................................................................................................................................... 46 Acceso a datos....................................................................................................................................................... 46</p> <p>Zona-Crystal.com - Crystal Reports: Manual Avanzado -</p> <p>3</p> <p>Iniciando un nuevo reporteSe puede comenzar a construir un reporte de 2 formas diferentes: Mediante los asistentes o desde un reporte en blanco. Report Expert: Existen 4 asistentes diferentes, los cuales mediante diferentes ventanas permiten, paso a paso, armar el reporte.</p> <p>Standard: ste es el asistente ms genrico y usado. A travs de los tabs, del mismo, se puede no solo seleccionar la fuente de datos, las tablas, hacer los links, seleccionar los campos a visualizar en el reporte, sino tambin ordenar los registros, agruparlos, insertar sumarizaciones, insertar filtros y grficos. Mail Label: Etiquetas para cartas. Cross Tab: Permite crear reportes en los cuales los datos son mostrados en un objeto Cross Tab. OLAP: Este asistente est orientado a realizar reportes con fuentes de datos multidimensionales, permitiendo desplegar la informacin de los cubos en una grilla muy parecida al cross-tab. Crystal Reports posee conectividad con: Business Warehouse, Essbase Cube, IBM DB2 Cube, OLE DB for OLAP, Informix MetaCube, Holos HDC Cube.</p> <p>Zona-Crystal.com - Crystal Reports: Manual Avanzado -</p> <p>4</p> <p>Tambin se puede comenzar eligiendo la opcin de un reporte en blanco. Mediante esta opcin, lo primero que hay que hacer es seleccionar la fuente de datos. Una vez seleccionada la misma, se puede comenzar a desarrollar el reporte. Mediante el Explorador de Campos, el cual se accede desde el men o desde la barra de herramientas, se pueden elegir los campos de la fuentes de datos seleccionada y otros tipos de campos, que explicaremos a lo largo del documento, con los que queremos armar el reporte.</p> <p>En cualquiera de las dos opciones que utilizamos para armar un reporte, si elegimos mas de una tabla, automticamente va a aparecer una ventana llamada Visual Linking Expert, mediante la cual podemos establecer las relaciones entre las tablas seleccionadas previamente. Estos links o Join, se pueden establecer con diferentes opciones.</p> <p>Zona-Crystal.com - Crystal Reports: Manual Avanzado -</p> <p>5</p> <p>Secciones del ReportePara el desarrollo de cualquier reporte, es necesario e importante conocer las distintas secciones que estos tienen, ya que es en ellas donde se colocan los diferentes campos, frmulas, grficos y sumarizaciones. Seccin Report Header Page Header Details Report Footer Page Footer Cundo aparece??? Aparece una sola vez y al principio del reporte. Aparece en el encabezado de cada pgina tantas veces como pginas contenga el reporte. Aparece tantas veces como registros haya en la fuente de datos. Aparece una sola vez y al final del reporte. Aparece en el pie de cada pgina tantas veces como pginas contenga el reporte. Qu colocar??? Ttulos, logo de la empresa, grficos, objetos cross-tabs, lneas, etc. Ttulos de Columnas, lneas, frmulas, etc. Campos de la fuente seleccionada, frmulas, texto, etc Totales, grficos, cross- tabs, etc. Nmero de pginas, texto, etc.</p> <p>Formato de los objetosAl insertar un objeto, Crystal le pone un formato por default, que se puede cambiar ya sea desde el Report Options y/o Crystal Options. Los cambios toman efectos a partir del momento en que se hacen.</p> <p>Zona-Crystal.com - Crystal Reports: Manual Avanzado -</p> <p>6</p> <p>Utilizando objetos de textosLos objetos de texto se insertan desde el men o la barra de herramienta. Se pueden posicionar en cualquier seccin del reporte pero generalmente son insertados en el Report Header, y/o Page Header. stos pueden ser editados libremente con una barra de herramienta muy parecida a la utilizada en los productos de Microsoft Office.</p> <p>ImportanteLos objetos de tipo texto se pueden combinar con campos de la fuente de datos o campos de frmulas o parmetros. Supongamos que tenemos la siguiente situacin: disponemos de dos campos de la fuente de datos de tipo string y el contenido del mismo es de longitud variable. Un campo contiene el nombre del cliente y el otro el apellido y queremos mostrar primero el apellido, a continuacin una coma, y despus el nombre. Para resolver esto, insertamos ambos campos separados por una coma dentro de un objeto texto. Al insertar un campo dentro de un objeto de texto, ste se ajusta el tamao del mismo resolviendo el inconveniente propuesto, quedando no solo en forma mas prolija sino tambin en un solo campo, permitiendo de este modo tratar al mismo como un objeto nico, para moverlo o darle formato en forma global si as lo quisiera. Se pueden combinar tambin con campos especiales(Son campos incluidos en Crystal Reports, como nmero de pgina, ttulo, autor, etc.), parmetros o frmulas.</p> <p>Consideraciones de PerformanceCrystal Reports debe hacer muchos clculos internos para combinar y ajustar el tamao, que degradan la performance. Por lo tanto se recomienda combinar objetos de texto con campos, pero en secciones que no se repitan tanto, como los Headers y/o Footer. Si se inserta en la seccin detail se procesa cada v...</p>