有没有一种方法可以打开MS Access 2007报表而无需打开实际的MS Access DB?我在某种服务器计算机上的MS Access DB中有一些报告。有些人需要访问报告,但我不希望他们需要打开MS Access来查看报告。
此外,我正尝试避免为此开发应用程序。我只是想为此找到一个快速的解决方案。
答案 0 :(得分:2)
仅Access将打开Access报告。
您(用户)可以使用运行时版本,仅此而已。
答案 1 :(得分:2)
要在Access外部打开Access报表,除非将其导出到PDF,Excel等(如评论中提到的@Parfait)
一个MS Access报告,不能导出,只能在MS Access中打开。
您可以使用DoCmd.TransferSpreadSheet
和MS Access的VBA导出到Excel。
示例:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel12, "myExportQry", "C:\users\Me\Documents\Report.xls", True
编辑:已编辑答案,以显示导出行中文件路径的使用
答案 2 :(得分:0)
您可以在后端使用Tableau并在那里生成报告数据。 (www.tableau.com)他们有免费试用版,因此您可以尝试一下,看看它是否对您有价值。通过Tableau,您可以设置查询并根据访问中收集的数据设置报告。
第二种可能性是拆分数据库并创建仅包含那些报告的前端。
答案 3 :(得分:0)
如果只需要数据,则只需打开excel; 数据 您单击左侧的图标:从访问数据库中
然后浏览到您的数据库并打开表中的数据;
如果您想避免别人的操纵,可以创建一个带有按钮的宏以允许任何操作
您可以在excel上复制数据并根据需要进行更新...