Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tutorial, puede practicar el formato de texto de varias maneras. Después de configurar el nuevo informe con el origen de datos y el conjunto de datos, puede elegir los pasos que desea explorar.
En la ilustración siguiente se muestra un informe similar al que creará.
En un paso, comete un error a propósito para que pueda ver por qué es un error. A continuación, corrija el error para lograr el efecto deseado.
Hay disponible una versión mejorada del informe que se crea en este tutorial como un informe del Generador de informes de SQL Server 2014 de ejemplo. Para obtener más información sobre cómo descargar este informe de ejemplo y otros, vea Informes de ejemplo del Generador de informes.
Aprendizaje
Preparar el informe
Escoger y elegir
Agregar un hipervínculo al informe
Mostrar texto con formato HTML
Tiempo estimado para completar este tutorial: 20 minutos.
Requisitos
Para obtener más información sobre los requisitos, consulte Requisitos previos para tutoriales (Generador de informes).
Crear un informe en blanco con un origen de datos y un conjunto de datos
Para crear un informe en blanco
Haga clic en Inicio, seleccione Programas, Microsoft SQL Server 2014Report Builder y, a continuación, haga clic en Generador de informes.
Nota:
Debería aparecer el cuadro de diálogo Introducción . Si no lo hace, en el botón Generador de informes, haga clic en Nuevo.
En el panel izquierdo del cuadro de diálogo Introducción , compruebe que Nuevo informe está seleccionado.
En el panel derecho, haga clic en Informe en blanco.
Para crear un origen de datos
En el panel Datos de informe, haga clic en Nuevoy, a continuación, haga clic en Origen de datos.
En el cuadro Nombre , escriba: TextDataSource
Haga clic en Usar una conexión incrustada en mi informe.
Compruebe que el tipo de conexión es Microsoft SQL Server y, a continuación, en el cuadro Cadena de conexión escriba: Origen de datos = <nombreDeServidor>
Nota:
La expresión <nombre_del_servidor>, por ejemplo Report001, especifica un equipo en el que está instalada una instancia del motor de base de datos SQL Server. Este tutorial no necesita datos específicos; solo necesita una conexión a una base de datos de SQL Server 2014. Si ya tiene una conexión de origen de datos que aparece en Conexiones de origen de datos, puede seleccionarla y ir al procedimiento siguiente, "Para crear un conjunto de datos". Para obtener más información, vea Formas alternativas de obtener una conexión de datos (Generador de informes).
Haz clic en Aceptar.
Para crear un conjunto de datos
En el panel Datos de informe, haga clic en Nuevoy, a continuación, haga clic en Conjunto de datos.
Compruebe que el origen de datos es TextDataSource.
En el cuadro Nombre , escriba: TextDataset.
Compruebe que el tipo de consulta Texto está seleccionado y, a continuación, haga clic en Diseñador de consultas.
Haga clic en Editar como texto.
Pegue la siguiente consulta en el panel de consulta:
SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(16996.60 AS money) AS Sales, 68 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13747.25 AS money) AS Sales, 55 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Carrying Case' as Product, CAST(9248.15 AS money) As Sales, 37 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1350.00 AS money) AS Sales, 18 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1800.00 AS money) AS Sales, 24 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1125.00 AS money) AS Sales, 15 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1147.50 AS money) AS Sales, 17 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(742.50 AS money) AS Sales, 11 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1417.50 AS money) AS Sales, 21 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(13497.30 AS money) AS Sales, 54 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(11997.60 AS money) AS Sales, 48 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory, 'Carrying Case' as Product, CAST(10247.95 AS money) As Sales, 41 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory, 'Tripod' as Product, CAST(1200.00 AS money) AS Sales, 16 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(2025.00 AS money) AS Sales, 27 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Tripod' as Product, CAST(1425.00 AS money) AS Sales, 19 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(887.50 AS money) AS Sales, 13 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Accessories' as Subcategory, 'Lens Adapter' as Product, CAST(607.50 AS money) AS Sales, 9 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Accessories' as Subcategory,'Lens Adapter' as Product, CAST(1215.00 AS money) AS Sales, 18 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(10191.00 AS money) AS Sales, 79 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8772.00 AS money) AS Sales, 68 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(10578.00 AS money) AS Sales, 82 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(7218.10 AS money) AS Sales, 38 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory,'Digital' as Subcategory, 'Slim Digital' as Product, CAST(8357.80 AS money) AS Sales, 44 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-05' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory,'Digital' as Subcategory,'Slim Digital' as Product, CAST(9307.55 AS money) AS Sales, 49 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(3870.00 AS money) AS Sales, 30 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory,'Compact Digital' as Product, CAST(5805.00 AS money) AS Sales, 45 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Compact Digital' as Product, CAST(8643.00 AS money) AS Sales, 67 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Lauren Johnson' as FullName,'Central' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(9877.40 AS money) AS Sales, 52 as Quantity, 'Installing Report Builder' as LinkText, 'https://go.microsoft.com/fwlink/?LinkId=154882' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Warren Pal' as FullName,'North' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(12536.70 AS money) AS Sales, 66 as Quantity, 'Getting Started with Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=160556' AS URL UNION SELECT CAST('2009-01-06' AS date) as SalesDate, 'Fernando Ross' as FullName,'South' as Territory, 'Digital' as Subcategory, 'Slim Digital' as Product, CAST(6648.25 AS money) AS Sales, 35 as Quantity, 'What is New in Report Builder' as Link, 'https://go.microsoft.com/fwlink/?LinkId=165064' AS URLHaga clic en Ejecutar (!) para ejecutar la consulta.
Los resultados de la consulta son los datos disponibles para mostrarse en su informe.
Haz clic en Aceptar.
Agregar un campo a la superficie de diseño de informe
Si desea que un campo del conjunto de datos aparezca en un informe, el primer impulso puede ser arrastrarlo directamente a la superficie de diseño. En este ejercicio se describe por qué eso no funciona y lo que se ha de hacer en su lugar.
Para agregar un campo al informe (y obtener el resultado incorrecto)
Arrastre el campo FullName desde el panel Datos de informe hasta la superficie de diseño.
El Generador de informes crea un cuadro de texto con una expresión en ella, representada como <Expr>.
Haga clic en Ejecutar.
Tenga en cuenta que solo hay un registro, Fernando Ross, que es alfabéticamente el primer registro de la consulta. El campo no se repite para poder mostrar otros registros de ese campo.
Haga clic en Diseño para volver a la vista de diseño.
Seleccione la expresión <Expr> en el cuadro de texto.
En el panel Propiedades, para la propiedad Value, verá lo siguiente (si no ve el panel Propiedades, en la pestaña Ver, seleccione Propiedades):
=First(Fields!FullName.Value, "TextDataSet")La
Firstfunción está diseñada para recuperar solo el primer valor de un campo y eso es lo que ha hecho.Al arrastrar el campo hacia la superficie de diseño directamente, se creó un cuadro de texto. Los cuadros de texto por sí mismos no son regiones de datos, por lo que no muestran datos de un conjunto de datos de informe. Los cuadros de texto de las regiones de datos, como tablas, matrices y listas, muestran datos.
Seleccione el cuadro de texto (si tiene la expresión seleccionada, presione ESC para seleccionarlo) y presione la tecla SUPRIMIR.
Para agregar un campo al informe (y obtener el resultado correcto)
En la pestaña Insertar de la cinta de opciones, en el área Regiones de datos , haga clic en Lista. Haga clic en la superficie de diseño y, a continuación, arrastre para crear un cuadro que tenga aproximadamente dos pulgadas de ancho y una pulgada de alto.
Arrastre el campo FullName desde el panel Datos de informe hasta el cuadro de lista.
Esta vez el Generador de informes crea un cuadro de texto con la expresión
[FullName]en él.Haga clic en Ejecutar.
Tenga en cuenta que esta vez el cuadro se repite para mostrar todos los registros de la consulta.
Haga clic en Diseño para volver a la vista de diseño.
Seleccione la expresión en el cuadro de texto.
En el panel Propiedades, para la propiedad Value , ve lo siguiente:
=Fields!FullName.ValueAl arrastrar el cuadro de texto a la región de datos de lista, se muestran los datos que están en el conjunto de datos.
Seleccione el cuadro de lista y presione la tecla ELIMINAR.
Agregar una tabla a la superficie de diseño del informe
Cree esta tabla para que tenga un lugar para colocar hipervínculos y texto girado.
Para agregar una tabla al informe
En el menú Insertar, haga clic en Tabla, a continuación, haga clic en Asistente para tablas.
En la página Elegir un conjunto de datos del Asistente para nueva tabla o matriz, haga clic en Elegir un conjunto de datos existente en este informe o un conjunto de datos compartido, y haga clic en TextDataset (en este informe) y, a continuación, haga clic en Siguiente.
En la página Organizar campos , arrastre los campos Territory, LinkText y Product a Grupos de filas, arrastre el campo Ventas a Valores y, a continuación, haga clic en Siguiente.
En la página Elegir el diseño , desactive la casilla Expandir o contraer grupos para que pueda ver toda la tabla y, a continuación, haga clic en Siguiente.
En la página Elegir un estilo, haga clic en Pizarra, a continuación, haga clic en Finalizar.
Arrastre la tabla para que esté debajo del bloque de título.
Haga clic en Ejecutar.
La tabla parece correcta, pero tiene dos filas con el título Total. El campo LinkText no necesita una fila Total.
Haga clic en Diseño para volver a la vista de diseño.
Haga clic con el botón derecho en el cuadro de texto que contiene
[LinkText]y haga clic en Dividir celdas.Seleccione la celda vacía debajo de la
[LinkText]celda y, a continuación, mantenga presionada la tecla MAYÚS y seleccione las dos celdas a su derecha: la celda Total de la columna Product y la[Sum(Sales)]celda de la columna Ventas .Con esas tres celdas seleccionadas, haga clic con el botón derecho en una de esas celdas y haga clic en Eliminar fila.
Haga clic en Ejecutar.
Agregar un hipervínculo al informe
En esta sección, agrega un hipervínculo al texto de la tabla desde la sección anterior.
Para agregar un hipervínculo al informe
Haga clic en Diseño para volver a la vista de diseño.
Haga clic con el botón derecho en la celda que contiene
[LinkText]y haga clic en Propiedades del cuadro de texto.En el cuadro Propiedades del cuadro de texto , haga clic en Acción.
Haga clic en Ir a la dirección URL.
En el cuadro Seleccionar dirección URL , haga clic en [URL] y, a continuación, haga clic en Aceptar.
Tenga en cuenta que el texto no tiene ningún aspecto diferente. Necesita que se parezca al texto del vínculo.
Seleccione
[LinkText].En la sección Fuente de la pestaña Inicio , haga clic en el botón Subrayado y, a continuación, haga clic en la flecha desplegable situada junto al botón Color y haga clic en Azul.
Haga clic en Ejecutar.
Ahora el texto parece un vínculo.
Haga clic en un vínculo. Si el equipo está conectado a Internet, se abrirá un explorador en un tema de ayuda del Generador de informes.
Girar texto en el informe
En esta sección, girará parte del texto de la tabla de las secciones anteriores.
Para girar el texto
Haga clic en Diseño para volver a la vista de diseño.
Haga clic en la celda que contiene
[Territory].En la pestaña Inicio de la sección Fuente, haga clic en el botón Negrita.
Si el panel de propiedades no está abierto, en la pestaña Ver active la casilla Propiedades .
Busque la propiedad WritingMode en el panel Propiedades.
Nota:
Cuando las propiedades del panel de propiedades se organizan en categorías, WritingMode está en la categoría Localización . Asegúrese de haber seleccionado la celda y no el texto. WritingMode es una propiedad del cuadro de texto, no del texto.
En el cuadro de lista, haga clic en Rotate270.
En la pestaña Inicio de la sección Párrafo , haga clic en los botones Central y Centro para ubicar el texto en el centro de la celda tanto vertical como horizontalmente.
Haga clic en Ejecutar (!).
Ahora el texto de la celda [Territory] está situado verticalmente desde la parte inferior a la parte superior de las celdas.
Mostrar texto con formato HTML
Para mostrar texto con formato HTML
Haga clic en Diseño para cambiar a la vista de diseño.
En la pestaña Insertar , haga clic en Cuadro de texto y, a continuación, en la superficie de diseño, haga clic y arrastre para crear un cuadro de texto debajo de la tabla, unos cuatro pulgadas de ancho y tres pulgadas de alto.
Copie este texto y péguelo en el cuadro de texto:
<h4>Limitations of cascading style sheet attributes</h4> <p>Only a basic set of <b>cascading style sheet (CSS)</b> attributes are defined:</p> <ul><li> text-align, text-indent </li><li> font-family, font-size </li><li> color </li><li> padding, padding-bottom, padding-top, padding-right, padding-left </li><li> font-weight </li></ul>Seleccione todo el texto del cuadro de texto.
Se trata de una propiedad del texto, no del cuadro de texto, por lo que en un cuadro de texto podría tener una combinación de texto sin formato y texto que use etiquetas HTML como estilos.
Haga clic con el botón derecho en todo el texto seleccionado y haga clic en Propiedades de texto.
En la página General , en Tipo de marcado, haga clic en HTML - Interpretar etiquetas HTML como estilos.
Haz clic en Aceptar.
Haga clic en Ejecutar (!) para obtener una vista previa del informe.
El texto del cuadro de texto se muestra como un encabezado, párrafo y lista con viñetas.
Formato de moneda
Para dar formato a números como moneda
Haga clic en Diseño para cambiar a la vista de diseño.
Haga clic en la celda de tabla superior que contiene
[Sum(Sales)], mantenga presionada la tecla MAYÚS y haga clic en la celda de tabla inferior que contiene[Sum(Sales)].En la pestaña Inicio , en el grupo Número , haga clic en el botón Moneda .
(Opcional) En la pestaña Inicio, en el grupo Número, haga clic en el botón Estilos de Marcador y luego en Valores de Ejemplo para ver cómo se formatearán los números.
(Opcional) En la pestaña Inicio , en el grupo Número , haga clic en el botón Disminuir decimales dos veces para mostrar cifras de dólar sin centavos.
Haga clic en Ejecutar (!) para obtener una vista previa del informe.
El informe muestra ahora datos dados con formato y es más fácil de leer.
Guardar el informe
Puede guardar los informes en un servidor de informes, en una biblioteca de SharePoint o en su equipo.
En este tutorial, guarde el informe en un servidor de informes. Si no tiene acceso a un servidor de informes, guarde el informe en el equipo.
Para guardar el informe en un servidor de informes
En el botón Generador de informes , haga clic en Guardar como.
Haga clic en Sitios y servidores recientes.
Seleccione o escriba el nombre del servidor de informes donde tiene permiso para guardar informes.
Aparecerá el mensaje "Conectando con el servidor de informes". Una vez completada la conexión, se mostrará el contenido de la carpeta de informes que el administrador del servidor de informes especificó como ubicación predeterminada para los informes.
En Nombre, reemplace el nombre predeterminado por un nombre de su elección.
Haz clic en Guardar.
El informe se guarda en el servidor de informes. El nombre del servidor de informes al que está conectado aparece en la barra de estado de la parte inferior de la ventana.
Para guardar el informe en el equipo
En el botón Generador de informes , haga clic en Guardar como.
Haga clic en Escritorio, Mis documentos o Mi equipo y, a continuación, vaya a la carpeta donde desea guardar el informe.
En Nombre, reemplace el nombre predeterminado por un nombre de su elección.
Haz clic en Guardar.
Pasos siguientes
Hay muchas maneras de dar formato al texto en el Tutorial del Generador de informes : Crear un informe de formulario libre (Generador de informes) contiene más ejemplos.
Véase también
Tutoriales (Generador de informes)
Aplicar formato a los elementos de informe (Generador de informes y SSRS)
Generador de informes en SQL Server 2014