Interfaz de usuario del diseñador gráfico de consultas
Reporting Services proporciona un diseñador gráfico de consultas y un diseñador de consultas basado en texto con los que se pueden crear consultas y recuperar datos de una base de datos relacional para un conjunto de datos de informe del Diseñador de informes. Use el diseñador gráfico de consultas para generar una consulta de forma interactiva y ver los resultados para los tipos de orígenes de datos de SQL Server, Oracle, OLE DB y ODBC. Use el diseñador de consultas basado en texto para especificar varias instrucciones de Transact-SQL, sintaxis de consultas o de comandos compleja, y consultas basadas en expresiones. Para obtener más información, vea Interfaz de usuario del Diseñador de consultas basado en texto. Para obtener más información acerca del trabajo con tipos de orígenes de datos específicos, vea Agregar datos a un informe (Generador de informes y SSRS).
.
Diseñador gráfico de consultas
Este diseñador gráfico de consultas admite tres tipos de comandos de consulta: Text, StoredProcedure o TableDirect. Antes de crear una consulta para el conjunto de datos, debe seleccionar una opción de tipo de comando en la página Consulta del cuadro de diálogo Propiedades del conjunto de datos.
Dispone de tres tipos de consultas:
El tipo Text admite texto de consultas estándar de Transact-SQL para orígenes de datos de bases de datos relacionales, incluidas las extensiones de procesamiento de datos para Microsoft SQL Server y Oracle.
El tipo TableDirect selecciona todas las columnas de la tabla especificada. Por ejemplo, para una tabla denominada Customers, este es el equivalente de la instrucción SELECT * FROM Customers de Transact-SQL.
El tipo StoredProcedure admite llamadas a procedimientos almacenados en el origen de datos. Para usar esta opción, el administrador de la base de datos debe haberle concedido permiso de ejecución en el procedimiento almacenado para el origen de datos.
El tipo de comando predeterminado es Text.
[!NOTA]
No todas las extensiones de procesamiento de datos admiten todos los tipos. El proveedor de datos subyacentes debe admitir un tipo de comando antes de que la opción esté disponible.
Tipo de comando Text
En el tipo Text , el diseñador gráfico de consultas presenta cuatro áreas o paneles. En una consulta de Transact-SQL, puede especificar columnas, alias, valores de ordenación y valores de filtro. Asimismo, puede ver el texto de consulta generado a partir de las selecciones, ejecutar la consulta y ver el conjunto de resultados. La ilustración siguiente muestra los cuatro paneles.
En la siguiente tabla se describe la función de cada panel.
Panel |
Función |
---|---|
Diagrama |
Muestra las representaciones gráficas de las tablas de la consulta. Utilice este panel para seleccionar campos y definir relaciones entre tablas. |
Cuadrícula |
Muestra una lista de los campos devueltos por la consulta. Use este panel para definir alias, criterios de ordenación, filtros, grupos y parámetros. |
SQL |
Muestra la consulta de Transact-SQL representada mediante los paneles de diagrama y de cuadrícula. Use este panel para escribir o actualizar una consulta mediante Transact-SQL. |
Resultado |
Muestra los resultados de la consulta. Para ejecutar la consulta, haga clic con el botón secundario en cualquier panel y, después, haga clic en Ejecutar, o bien haga clic en el botón Ejecutar en la barra de herramientas. |
Si cambia información en cualquiera de los tres primeros paneles, dichos cambios aparecerán en los demás paneles. Por ejemplo, si agrega una tabla en el panel Diagrama, ésta se agregará automáticamente a la consulta de Transact-SQL del panel de SQL. Si se agrega un campo a la consulta del panel de SQL, se agrega automáticamente el campo a la lista del panel Cuadrícula y se actualiza la tabla del panel Diagrama.
Para obtener más información, vea Herramientas Diseñador de consultas y vistas (Visual Database Tools).
Barra de herramientas del diseñador gráfico de consultas
La barra de herramientas del diseñador gráfico de consultas proporciona botones que le ayudan a diseñar consultas de Transact-SQL mediante la interfaz gráfica.
Botón |
Descripción |
---|---|
Editar como texto |
Alterna entre el diseñador de consultas basado en texto y el diseñador gráfico de consultas. |
Importar |
Importa una consulta existente de un archivo o un informe. Solo se admiten los tipos de archivos .sql y .rdl. Para obtener más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS). |
Muestra u oculta el panel Diagrama. |
|
Muestra u oculta el panel Cuadrícula. |
|
Muestra u oculta el panel de SQL. |
|
Muestra u oculta el panel Resultado. |
|
Ejecuta la consulta. |
|
Comprueba que la sintaxis del texto de consulta sea correcta. |
|
Establece el criterio de ordenación en Orden ascendente para la columna seleccionada en el panel Diagrama. |
|
Establece el criterio de ordenación en Orden descendente para la columna seleccionada en el panel Diagrama. |
|
Quita el filtro de la columna seleccionada en el panel Diagrama que está marcada como poseedora de filtro (). |
|
Muestra u oculta la columna Agrupar por en el panel Cuadrícula. Cuando el botón de alternancia Agrupar por está activado, aparece una columna adicional llamada Agrupar por en el panel Cuadrícula; cada valor de las columnas seleccionadas de la consulta tiene el valor predeterminado Agrupar por, que hace que la columna seleccionada se incluya en una cláusula GROUP BY del texto SQL. Utilice el botón Agrupar por para agregar automáticamente una cláusula GROUP BY que incluya todas las columnas en la cláusula SELECT. Cuando la cláusula SELECT incluya llamadas de función de agregado (por ejemplo, SUM(nombreDeColumna)), incluya cada columna que no sea de agregado en la cláusula GROUP BY si desea que aparezca en el conjunto de resultados. Para que aparezca en el panel Resultado, cada columna de la consulta debe tener una función de agregado definida para utilizarse en el cálculo del valor que se mostrará en dicho panel. De lo contrario, la columna de la consulta debe especificarse en la cláusula GROUP BY de la consulta SQL. |
|
Agrega una nueva tabla del origen de datos al panel Diagrama. Nota Cuando agrega una nueva tabla, el diseñador de consultas intenta hacer que coincidan las relaciones de clave externa del origen de datos. Después de agregar una tabla, confirme que las relaciones de clave externa, representadas por los vínculos entre las tablas, sean correctas. |
Ejemplo
La siguiente consulta devuelve la lista de apellidos de la tabla Person de la base de datos AdventureWorks2012 :
SELECT LastName FROM Person.Person;
También puede ejecutar procedimientos almacenados desde el panel de SQL. La siguiente consulta ejecuta el procedimiento almacenado uspGetWhereUsedProductID de la base de datos AdventureWorks2012 :
EXEC uspGetEmployeeManagers '1';
Tipo de comando TableDirect
En el tipo TableDirect, el diseñador gráfico de consultas muestra una lista desplegable de las tablas disponibles del origen de datos y un panel Resultado. Si selecciona una tabla y hace clic en el botón Ejecutar, se devolverán todas las columnas de dicha tabla.
[!NOTA]
Solo los tipos de orígenes de datos ODBC y OLE DB admiten la característica TableDirect.
En la siguiente tabla se describe la función de cada panel.
Panel |
Función |
---|---|
Lista desplegable de tablas |
Muestra todas las tablas disponibles del origen de datos. Seleccione una de la lista para activarla. |
Resultado |
Muestra todas las columnas de la tabla seleccionada. Para ejecutar la consulta de tabla, haga clic en el botón Ejecutar de la barra de herramientas. |
Botones de la barra de herramientas del tipo de comando TableDirect
La barra de herramientas del diseñador gráfico de consultas proporciona una lista desplegable de tablas en el origen de datos. La tabla siguiente contiene una lista con todos los botones y sus funciones.
Botón |
Descripción |
---|---|
Editar como texto |
Alterna entre el diseñador de consultas basado en texto y el diseñador gráfico de consultas. |
Importar |
Importa una consulta existente de un archivo o un informe. Solo se admiten los tipos de archivos .sql y .rdl. Para obtener más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS). |
Alterna el diseñador de consultas genérico y el diseñador gráfico de consultas, a la vez que mantiene el texto de consulta o la vista del procedimiento almacenado. |
|
Selecciona todas las columnas de la tabla seleccionada. |
Tipo de comando StoredProcedure
En el tipo StoredProcedure, el diseñador gráfico de consultas muestra una lista desplegable de los procedimientos almacenados disponibles del origen de datos y un panel Resultado. En la siguiente tabla se describe la función de cada panel.
Panel |
Función |
---|---|
Lista desplegable de procedimientos almacenados |
Muestra todos los procedimientos almacenados disponibles del origen de datos. Seleccione uno de la lista para activarlo. |
Resultado |
Muestra el resultado de la ejecución del procedimiento almacenado. Para ejecutar el procedimiento almacenado seleccionado, haga clic en el botón Ejecutar de la barra de herramientas. |
Botones de la barra de herramientas del tipo de comando StoredProcedure
La barra de herramientas del diseñador gráfico de consultas proporciona una lista desplegable de procedimientos almacenados en el origen de datos. La tabla siguiente contiene una lista con todos los botones y sus funciones.
Botón |
Descripción |
---|---|
Editar como texto |
Alterna entre el diseñador de consultas basado en texto y el diseñador gráfico de consultas. |
Importar |
Importa una consulta existente de un archivo o un informe. Solo se admiten los tipos de archivos .sql y .rdl. Para obtener más información, vea Conjuntos de datos incrustados y compartidos de informe (Generador de informes y SSRS). |
Ejecuta el procedimiento almacenado. |
|
Lista desplegable de procedimientos almacenados |
Haga clic en la flecha abajo para mostrar una lista de procedimientos almacenados disponibles del origen de datos. Haga clic en un procedimiento almacenado de la lista para seleccionarlo. |
Ejemplo
El siguiente procedimiento almacenado llama a una lista de cargos de los administradores de la base de datos AdventureWorks2012 . Este procedimiento almacenado acepta BusinessEntityID como parámetro. Puede especificar un entero pequeño.
uspGetEmployeeManagers '1';
Vea también
Conceptos
Agregar datos a un informe (Generador de informes y SSRS)
Tipo de conexión de SQL Server (SSRS)
Tipo de conexión OLE DB (SSRS)
Agregar datos a un informe (Generador de informes y SSRS)
Tipo de conexión de Oracle (SSRS)
Archivo de configuración RSReportDesigner
Otros recursos
Temas de procedimientos de diseño de consultas y vistas (Visual Database Tools)