繁体   English   中英

如何从 Access 数据库中的表格数据生成在线报告?

[英]How can I generate an online reports from tables data in my Access Database?

美好的一天,我是使用 PHP 开发 web 的新手:我打算将 Access 数据库拆分为(桌面:表格和表格)和(服务器端。报告 ZBCD1B68617759B1DFCFF0403A6B5A8D 到表格中,我想使用数据库访问存储数据) forms,在桌面,处于离线模式; 但是当用户想要从这些数据表中获得一些报告时。 数据应该发送到服务器以在服务器端生成报告以在桌面应用程序中查看? 这怎么可能。 请指导我。

好吧,您可能希望将数据移动到 sql 服务器,因为这在 web 站点上效果更好。 您可以保持现有的 Access 数据库“原样”,只需进行很少的更改,并且 Access 中的所有表单/报告和代码将继续像以前一样工作。

那么你当然需要一个 web 服务器。 但是,如果您要在 web 服务器上呈现报告,那么采用至少某种报告编写器或工具来让您构建 + 创建报告 web 网站而不需要为每个报告编写代码是非常有意义的。 (用手工数据行编码 HTML 实在是太老套了,而且太耗时了。

因此,作为第一步,我会将访问“后端”表迁移到某个服务器版本。 您的下一个问题和选择当然是您拥有(或将要运行)什么样的 web 服务器。

因此,无论您使用什么工具,您都应该采用一些工具集,为您提供某种报告编写器。

由于我的 VBA 技能,我采用了 vb.net 和 Visual Studio 免费版(快递)。 我发现类似于 Access 的编码和方法。

因此,使用 Access(带有向导)开发的典型报告和一些布局,您会得到这样的报告:

在此处输入图像描述

现在,为了将其重新生成为 web 页面,我创建了 web 表单,并放入了报表查看器。 跟随向导,结果是这样的:

在此处输入图像描述

上面没有代码。 web 向导实际上生成了“+”号来扩展和收缩部件,如下所示:

在此处输入图像描述

现在,我真的不在乎你采用什么平台,但采用 SQL 报告服务,甚至是我在几分钟内构建上述 web 表单的免费 Visual Studio 真的很好。 上面的报告可以被所有用户以 excel、word 甚至 PDF 的形式使用(再一次,您不想编写代码)。

因此,我建议将数据移动到 SQL 服务器,但公平地说,Visual Studio 的上述报告和工具使用 accDB 文件也可以正常工作,但是一旦您的数据“在”sql 服务器中,使用基于 Z2567A5EC3705EB17AC9DZ968 的技术不仅会减少麻烦,而且您将打开更多选择。 因此,例如,您可能没有 web 服务器,并选择 Azure。 同样,您可以/可以保留现有的访问前端,但是一旦数据库在 Azure 上,那么您的访问前端和云托管的 web 站点都将在同一个数据库中工作。

那么,是开发工具“x”还是“y”?

一定要采用一些报告工具——因为当有好的 web 报告工具存在时,手工拼凑报告只是太多的工作和麻烦。

因此,您不能真正使用 Access 来创建或构建 web 报告。 But by having both the web site and Access use a common database, then all your efforts on the web site are not application code, but that of building some web reports, and exposing the web server to your internal network. 结果是任何人都可以使用报告,甚至是那些没有访问权限的人。

我个人使用 FineReport,它是一个报告工具。 虽然我的数据库是MySql,但我认为它支持Access,因为我记得它支持几乎所有主流数据库,你可以在它的网站上查看:[www.finereport.com/en][1][1]: http://www。 Finereport.com/en/

它有一个称为“计划”的功能,您可以根据频率或条件自动触发任务。 这样,您可以设置将任务推送到平台并在服务器开启时生成报告。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM