Formatando texto e espaços reservados (Construtor de Relatórios 3.0 e SSRS)

Uma caixa de texto pode ser um item de relatório ou uma célula individual dentro de uma região de dados que contenha texto, um campo calculado, um apontador para um campo em um banco de dados ou uma combinação dos três itens. Você pode misturar fontes e cores, adicionar estilos em negrito e itálico e usar estilos de parágrafo, como alinhamento e recuos deslocados. Você pode formatar uma caixa de texto inteira ou formatar texto, números, expressões ou campos específicos dentro da caixa de texto.

Fonte, tamanho, cor e efeitos, tudo contribui para a legibilidade de um relatório. Fonte, estilo de fonte, tamanho da fonte e efeitos de sublinhados podem ser aplicados ao texto dentro de uma caixa de texto ou região de dados. Por padrão, a fonte de relatório usada é Arial, 10 pontos e preto. Usando as caixas de diálogo Caixa de Texto e Propriedades do Texto, é possível especificar como o texto é exibido quando o relatório é renderizado.

Caixa de texto com vários formatos

Nessa ilustração, a própria caixa de texto tem uma borda e todo o texto está na mesma caixa de texto, mas o texto tem várias formatações.

Como introdução rápida, consulte Tutorial: Formatando texto (Construtor de Relatórios 3.0).

ObservaçãoObservação

É possível criar e modificar definições de relatórios (.rdl) no Report Builder 3.0 e no Designer de Relatórios no Business Intelligence Development Studio. Cada ambiente de criação fornece diferentes maneiras de criar, abrir e salvar relatórios e itens relacionados. Para obter mais informações, consulte Projetando e implementando relatórios usando o Designer de Relatórios (Reporting Services) na Web em microsoft.com.

Criando texto de espaço reservado em uma caixa de texto

Quando uma expressão simples ou complexa é definida dentro de uma caixa de texto, a representação da interface do usuário resultante dessa expressão é conhecida como um espaço reservado. Você pode definir cores, fontes, ações e outro comportamento em qualquer número de espaços reservados ou seções de texto dentro de uma única caixa de texto.

O valor de um espaço reservado é sempre uma expressão simples ou complexa. Você pode adicionar um espaço reservado a uma caixa de texto criando uma expressão que usa um dos seguintes métodos:

  • Arraste um campo do painel Dados do Relatório e solte-o dentro da caixa de texto. Se você arrastar a expressão em qualquer outro lugar no corpo de relatório, uma nova caixa de texto será criada contendo o espaço reservado. O valor desse espaço reservado será a expressão de campo correspondente ao campo que foi solto.

  • Clique com o botão direito do mouse em qualquer lugar na caixa de texto e selecione Inserir Espaço Reservado. Na caixa de diálogo Propriedades do Espaço Reservado, é possível especificar uma expressão como o valor do espaço reservado. Para obter mais informações, consulte Caixa de diálogo Propriedades do Espaço Reservado, Geral (Construtor de Relatórios 3.0) ou Caixa de diálogo Propriedades do Espaço Reservado, Geral.

  • Digite qualquer expressão simples ou complexa na caixa de texto. Por exemplo, se você digitar Name: [Name] na caixa de texto, o texto [Name] será exibido como um espaço reservado que representa a expressão =Fields!Name.Value.

  • Digite uma expressão em uma caixa de texto vazia iniciando com um sinal de igualdade (=). Quando alterar o foco para fora a caixa de texto, a expressão resultante será convertida em um espaço reservado que pode ser editado. Se a caixa de texto não estiver vazia, ou o sinal de igualdade for inserido em um lugar diferente do primeiro caractere na caixa de texto, o sinal de igualdade será tratado como um literal de cadeia de caracteres e não será criado um espaço reservado. Para obter mais informações sobre como definir expressões simples e complexas, consulte Usando expressões (Construtor de Relatórios 3.0 e SSRS).

Formatando espaços reservados e texto estático em uma caixa de texto

É possível formatar espaços reservados usando a caixa de diálogo Propriedades do Espaço Reservado. Você pode formatar somente o espaço reservado inteiro, e não seções dele. Para ver a expressão subjacente, pause o ponteiro sobre o espaço reservado. A expressão subjacente pode ser alterada clicando duas vezes no espaço reservado ou clicando com o botão direito no espaço reservado e selecionando Propriedades do Espaço Reservado. Também é possível especificar um rótulo da interface do usuário que usa a propriedade Rótulo em Geral da caixa de diálogo Propriedades do Espaço Reservado. Esse será o texto mostrado em tempo de design para o espaço reservado.

Caixa de texto contendo um rótulo e um espaço reservado

Nesta ilustração, uma caixa de texto em uma lista contém um rótulo com formatação em negrito e um espaço reservado sem formatação.

Diferentemente do texto do espaço reservado, você pode alinhar um texto individual em uma caixa de texto separadamente, usar vários parágrafos em uma única caixa de texto e definir outro comportamento para qualquer subconjunto de texto.

É possível definir cores, fontes, ações e outro comportamento em qualquer subconjunto de texto dentro de uma única caixa de texto para criar uma mala direta ou um modelo de texto no seu relatório. Também é possível usar vários parágrafos dentro de uma única caixa de texto. Por exemplo, se houver dois parágrafos diferentes de texto, é possível separá-los pressionando ENTER na caixa de texto. Você também pode definir um valor de alinhamento para qualquer cadeia de caracteres individual de texto. Além disso, é possível definir uma ação para texto individual em uma caixa de texto. Isso pode ser útil para adicionar um hiperlink em uma cadeia de caracteres de texto contida em uma caixa de texto.

ObservaçãoObservação

As ações definidas na caixa de texto têm uma prioridade mais alta que ações definidas para texto individual em uma caixa de texto.

Para obter mais informações sobre formatação mista, consulte Como formatar o texto em uma caixa de texto (Construtor de Relatórios 3.0 e SSRS).

Alinhando texto horizontal usando geral

Em Alinhamento na caixa de diálogo Propriedades da Caixa de Texto, você pode especificar como o texto deve ser alinhado horizontalmente. Se você não especificar um valor para o alinhamento, o valor padrão do alinhamento será Padrão. Isso significa que o texto será alinhado com base no tipo de campo do valor de espaço reservado. Se você especificar uma expressão avaliada com um valor diferente de cadeia de caracteres, ou seja, um número, o texto será alinhado à direita. Se a expressão for avaliada com um valor da cadeia de caracteres, como um número, o texto será alinhado à esquerda.