Adicionando links a um relatório

Os links permitem aos usuários abrir páginas da Web ou outros relatórios e também permite mover para outro local dentro do mesmo relatório. Para adicionar um link, defina uma ação para um item de relatório, como, por exemplo, uma caixa de texto, imagem, gráfico ou indicador. Use a página Ação da caixa de diálogo de propriedades correspondente para definir o tipo de link. Quando o usuário clicar nesse item de relatório, a ação que você definir aplicada. O Reporting Services oferece suporte a três tipos de links com as seguintes ações:

  • Links de indicadores   Direciona o usuário para outras áreas dentro do relatório.

  • Links para relatório de detalhamento   Direciona o usuário para outros relatórios no mesmo servidor de relatórios.

  • Hiperlinks   Direciona o usuário para as URLs que especificam o endereço de páginas da Web ou de relatórios em um servidor de relatórios usando o acesso por URL.

Um link de indicador é um link que, quando acessado pelo usuário, o conduz para outra área ou item de relatório dentro do mesmo relatório. Para criar um indicador, defina um indicador no item de relatório de destino e adicione os links de indicadores aos itens que poderão ser clicados pelo usuário, como, por exemplo, uma palavra ou imagem, para conduzi-los ao item indicado. Você pode definir indicadores em qualquer item de relatório, incluindo caixas de texto, imagens, gráficos e indicadores. Também é possível adicionar vários links de indicadores para o mesmo indicador. Para obter mais informações, consulte Como adicionar um indicador a um relatório (Reporting Services).

Um relatório de detalhamento é um relatório que pode ser aberto pelo usuário quando ele clicar em um link dentro de outro relatório. Os relatórios de detalhamento normalmente contêm detalhes sobre um item que está em um relatório de resumo original. Por exemplo, você pode ter um relatório de resumo de vendas com uma lista de pedidos e totais de vendas. Quando um usuário clica em um número de pedido na lista de resumo, outro relatório é aberto, exibindo os detalhes sobre o pedido.

Um relatório de detalhamento serve para fins diferentes de um sub-relatório. Um sub-relatório é processado como parte do relatório principal. Por exemplo, se um sub-relatório com informações sobre os detalhes do pedido for adicionado a uma célula de tabela na linha de detalhes, o sub-relatório será processado uma vez por linha e será renderizado como parte do relatório principal. Um relatório de detalhamento só é processado e renderizado quando o usuário clica no link de detalhamento no relatório de resumo principal.

Geralmente, o relatório de detalhamento contém parâmetros que são recebidos pelo relatório de resumo. No exemplo de relatório de resumo de vendas, o relatório inclui o campo [OrderNumber] na caixa de texto de uma célula da tabela. O relatório de detalhamento contém um parâmetro que usa o número do pedido como um valor. Ao definir o link de relatório de detalhamento na caixa de texto de [OrderNumber], defina o parâmetro do relatório de destino como [OrderNumber]. Quando o usuário clica no número de pedido no relatório de resumo, o relatório de detalhes de destino é aberto e exibe as informações daquele número de pedido. Para exibir instruções sobre como personalizar os relatórios de detalhamento com base nos valores de parâmetro, consulte Adicionando parâmetros ao relatório e Função InScope (Reporting Services).

Para exibir um relatório de resumo com links de detalhamento no cliente do relatório, é preciso definir o nome do relatório de detalhamento em um relatório no projeto atual. Para exibir um relatório de resumo com links de detalhamento após sua publicação, é preciso verificar se os relatórios de detalhamento estão no mesmo servidor de relatórios do relatório de resumo. O nome do relatório de detalhamento pode conter um valor relativo ou absoluto para o relatório. Você pode adicionar links de detalhamento a caixas de texto, imagens, gráficos e indicadores. Para obter mais informações, consulte Como adicionar uma ação de detalhamento a um relatório (Reporting Services).

Você pode adicionar um hiperlink a um item de relatório para que o usuário possa acessar uma página da Web quando clicar no item. Um hiperlink pode ser uma URL estática ou uma expressão que seja avaliada como uma URL. Se você tiver um campo em um banco de dados que contenha URLs, a expressão poderá conter esse campo, resultando em uma lista dinâmica de hiperlinks no relatório. Os hiperlinks podem ser adicionados a caixas de texto, imagens, gráficos e indicadores. Para obter mais informações, consulte Como adicionar um hiperlink a uma URL (Reporting Services).

Além disso, é possível especificar URLs aos relatórios de qualquer servidor de relatórios aos quais você e os usuários tenham permissão para visualizá-los usando solicitações de URL para o servidor de relatórios, conhecido também como acesso por URL. Por exemplo, você pode especificar um relatório e ocultar o mapa do documento para o usuário quando ele exibir o relatório pela primeira vez. Para obter mais informações, consulte Acesso à URL.

Consulte também

Conceitos