从 Access 导入报表 (Reporting Services)

可以使用报表设计器从 Microsoft Access 数据库(.mdb、.accdb)或项目 (.adp) 文件导入报表。报表设计器将数据库或项目文件中的所有报表转换为报表定义语言 (RDL) 格式,然后将其保存在指定的报表项目中。

注意注意

若要使用导入功能,必须将 Access 2002 或更高版本与报表设计器安装在同一台计算机上。在导入 Access 报表时,必须能够使用报表的数据源。

使用导入功能时,将导入数据库或项目文件中的所有报表。如果 Access 文件中包含多个报表,您可能需要创建一个单独的报表项目,以便将报表导入到其中,然后在主报表项目中打开各个 RDL 文件。将报表导入到报表设计器后,可以对报表进行编辑。

若要查看有关从 Access 导入报表的说明,请参阅如何从 Microsoft Access 导入报表 (Reporting Services)

在导入过程中遇到不支持的项(如模块和某些控件)时,这些项将作为生成错误显示在**“任务列表”**窗口中。请检查此列表,以确保导入的报表仍包含所需的功能。有关支持的 Access 功能的详细信息,请参阅支持的 Access 报表功能 (SSRS)

Access 报表与 Reporting Services 报表之间的区别

Access 中的页面布局与 Reporting Services 中的页面布局不同。Access 使用“带区”在页上排列报表项,所谓“带区”是指页上垂直排列的区域。这些区域可以包含报表表头、报表表尾、页眉、页脚、组和详细信息。Reporting Services 的布局则更为灵活。数据区域提供了分组功能和详细信息,而且您可以将多个数据区域放在表体中的任何位置,甚至可以并列放置多个数据区域。 Reporting Services 还带有“带状”的页眉和页脚,这一点类似于 Access 中的页眉和页脚。

将报表从 Access 导入到报表设计器时,Access 报表的页眉和页脚将转换为 Reporting Services 报表的页眉和页脚。组和详细信息将转换到列表数据区域中。报表表头和表尾将置于表体中,而不是位于单独的带区中。这可能会导致项的位置与其在 Access 报表中的位置稍有不同。

注意注意

在某些 Access 报表中,相邻的两个报表项可能会重叠。使用报表设计器导入报表时,不会更正这种重叠情况,并且可能导致运行报表时出现意外结果。