Lição 3: Definir uma assinatura controlada por dados
Nesta lição do tutorial do Reporting Services, você usa as páginas da assinatura controlada por dados dos portais da Web do Reporting Services para se conectar a uma fonte de dados de assinatura. Em seguida, você cria uma consulta que recupera dados de assinatura e mapeia o conjunto de resultados para opções de relatório e entrega.
Observação
Antes de começar, verifique se o serviço SQL Server Agent está em execução. Se não estiver, não será possível salvar a assinatura. Um método de verificação é abrir o Gerenciador de Configuração do SQL Server. Esta lição pressupõe que você concluiu a Lição 1 e Lição 2, e que a fonte de dados de relatório usa credenciais armazenadas. Para obter mais informações, veja Lição 2: Modificar as propriedades de fonte de dados de relatório
Iniciar o Assistente de Assinatura Controlada por Dados
No portal da Web do Reporting Services, escolha Início e navegue até a pasta que contém o relatório Pedidos de Vendas.
No menu de contexto do relatório, selecione Gerenciar e escolha Assinaturas no painel à esquerda.
Selecione + Nova assinatura. Se este botão não estiver visível, você não tem permissões do Gerenciador de Conteúdo.
Definir uma descrição
- Digite Entrega de ordem de venda na descrição.
Tipo
- Selecione Assinaturas controladas por dados.
Agenda
- Na seção de agendamento, selecione Agendamento específico do relatório.
- Selecione Editar agendamento.
- Em Detalhes da Agenda, selecione Uma Vez.
- Especifique uma hora de início que esteja alguns minutos adiantados da hora atual.
- Especifique as Datas de início e término.
- Escolha Aplicar.
Destino
- Na seção Destino, selecione Compartilhamento de Arquivos do Windows como o método de entrega.
Dataset
Selecione Editar conjunto de dados.
Selecione Uma fonte de dados personalizada.
Selecione Microsoft SQL Server como o tipo de Conexão da fonte de dados.
Na Cadeia de conexão, digite a cadeia de conexão a seguir. Assinantes são o banco de dados que você criou na lição 1.
data source=localhost; initial catalog=Subscribers
Credenciais
- Selecione Usando as seguintes credenciais.
- Selecione Nome de usuário e senha do Windows.
- Em Nome de Usuário e Senha, digite seu nome de usuário de domínio e senha. Inclua a conta de domínio e de usuário ao especificar Nome de Usuário.
Observação
As credenciais usadas para a conexão com uma fonte de dados de assinante não são retransmitidas para o Management Studio. Se você modificar a assinatura mais tarde, deverá digitar novamente a senha usada para a conexão com a fonte de dados.
Consulta
Na caixa de consulta, digite a seguinte consulta:
Select * from OrderInfo
Especifique um tempo limite de 30 segundos.
Selecione Validar consulta e depois Aplicar.
Opções de entrega
Preencha os seguintes valores:
Parâmetro | Origem do valor | Valor/campo |
---|---|---|
Nome do arquivo | Obter valor do conjunto de dados | Order |
Caminho | Inserir valor | Em Valor, digite o nome de um compartilhamento de arquivos públicos para os quais você tem permissões de gravação (por exemplo, \\mycomputer\public\myreports ). |
Formato de renderização | Obter valor do conjunto de dados | Formatar |
Inserir valor | Incremento automático | |
Extensão do arquivo | Inserir valor | True |
Nome de usuário | Inserir valor | Digite sua conta de usuário de domínio. Insira-o neste formato: <domínio>\<conta>. A conta de usuário precisa ter permissões para o caminho configurado. |
Senha | Inserir valor | Digite sua senha |
Usar conta de compartilhamento de arquivo | Inserir valor | Falso |
Parâmetros de relatório
- No campo OrderNumber , selecione Obter valor do conjunto de dados. Em Valor, selecione Pedido.
- Escolha Criar assinatura.