Partilhar via


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

Depois de criar o relatório pai, a próxima etapa é criar uma conexão de dados e uma tabela de dados para o relatório filho.

Os exemplos de código Transact-SQL neste artigo usam a base de dados de amostra AdventureWorks2022 ou AdventureWorksDW2022, que pode descarregar a partir da página inicial da Microsoft SQL Server Samples and Community Projects .

Defina uma conexão de dados e uma Tabela de Dados ao adicionar um Conjunto de Dados (para o relatório secundário)

  1. No menu do Website , selecione Adicionar novo item.

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

    Esta ação adiciona um novo arquivo XSD DataSet2.xsd ao projeto e abre o DataSet Designer.

  3. Na janela Caixa de Ferramentas, arraste um controle de TableAdapter para a superfície de design. Esta ação ativa o Assistente de Configuração do TableAdapter .

  4. Na página Escolha sua conexão de dados, você pode selecionar a conexão criada na Lição 2. Se o fizer, escolha Avançar e vá para o passo 8. Caso contrário, selecione 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 AdventureWorks2022 está localizado.

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

    2. Na secção Iniciar sessão 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 inserir um nome de banco de dados, escolha AdventureWorks2022.

    4. Selecione OKe, em seguida, selecione Avançar.

  6. Se tiver selecionado Usar a Autenticação do SQL Server na Etapa 5 (b), escolha a opção de incluir os dados confidenciais na string ou definir as informações no código da aplicação.

  7. Na página Guardar a Cadeia de Ligação no Ficheiro de Configuração da Aplicação, insira o nome da cadeia de ligação ou aceite o padrão AdventureWorks2022ConnectionString. Selecione Avançar.

  8. Na página Escolher um tipo de comando, selecione Usar declarações SQLe, em seguida, clique em Avançar.

  9. Na página Inserir uma Instrução SQL, insira a seguinte consulta Transact-SQL para recuperar dados do banco de dados AdventureWorks2022 e selecione Avançar.

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

    Você também pode criar a consulta selecionando Construtor de Consultase, em seguida, verificar a consulta escolhendo o botão Executar Consulta.

  10. Na página Escolher métodos para gerar, desmarque Criar métodos para enviar atualizações diretamente para o banco de dados (GenerateDBDirectMethods)e, em seguida, selecione Concluir.

    Advertência

    Certifique-se de desmarcar Create métodos para enviar atualizações diretamente para o banco de dados (GenerateDBDirectMethods)

    Você configurou o ADO.NET DataTable como uma fonte de dados para seu relatório. Na página DataSet Designer no Visual Studio, deverá ver o DataTable que adicionou, listando as colunas especificadas na consulta. DataSet2 contém os dados da tabela PurchaseOrderDetail, com base na consulta.

  11. Salve o arquivo.

  12. Para pré-visualize os dados, selecione Pré-visualizar Dados no menu Dados e, em seguida, selecione Pré-visualizar.

Próximo passo