Page tree
Skip to end of metadata
Go to start of metadata

葡萄城报表系统支持Excel文件数据源,对于无法直接访问的业务数据库,可将业务数据导出为Excel文件,然后基于这些文件生成报表。

定义Excel数据源的方法如下:

(1)在报表设计器中,右键单击报表资源管理窗格中的【数据源】节点,再单击【添加数据源】,如下图:

Unable to render embedded object: File (worddav725140ac773a4decac27f521626543c6.png) not found.

(2)在数据源【类型】处选择"Microsoft Odbc Provider",如下图:

(3)在【连接字符串】处输入如下形式的ODBC连接字串:

如果是Excel 2003以及更早的XLS格式文件,连接字串形如:

Driver={Microsoft Excel Driver (*.xls)}; DriverId=790; Dbq=C:\...\xxx.xls;

如果是Excel 2007或者更晚的XLSX格式文件,连接字串形如:

Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=C:\...\xxx.xlsx;

(4)点击【确定】按钮,保存数据源设置。

注意:

(1)Excel的ODBC驱动程序是由Access数据库引擎(Database Engine)提供的。可从下面的网址下载: https://www.microsoft.com/en-US/download/details.aspx?id=13255

(2)在64位操作系统中,报表服务要求安装64位的Access引擎,而32位的报表设计器要求安装32位的Access引擎。但是Windows系统不允许同时安装32位和64位的Access数据库引擎,因此,请在报表服务器之外的电脑上安装运行独立报表设计器,以及32位的Access数据库引擎。

(3)为Excel数据源添加数据集时,请注意SQL语句中,表名应为Excel工作表的名称加上美元符($),例如:

select [ID],[名称] from [Sheet1$]


  • No labels