为其他数据源创建报表数据集 (Report Builder 2.0)

Report Builder 2.0 可以访问 OLE DB 或 ODBC 数据源类型。在报表中创建数据源定义后,可以使用该数据源的查询语言指定一个查询来创建数据集。

注意注意

Report Builder 2.0 不支持在本地计算机上添加自定义数据访问接口。在服务器模式下,可以访问报表服务器上安装和注册的任何数据访问接口。有关详细信息,请参阅报表服务器和 SharePoint 报表服务器 (Report Builder 2.0)

指定数据访问接口的连接字符串属性

若要设置特定于数据访问接口的连接字符串属性,请在**“数据源属性”对话框的“常规”页中,单击“生成”按钮以打开“连接属性”对话框。对于 OLE DB 数据源类型,可以选择适用于该数据源的数据访问接口,并通过“数据链接属性”**对话框设置扩展的数据源属性。对于 ODBC 数据源类型,可以设置连接字符串。有关详细信息和连接字符串示例,请参阅示例连接 (Report Builder 2.0)

查询设计器对 OLE DB 和 ODBC 数据源的支持

Report Builder 2.0 提供了一个查询设计器,可帮助您指定 OLE DB 或 ODBC 数据源的查询。默认情况下,使用以下三种模式之一打开基于文本的查询设计器:“文本”TableDirectStoredProcedure。可以键入一个查询,选择数据库表中的所有列,也可以选择一个存储过程。有关如何使用此查询设计器的详细信息,请参阅基于文本的查询设计器用户界面 (Report Builder 2.0)

某些功能取决于数据访问接口提供的实现。例如,某些数据访问接口不支持参数化查询,或者不支持命名参数。有关详细信息,请参阅将查询参数与特定数据源配合使用 (Report Builder 2.0)

查询设计器对其他数据源的支持

每个数据访问接口的查询设计器都在安装 Report Builder 2.0 时注册。基于数据源创建数据集的查询后,该查询将在数据访问接口的默认查询设计器视图中打开。有关详细信息,请参阅查询设计器和数据源 (Report Builder 2.0)

从报表的数据访问接口映射数据类型

创建数据集后,字段的数据类型将从 .NET Framework 映射到公共语言运行时 (CLR) 数据类型的子集。无法清晰映射的数据类型以字符串的形式返回。有关使用字段数据类型的详细信息,请参阅使用报表数据集中的字段 (Report Builder 2.0)。创建参数后,数据类型必须是受支持的报表定义数据类型。有关将数据类型从数据访问接口映射到报表参数的详细信息,请参阅在表达式中使用数据类型 (Report Builder 2.0)

密码中的特殊字符

如果将 ODBC 或 OLE DB 数据源配置为提示输入密码或在连接字符串中包含密码,并且用户输入了带有如标点符号之类特殊字符的密码,则某些基础数据源驱动程序无法验证这些特殊字符。处理报表时,可能会出现“密码无效”这一消息来指示此问题。如果不能更改密码,则可以使用数据库管理员角色将相应的凭据作为系统 ODBC 数据源名称 (DSN) 的一部分存储在报表服务器中。有关详细信息,请参阅 .NET Framework SDK 文档中的“OdbcConnection.ConnectionString”。

注意注意

建议您不要在连接字符串中添加登录信息(如密码)。Report Builder 2.0 在“数据源”对话框中提供了一个用于输入凭据的单独选项卡。有关详细信息,请参阅为报表数据源指定凭据 (Report Builder 2.0)