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
No Gerenciador de Soluções, clique com o botão direito do mouse em Default.aspxe clique em Designer de Exibição.
No grupo Extensões AJAX na janela Caixa de Ferramentas , arraste um controle ScriptManager à superfície de design.
No grupo Relatórios , arraste um controle ReportViewer para a superfície de design abaixo do controle ScriptManager .
Abra a janela Tarefas do ReportViewer clicando na seta no canto superior direito do controle de ReportViewer .
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 a DataSet1 totalmente qualificado com o namespace do projeto, se o nome totalmente qualificado estiver listado na caixa de listagem suspensa Escolher seu objeto de negócios (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.
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.