- <customreport></customreport>
El elemento principal del informe. Debe contener la descripción completa de un informe.
Atributos:
- Name el nombre del informe. Se mostrará en la Consola de administración y supervisión y es un atributo obligatorio.
- Type el tipo de su informe. Es un atributo obligatorio. Puede tener dos valores: CrystalReportQuery (para informes basados en consultas de Crystal Report) o DataSetReport (para informes basados en DataSet).
- Description la descripción del informe que se mostrará en la Consola de administración y supervisión. Este atributo es opcional.
- <crystalreportfile/> Este es un elemento obligatorio. Solo tiene un atributo, Filename, que debe contener el nombre del archivo del informe (*.rdlc o *.rdl). El informe con ese nombre debe colocarse en la misma carpeta que el archivo de descripción XML. Nota: Los demás elementos son obligatorios solo para informes basados en DataSet.
- <storedprocedure/> Este elemento es obligatorio para los informes basados en datos extraídos mediante un procedimiento almacenado. Solo tiene un atributo, Name, que contiene el nombre del procedimiento almacenado.
- <sqlText></sqlText> Este elemento es obligatorio para los informes basados en consultas SQL. El contenido de la consulta debe introducirse entre las etiquetas de apertura y cierre. Nota: Si las etiquetas <storedprocedure/> y <sqlText></sqlText> están presentes en el archivo de descripción XML, el DataSet se creará mediante el procedimiento almacenado.
- <parameters></parameters> Un conjunto de parámetros del procedimiento almacenado o de la consulta SQL. Todos estos elementos deben introducirse entre las etiquetas <parameter> y </parameter>. Si no se necesitan parámetros para compilar el DataSet, este elemento no debe incluirse en el archivo de descripción XML.
- <parameter></parameter>
Describe un parámetro de una consulta SQL o de un procedimiento almacenado, y especifica detalles relevantes para la introducción de parámetros en la Consola de administración y supervisión. Atributos:
- Name El nombre del parámetro. Este es un atributo obligatorio. Se transferirá a la consulta SQL o al procedimiento almacenado.
- Type el tipo del parámetro. Este es un atributo obligatorio. Valores posibles: Int, Date, String.
- Prompt la indicación que se mostrará cuando un usuario introduzca este parámetro. Este atributo es opcional.
- Default el valor predeterminado del parámetro antes de que el usuario introduzca un valor diferente. Este es un atributo opcional. Los parámetros de tipo Date pueden tener el valor “now”, que corresponde a la fecha actual.
- <possiblevaluelist></possiblevaluelist> Los elementos <possiblevaluelistitem /> representan todos los valores posibles de un elemento <parameter>.
- <possiblevaluelistitem />
Describe uno de los valores posibles de un parámetro. Atributos:
- value Valor posible de un parámetro. Este atributo es obligatorio. Su tipo debe coincidir con el tipo del parámetro.
- displayvalue un valor que se mostrará en la lista. Este atributo es opcional. Si este valor no está presente, se mostrará el atributo value.
