Aplicación de formato a una consulta de informe

Las consultas de informe contienen información estructurada que muestra el informe en el Generador de informes y una o varias consultas SQL que recuperan información de la base de datos SQL.

El usuario crea las consultas en un editor de texto, como el Bloc de notas, y las guarda como archivos .crp en formato Unicode.

Para aplicar formato a una consulta:

  1. Abra un editor de texto (como el Bloc de notas).
  2. Cree una consulta con los siguientes elementos:
    @[identificador_de_consulta]

    Ejemplo:@[MiembrosGrupo]

    §Nombre [nombre_para_mostrar]

    Ejemplo: §Nombre [Detalles del usuario de los grupos seleccionados]

    §Empresa [nombre_de_compañía]

    Ejemplo: §Compañía [SOLIDWORKS]

    §Descripción [descripción]

    Ejemplo: §Descripción [Muestra todos los miembros de los grupos seleccionados]

    §Versión [número_de_versión]

    Ejemplo: §Versión [1.1]

    §Argumentos [ escriba el
                                     nombre[recuento] [instrucción] ]

    Donde:

    • tipo es un tipo de argumento predefinido

    • nombre es una variable utilizada en el elemento WHERE de la consulta SQL

    • [recuento] define cómo se devuelven los valores a la consulta SQL

    • [instrucción] aparece en el Generador de informes como una instrucción de usuario

    Una consulta puede tener varios argumentos.

    Todos los componentes del argumento deben aparecer en una sola línea.
    Ejemplo:
    §Argumentos [ GroupID TheGroupID[N] [Seleccionar grupos] ]
    §Sql [ ]
    Ejemplo:
    §Sql [ ]
  3. En Microsoft SQL Server Management Studio, cree una consulta T-SQL para obtener información de la base de datos SQL.
  4. Copie la consulta SQL y péguela en la sección §Sql [ ] de la consulta del informe.
  5. Opcional: Modifique el elemento DÓNDE de la consulta SQL si desea que un argumento se evalúe dinámicamente al ejecutar el informe en el generador de informes.
    En el paso 2, el argumento es [GroupID TheGroupID[N] [Select groups]]. Puede usar el nombre de variable TheGroupID para devolver datos basados en el grupo seleccionado por el usuario cuando se ejecute el informe.

    Para conseguirlo, en la siguiente sintaxis de una consulta T-SQL, sustituya G.GroupID = 2 por {G.GroupID, TheGroupID, =, OR}.

    Sintaxis de una consulta T-SQL
    WHERE G.GroupID = 2 AND G.GroupID = M.GroupID AND U.UserID = M.UserID
    Sintaxis de una consulta de informe
    WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID]
  6. Guarde la consulta como un archivo .crp.
  7. Importe el archivo .crp en el Generador de informe para ejecutar el informe.

Ejemplo de consulta de informe

La siguiente consulta de informe procede de Report Examples 1.crp, que está instalado en el directorio_de_instalación, de forma predeterminada, en C:\Program Files\SOLIDWORKS PDM .

@[MiembrosGrupo] §Nombre [Detalles del usuario de los grupos seleccionados] §Compañía [SOLIDWORKS] §Descripción [Esta consulta mostrará todos los miembros de los grupos seleccionados.] §Versión [1.1] §Argumentos [ GroupID	TheGroupID[N] [Select group(s)] ] §Sql [ SELECT U.Username, G.Groupname, G.Description FROM Users U, Groups G, GroupMembers M WHERE {G.GroupID, TheGroupID, =, OR} AND G.GroupID = M.GroupID AND U.UserID = M.UserID ]

Este archivo incluye consultas adicionales que el usuario puede importar en el Generador de informes.