Criando conjuntos de dados de relatório para outras fontes de dados (Construtor de Relatórios 2.0)
O Construtor de Relatórios 2.0 pode acessar os tipos de fontes de dados OLE DB ou ODBC. Após criar uma definição de fonte de dados no relatório, você pode especificar uma consulta no idioma de consulta da fonte de dados para criar um conjunto de dados.
Observação |
---|
O Construtor de Relatórios 2.0 não oferece suporte à inclusão de provedores de dados personalizados no seu computador local. Em modo de servidor, você pode acessar qualquer provedor de dados que esteja instalado e registrado no servidor de relatório. Para obter mais informações, consulte Servidores de relatório e servidores de relatório do SharePoint (Construtor de Relatórios 2.0). |
Especificando as propriedades da cadeia de conexão do provedor de dados
Para definir as propriedades da cadeia de conexão de um provedor de dados, na página Geral da caixa de diálogo Propriedades da Fonte de Dados, clique no botão Construir para abrir a caixa de diálogo Propriedades da Conexão. Para um tipo de fonte de dados OLE DB, você pode selecionar o provedor de dados da fonte de dados e definir as propriedades da fonte de dados estendida usando a caixa de diálogo Propriedades de Vínculo de Dados. Para um tipo de fonte de dados ODBC, você pode definir a cadeia de conexão. Para obter mais informações e exemplos de cadeias de conexão, consulte Conexões de exemplo (Construtor de Relatórios 2.0).
Suporte do Designer de Consulta às fontes de dados OLE DB e ODBC
O Construtor de Relatórios 2.0 fornece um designer de consulta para ajudar você a especificar uma fonte de dados OLE DB ou ODBC. Por padrão, o designer de consulta com base em texto é aberto em um destes três modos: Text, TableDirect ou StoredProcedure. Você pode digitar uma consulta, selecionar todas as colunas de uma tabela do banco de dados ou selecionar um procedimento armazenado. Para obter mais informações sobre como usar esse designer de consulta, consulte Interface de usuário do Designer de Consulta com base em texto (Construtor de Relatórios 2.0).
Alguns recursos dependem de implementações feitas pelo provedor de dados. Por exemplo, alguns provedores de dados não oferecem suporte a consultas parametrizadas ou a parâmetros nomeados. Para obter mais informações, consulte Usando parâmetros de consulta com fontes de dados específicas (Construtor de Relatórios 2.0).
Suporte do Designer de Consulta a outras fontes de dados
O designer de consulta de cada provedor de dados é registrado durante a instalação do Construtor de Relatórios 2.0. Quando você criar uma consulta para um conjunto de dados com base em uma fonte de dados, ela será aberta na exibição padrão do designer de consulta do provedor de dados. Para obter mais informações, consulte Designers de consulta e fontes de dados (Construtor de Relatórios 2.0).
Mapeando tipos de dados do provedor de dados para o relatório
Quando você criar um conjunto de dados, os tipos de dados dos campos serão mapeados para o subconjunto de tipos de dados CLR do .NET Framework. Os tipos de dados que não puderem ser claramente mapeados serão retornados como cadeias de caracteres. Para obter mais informações sobre como trabalhar com os tipos de dados dos campos, consulte Trabalhando com campos em um conjunto de dados de relatório (Construtor de Relatórios 2.0). Quando você criar um parâmetro, o tipo de dados deverá ser um dos tipos de dados de definição de relatório suportados. Para obter mais informações sobre como mapear tipos de dados do provedor de dados para um parâmetro de relatório, consulte Trabalhando com tipos de dados em expressões (Construtor de Relatórios 2.0).
Caracteres especiais em uma senha
Se você configurar a fonte de dados ODBC ou OLE DB para exigir uma senha ou para incluir uma senha na cadeia de caracteres e o usuário inserir a senha com caracteres especiais, como sinais de pontuação, alguns drivers de fonte de dados subjacentes não conseguirão validar os caracteres especiais. Quando você processar o relatório, a mensagem "Senha inválida" poderá indicar esse problema. Se for inviável alterar a senha, você poderá resolver isso com o administrador do banco de dados para armazenar as credenciais apropriadas no servidor de relatórios como parte de um sistema de nomes de fontes de dados ODBC. Para obter mais informações, consulte "OdbcConnection.ConnectionString" na documentação do .NET Framework SDK.
Observação |
---|
Não é recomendável a inclusão de informações de logon, como senhas, na cadeia de conexão. O Construtor de Relatórios 2.0 fornece uma guia separada na caixa de diálogo Fonte de Dados que pode ser usada para inserir credenciais. Para obter mais informações, consulte Especificando credenciais para a fonte de dados de um relatório (Construtor de Relatórios 2.0). |