Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Neste tutorial, você pode praticar a formatação de texto de várias maneiras. Depois de configurar o relatório em branco com a fonte de dados e o conjunto de dados, você pode selecionar as etapas que deseja explorar.
A ilustração a seguir mostra um relatório semelhante ao que você criará.
Em uma etapa, você comete um erro de propósito para ver por que é um erro. Em seguida, você corrige o erro para obter o efeito desejado.
Uma versão aprimorada do relatório criado neste tutorial está disponível como um exemplo de relatório do Construtor de Relatórios do SQL Server 2014. Para obter mais informações sobre como baixar este relatório de exemplo e outros, consulte os relatórios de exemplo do Construtor de Relatórios.
O que você aprenderá
Configurar o relatório
Escolher e selecionar
Adicionar um hiperlink ao relatório
Exibindo texto com formatação HTML
Tempo estimado para concluir este tutorial: 20 minutos.
Requisitos
Para obter mais informações sobre requisitos, consulte Pré-requisitos para tutoriais (Construtor de Relatórios).
Criar um relatório em branco com uma fonte de dados e um conjunto de dados
Para criar um relatório em branco
Clique em Iniciar, aponte para Programas, aponte para Construtor de Relatórios do Microsoft SQL Server 2014 e clique em Construtor de Relatórios.
Observação
A caixa de diálogo Introdução deve aparecer. Se isso não acontecer, no botão Construtor de Relatórios, clique em Novo.
No painel esquerdo da caixa de diálogo Guia de Introdução , verifique se Novo Relatório está selecionado.
No painel direito, clique em Relatório em Branco.
Para criar uma fonte de dados
No painel Dados do Relatório, clique em Novo e clique em Fonte de Dados.
Na caixa Nome , digite: TextDataSource
Clique em Usar uma conexão inserida no meu relatório.
Verifique se o tipo de conexão é Microsoft SQL Server e, em seguida, no campo cadeia de conexão, digite: Fonte de Dados = <nome do servidor>
Observação
A expressão <servername>, por exemplo, Report001, especifica um computador no qual uma instância do Mecanismo de Banco de Dados do SQL Server está instalada. Este tutorial não precisa de dados específicos; ele só precisa de uma conexão com um banco de dados do SQL Server 2014. Se você já tiver uma conexão de fonte de dados listada em Conexões de Fonte de Dados, poderá selecioná-la e ir para o próximo procedimento, "Para criar um conjunto de dados". Para obter mais informações, consulte Maneiras alternativas de obter uma conexão de dados (Construtor de Relatórios).
Clique em OK.
Para criar um conjunto de dados
No painel Dados do Relatório, clique em Novo e clique em Conjunto de Dados.
Verifique se a fonte de dados é TextDataSource.
Na caixa Nome , digite: TextDataset.
Verifique se o tipo de consulta de texto está selecionado e clique em Designer de Consulta.
Clique em Editar como Texto.
Cole a seguinte consulta no painel 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 URLClique em Executar (!) para executar a consulta.
Os resultados da consulta são os dados disponíveis a serem exibidos no relatório.
Clique em OK.
Adicionar um campo à superfície de design do relatório
Se você quiser que um campo do seu conjunto de dados apareça em um relatório, seu primeiro impulso pode ser arrastá-lo diretamente para a superfície de design. Este exercício aponta por que isso não funciona e o que fazer em vez disso.
Para adicionar um campo ao relatório (e obter o resultado errado)
Arraste o campo FullName do painel Dados do Relatório até a superfície de design.
O Construtor de Relatórios cria uma caixa de texto com uma expressão, representada como <Expr>.
Clique em Executar.
Observe que há apenas um registro, Fernando Ross, que é em ordem alfabética o primeiro registro na consulta. O campo não se repete para mostrar os outros registros nesse campo.
Clique em Design para retornar ao modo de exibição de design.
Selecione a expressão <Expr> na caixa de texto.
No painel Propriedades, para a propriedade Valor , você verá o seguinte (se você não vir o painel Propriedades, na guia Exibir , verifique Propriedades):
=First(Fields!FullName.Value, "TextDataSet")A
Firstfunção foi projetada para recuperar apenas o primeiro valor em um campo e foi isso que ela fez.Arrastar o campo diretamente para a superfície de design criou uma caixa de texto. Caixas de texto por si só não são regiões de dados, portanto, elas não exibem dados de um conjunto de dados de relatório. As caixas de texto em regiões de dados, como tabelas, matrizes e listas, exibem dados.
Selecione a caixa de texto (se a expressão estiver selecionada, pressione ESC para marcar a caixa de texto) e pressione a tecla DEL.
Para adicionar um campo ao relatório (e obter o resultado certo)
Na guia Inserir da faixa de opções, na área Regiões de Dados , clique em Lista. Clique na superfície de design e, em seguida, arraste para criar uma caixa com cerca de duas polegadas de largura e uma polegada de altura.
Arraste o campo FullName do painel Dados do Relatório até a caixa de listagem.
Desta vez, o Construtor de Relatórios cria uma caixa de texto com a expressão
[FullName].Clique em Executar.
Observe que desta vez a caixa aparece novamente para mostrar todos os registros na consulta.
Clique em Design para retornar ao modo de exibição de design.
Selecione a expressão na caixa de texto.
No painel Propriedades, na propriedade Valor , o seguinte é exibido:
=Fields!FullName.ValueArrastando a caixa de texto para a região de dados da lista, você exibe os dados que estão no conjunto de dados.
Selecione a caixa de listagem e pressione a tecla DEL.
Adicionar uma tabela à superfície de projeto do relatório
Crie esta tabela para que você tenha um lugar para colocar hiperlinks e texto girado.
Para adicionar uma tabela ao relatório
No menu Inserir , clique em Tabela e, em seguida, clique no Assistente de Tabela.
Na página Escolher um conjunto de dados do assistente Nova Tabela ou Matriz, clique em Escolher um conjunto de dados existente neste relatório ou em um conjunto de dados compartilhado e clique em TextDataset (neste Relatório) e clique em Avançar.
Na página Organizar campos , arraste os campos Território, LinkText e Produto para grupos de linhas, arraste o campo Vendas para Valores e clique em Avançar.
Na página Escolher o layout , desmarque a caixa de seleção Expandir/recolher grupos para que você possa ver a tabela inteira e clique em Avançar.
Na página Escolher um estilo , clique em Ardósia e clique em Concluir.
Arraste a tabela para que ela fique abaixo do bloco de título.
Clique em Executar.
A tabela parece correta, mas tem duas linhas totais. O campo LinkText não precisa de uma linha Total.
Clique em Design para retornar ao modo de exibição de design.
Clique com o botão direito do mouse na caixa de texto que contém
[LinkText]e clique em Dividir Células.Selecione a célula vazia abaixo da
[LinkText]célula e mantenha pressionada a tecla SHIFT e selecione as duas células à direita: a célula Total na coluna Produto e a[Sum(Sales)]célula na coluna Vendas .Com essas três células selecionadas, clique com o botão direito do mouse em uma dessas células e clique em Excluir Linha.
Clique em Executar.
Adicionar um hiperlink ao relatório
Nesta seção, você adiciona um hiperlink ao texto na tabela da seção anterior.
Para adicionar um hiperlink ao relatório
Clique em Design para retornar ao modo de exibição de design.
Clique com o botão direito do mouse na célula que
[LinkText]contém e clique em Propriedades da Caixa de Texto.Na caixa Propriedades da Caixa de Texto , clique em Ação.
Clique em Ir para a URL.
Na caixa Selecionar URL , clique em [URL] e clique em OK.
Observe que o texto não parece diferente. Você precisa fazê-lo parecer um texto de link.
Selecione
[LinkText].Na seção Fonte da guia Página Inicial , clique no botão Sublinhar e clique na seta suspensa ao lado do botão Cor e clique em Azul.
Clique em Executar.
O texto agora se parece com um link.
Clique em um link. Se o computador estiver conectado à Internet, um navegador será aberto para um tópico da Ajuda do Construtor de Relatórios.
Girar texto no relatório
Nesta seção, você gira um texto na tabela das seções anteriores.
Para girar texto
Clique em Design para retornar ao modo de exibição de design.
Clique na célula que contém
[Territory].Na guia Página Inicial, na seção Fonte, clique no botão Negrito.
Se o painel Propriedades não estiver aberto, na guia Exibir , marque a caixa de seleção Propriedades .
Localize a propriedade WritingMode no painel Propriedades.
Observação
Quando as propriedades no painel Propriedades estiverem organizadas em categorias, WritingMode estará na categoria Localização . Verifique se você selecionou a célula, e não o texto WritingMode é uma propriedade da caixa de texto, não do texto.
Na caixa de listagem, clique em Girar 270.
Na guia Página Inicial da seção Parágrafo , clique nos botões Meio e Centro para localizar o texto no centro da célula vertical e horizontalmente.
Clique em Executar (!).
Agora o texto na célula [Territory] é executado verticalmente da parte inferior para a parte superior das células.
Exibindo texto com formatação HTML
Para exibir o texto formatado como HTML
Clique em Design para alternar para o modo de exibição de design.
Na guia Inserir , clique em Caixa de Texto e, na superfície de design, clique e arraste para criar uma caixa de texto sob a tabela, com cerca de quatro polegadas de largura e três polegadas de altura.
Copiar esse texto e cole-o na caixa 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>Selecione todo o texto na caixa de texto.
Essa é uma propriedade do texto, não da caixa de texto, portanto, em uma caixa de texto, você pode ter uma mistura de texto sem formatação e texto que usa marcas HTML como estilos.
Clique com o botão direito do mouse em todo o texto selecionado e clique em Propriedades de Texto.
Na página Geral , em Tipo de Marcação, clique em HTML – Interpretar marcas HTML como estilos.
Clique em OK.
Clique em Executar (!) para visualizar o relatório.
O texto na caixa de texto é exibido como um título, um parágrafo e uma lista com marcadores.
Formatar Moeda
Para formatar números como moeda
Clique em Design para alternar para o modo de exibição de design.
Clique na célula da tabela superior que contém
[Sum(Sales)], mantenha pressionada a tecla SHIFT e clique na célula da tabela inferior que contém[Sum(Sales)].Na guia Página Inicial , no grupo Número , clique no botão Moeda .
(Opcional) Na guia Página Inicial , no grupo Número , clique no botão Estilos de Espaço Reservado e clique em Valores de Exemplo para ver como os números serão formatados.
(Opcional) Na guia Página Inicial , no grupo Número , clique no botão Diminuir Decimais duas vezes para exibir valores em dólar sem centavos.
Clique em Executar (!) para visualizar o relatório.
O relatório agora exibe dados formatados e é mais fácil de ler.
Salvar o relatório
É possível salvar relatórios em um servidor de relatório, em uma biblioteca do SharePoint ou no computador.
Neste tutorial, salve o relatório em um servidor de relatório. Se você não tiver acesso a um servidor de relatório, salve o relatório em seu computador.
Para salvar o relatório em um servidor de relatório
No botão Construtor de Relatórios , clique em Salvar como.
Clique em Sites e Servidores Recentes.
Selecione ou digite o nome do servidor de relatório em que você tem permissão para salvar relatórios.
A mensagem "Conectando-se a um servidor de relatório" é exibida. Quando a conexão for concluída, você verá o conteúdo da pasta do relatório que o administrador do servidor de relatório especificou como o local padrão para relatórios.
Em Nome, substitua o nome padrão por um nome de sua escolha.
Clique em Salvar.
O relatório será salvo no servidor de relatório. O nome do servidor de relatório ao qual você está conectado aparece na barra de status na parte inferior da janela.
Para salvar o relatório em seu computador
No botão Construtor de Relatórios , clique em Salvar como.
Clique em Área de Trabalho, Meus Documentos ou Meu computador e navegue até a pasta em que deseja salvar o relatório.
Em Nome, substitua o nome padrão por um nome de sua escolha.
Clique em Salvar.
Próximas etapas
Há muitas maneiras de formatar texto no Tutorial do Construtor de Relatórios : a criação de um relatório de formulário livre (Construtor de Relatórios) contém mais exemplos.
Consulte Também
Tutoriais (Construtor de Relatórios)
Formatando itens de relatório (Construtor de Relatórios e SSRS)
Construtor de Relatórios no SQL Server 2014