Partilhar via


Lição 6: Adicionar um controle ReportViewer ao aplicativo

Depois que você criar o relatório filho usando o Assistente de Relatório, a próxima etapa será adicionar um controle ReportViewer ao aplicativo de site.

Para adicionar um controle ReportViewer ao aplicativo

  1. No Gerenciador de Soluções, clique com o botão direito do mouse em Default.aspx e clique em Designer de Exibição.

  2. No grupo Extensões AJAX na janela Caixa de Ferramentas, arraste um controle ScriptManager à superfície de design.

  3. No grupo Relatórios, arraste um controle ReportViewer para a superfície de design abaixo do controle ScriptManager.

  4. Abra a janela Tarefas do ReportViewer clicando na seta no canto superior direito do controle de ReportViewer.

  5. Na caixa Escolher Relatório, selecione o relatório pai que você criou.

    Quando você seleciona um relatório, as instâncias das fontes de dados usadas no relatório são criadas automaticamente. O código é gerado para criar uma instância de cada DataTable (e de seu contêiner DataSet.) Um controle ObjectDataSource é adicionado à superfície de design, correspondente a cada fonte de dados usada no relatório. Esse controle do código-fonte é configurado automaticamente.

    Se você estiver usando o Microsoft Visual Studio 2012, verifique se o controle ObjectDataSource está associado ao DataSet1 totalmente qualificado com o namespace do projeto, caso o nome totalmente qualificado esteja listado na caixa de listagem suspensa Escolher o objeto comercial (por exemplo, Projectnamespace.DataSet1TableAdapters.ProductTableAdapter). Acesse a caixa de listagem clicando com o botão direito do mouse em ObjectDataSource e clicando em Configurar Fonte de Dados.

  6. No menu Criar, clique em Criar site.

    O relatório é compilado e quaisquer erros como um erro de sintaxe em uma expressão de relatório aparecem na área de Lista de Erros. Clique em Lista de Erros na parte inferior da janela do Visual Studio para exibir a área Lista de Erros.

Próxima tarefa

Você adicionou um controle ReportViewer ao aplicativo de site. Em seguida, você adicionar uma ação de detalhamento ao relatório pai. Consulte Lição 7: Adicionar ação de detalhamento ao relatório pai.