Compartilhar via


Usando parâmetros para conectar-se com outros relatórios

É possível usar parâmetros para relacionar relatórios principais a relatórios de detalhamento, a sub-relatórios e a relatórios vinculados. Também é possível especificar uma URL para um relatório que inclui valores de parâmetros para parâmetros de relatório e parâmetros de URL.

Ao criar um conjunto de relatórios, geralmente você cria cada relatório para responder a determinadas questões. Cada relatório pode fornecer uma exibição diferente ou um nível diferente de detalhes das informações relacionadas. Para fornecer um conjunto de relatórios inter-relacionados, crie parâmetros para os dados relacionados nos relatórios de destino. O modo como passar o parâmetro adequado para o relatório de destino depende do tipo de relatório de destino.

Relatórios de detalhamento

As ações de detalhamento são definidas nas páginas de propriedades de qualquer caixa de texto de um item de relatório. Se o destino da ação de detalhamento for um local do relatório para o projeto do relatório, você poderá usar o botão Adicionar na página Ação da caixa de diálogo Propriedades da Caixa de Texto para definir os valores dos parâmetros a serem passados para o relatório de destino. Os nomes dos parâmetros serão exibidos na lista suspensa do relatório local. Para obter mais informações, consulte Caixa de diálogo Propriedades da Caixa de Texto, Ação.

Se o relatório de destino estiver no servidor de relatório, mas não no diretório local, será necessário descobrir os nomes dos parâmetros do relatório de destino examinando as propriedades do relatório com o Gerenciador de Relatórios. Em seguida, é possível digitar os nomes dos parâmetros e os valores padrão manualmente. Nomes de parâmetros diferenciam maiúsculas de minúsculas.

É possível usar Acesso à URL para qualquer relatório endereçável por URL e incluir valores de parâmetros do relatório como parte da sintaxe da URL. Para obter mais informações, consulte Acesso à URL.

Sub-relatórios

No Designer de Relatórios, um sub-relatório deve ser um relatório no projeto do servidor de relatório. Para definir parâmetros para um sub-relatório, use a página Parâmetros da caixa de diálogo Propriedades do Sub-relatório.

ObservaçãoObservação

Se um sub-relatório for usado em uma região de dados, ele e seus parâmetros serão processados para cada linha na região de dados. Por essa razão, considere se um relatório de detalhamento é mais adequado.

Para obter mais informações, consulte Como adicionar sub-relatórios e parâmetros (Reporting Services).

Relatórios vinculados

Após a publicação de um relatório, é possível criar um relatório vinculado a partir do relatório publicado. Um relatório vinculado pode ser imaginado como um ponteiro para o relatório principal, mas com um conjunto separado de parâmetros. Após a criação do relatório vinculado, abra-o no Gerenciador de Relatórios e modifique os parâmetros. Para obter mais informações, consulte Definindo propriedades de parâmetro para um relatório publicado. Como os parâmetros são gerenciados independentemente no servidor, a republicação de um relatório principal com novas configurações de parâmetros não substituirá as configurações de parâmetros existentes para o relatório principal nem para o relatório vinculado. Para obter mais informações, consulte Página Novo Relatório Vinculado (Gerenciador de Relatórios) ou Como criar um relatório vinculado.

Especificando parâmetros de URL

Para relatórios renderizados em HTML, é possível abrir um relatório em uma página específica, passando um valor de parâmetro de URL no endereço da URL quando o relatório é aberto por meio de uma URL. O exemplo a seguir abre o relatório Catálogo de Produtos de exemplo da AdventureWorks na página 30:

https://localhost/reportserver?%2fAdventureWorks+Sample+Reports%2fProduct+Catalog&rs:Command=Render&rc:Section=30

Para obter mais informações, consulte Usando parâmetros de acesso a URL.

Também é possível especificar um parâmetro de relatório com o acesso à URL. Para obter mais informações, consulte Transmitindo um parâmetro de relatório em uma URL.