Compartir a través de


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.

Diseñador gráfico de consultas para consultas SQL

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).

Botón de alternancia Mostrar u ocultar panel de diagrama

Muestra u oculta el panel Diagrama.

Botón de alternancia Mostrar u ocultar panel de cuadrícula

Muestra u oculta el panel Cuadrícula.

Botón de alternancia Mostrar u ocultar panel de SQL

Muestra u oculta el panel de SQL.

Botón de alternancia Mostrar u ocultar panel de resultados

Muestra u oculta el panel Resultado.

Ejecutar la consulta

Ejecuta la consulta.

Botón Comprobar SQL en el panel de SQL

Comprueba que la sintaxis del texto de consulta sea correcta.

Establecer orden ascendente en el campo seleccionado

Establece el criterio de ordenación en Orden ascendente para la columna seleccionada en el panel Diagrama.

Establecer orden descendente en el campo seleccionado

Establece el criterio de ordenación en Orden descendente para la columna seleccionada en el panel Diagrama.

Quitar filtro del campo seleccionado

Quita el filtro de la columna seleccionada en el panel Diagrama que está marcada como poseedora de filtro (Gráfico de filtro junto a la columna de filtro seleccionada).

Usar Agrupar por para el campo seleccionado

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.

Agregar una nueva tabla al panel de diagrama

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).

Icono del botón Diseñador de consultas genérico

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.

Ejecutar la consulta

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).

Ejecutar la consulta

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

Herramientas de diseño de consultas en las herramientas de datos de SQL Server del Diseñador de informes (SSRS)

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)