Partilhar via


Lição 4: Definir uma conexão de dados e uma tabela de dados para o relatório filho

Depois que você criar o relatório pai, a próxima etapa será criar uma conexão de dados e uma tabela de dados para o relatório filho. Neste tutorial, a conexão de dados é com o banco de dados AdventureWorks2008. Você também tem a opção de se conectar ao banco de dados AdventureWorks2012.

Para definir uma conexão de dados e uma DataTable adicionando um DataSet (para o relatório filho)

  1. No menu Site, clique em Adicionar Novo Item.

  2. Na caixa de diálogo Adicionar Novo Item, clique em DataSet e em Adicionar. Quando solicitado, você deve adicionar o item à pasta App_Code clicando em Sim.

    Isso adicionará um novo arquivo XSD DataSet2.xsd ao projeto e abrirá o Designer de Conjunto de Dados.

  3. Na janela Caixa de Ferramentas, arraste um controle TableAdapter à superfície de design. Isso inicializará o Assistente de Configuração do TableAdapter.

  4. Na página Escolha a Conexão de Dados, clique em Nova Conexão.

  5. Na caixa de diálogo Adicionar Conexão, execute as seguintes etapas:

    1. Na caixa Nome do servidor, insira o servidor onde o banco de dados AdventureWorks2008 está localizado.

      A instância padrão do SQL Server Express é (local)\sqlexpress.

    2. Na seção Fazer logon no servidor, selecione a opção que lhe fornece acesso aos dados. Usar Autenticação do Windows é o padrão.

    3. Na lista suspensa Selecionar ou digitar um nome de banco de dados, clique em AdventureWorks2008.

    4. Clique em OK e em Avançar.

  6. Se você tiver selecionado Usar Autenticação do SQL Server na etapa 5 (b), selecione a opção que especificará se os dados confidenciais serão incluídos na cadeia de caracteres ou defina as informações no código do aplicativo.

  7. Na página Salvar a Cadeia de Conexão no Arquivo de Configuração do Aplicativo, digite o nome da cadeia de conexão ou aceite o AdventureWorks2008ConnectionString padrão. Clique em Avançar.

  8. Na página Escolha um Tipo de Comando, selecione Usar Instruções SQL e clique em Avançar.

  9. Na página Insira uma Instrução SQL, digite a seguinte consulta Transact-SQL para recuperar dados do banco de dados AdventureWorks2008 e clique em Avançar.

    SELECT PurchaseOrderID, PurchaseOrderDetailID, OrderQty, ProductID, ReceivedQty, RejectedQty, StockedQty FROM Purchasing.PurchaseOrderDetail
    

    Você também pode criar a consulta clicando em Construtor de Consultas e, em seguida, verificar a consulta clicando no botão Executar Consulta. Se a consulta não retornar os dados esperados, talvez você esteja usando uma versão anterior do AdventureWorks. Para obter mais informações sobre como instalar a versão AdventureWorks2008 do AdventureWorks, consulte Passo a passo: Instalando o banco de dados AdventureWorks.

  10. Na página Escolha os Métodos a Serem Gerados, desmarque Crie métodos para enviar atualizações diretamente ao banco de dados (GenerateDBDirectMethods) e clique em Concluir.

    Agora você concluiu a configuração da DataTable do ADO.NET como fonte de dados do relatório. Na página Designer de Conjunto de Dados no Visual Studio, você verá a DataTable que adicionou, listando as colunas especificadas na consulta. O DataSet2 contém os dados da tabela PurhcaseOrderDetail, com base na consulta.

  11. Salve o arquivo.

  12. Para visualizar os dados, clique em Visualizar Dados no menu Dados e clique em Visualizar.

Próxima tarefa

Você criou uma conexão de dados e uma tabela de dados para o relatório filho. Em seguida, você criará o relatório filho usando o Assistente de Relatório. Consulte Lição 5: Criar o relatório filho usando o Assistente de Relatório.