Compartilhar 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. Se você estiver usando o site ASP.NET Reports, ele adicionará o controle ReportViewer à página default.aspx.

Adicionar um controle ReportViewer ao aplicativo

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

  2. Se default.aspx já tiver o Controle ReportViewer, vá para a Etapa 4. Se preferir, no grupo Extensões AJAX da janela Caixa de Ferramentas , arraste um controle ScriptManager até a 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 selecionando a 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.

  6. No menu Criar, selecione 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 . Selecione Lista de Erros na parte inferior da janela do Visual Studio para exibir a área Lista de Erros .

Próxima etapa

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