【发布时间】:2015-10-13 08:08:38
【问题描述】:
我正在将 MS Access 2003 应用程序移植到 MS VB 6.0
因此,那里有一些报告,我也需要移植。
现在我在 formtypes 或 google 中没有找到任何东西,但是是否可以在 MS VB 6.0 中将与 MS Access 报告非常相似的东西制作为表单,或者更好的是,直接从 MS Access 2003 导入表单。 mdb 文件?
请注意,无论我想出什么,都需要处理从 win95 到 win10 的所有内容
【问题讨论】:
-
不幸的是,这个问题没有简单的答案。您不能从 Access 导入,而且 VB6 甚至没有本机报告功能。您的选择将是第 3 方库/应用程序(最简单,但大多数都不是免费的,并且 vb6 已经过时并且不再提供太多支持)或构建自己的(可以完成,但在 VB6 中非常难看且非常耗时)如果您没有强制使用 VB6,我建议您使用 .Net,因为至少已经为您编写了一些必要的报告组件。
-
遗憾的是,我被要求使用 VB6,因为代码需要从 Win95 向上兼容,并且需要与之合并的现有解决方案已经是 VB6 应用程序。公司可能不会丢失一些至少10-15年不能升级的win95机器,并且不允许使用多个版本的巨型软件。
-
那我会问你的报告解决方案预算是多少,或者在项目完成中增加 3-6 个月,以便你有时间构建报告解决方案(不是开玩笑,我已经做到了,它可以更快地完成,但是:好,便宜,快,选择任何 2)
-
我不完全确定我将有多少时间来做这件事,但我猜我最多会被允许再花大约 2 周的时间来做这件事,其中我可能需要几天时间移植报告以外的其余功能。也可能没有超出“免费”的预算
-
好吧,那么祝你好运。您可以尝试在包含的 DataReport 上进行构建,但它并不完全符合您在 Access 中熟悉的报表生成的简便性。唯一一次有预算时,我使用了 ActiveReports,但我什至不知道你是否还能买到,因为它们已被买断,现在正在销售 .Net 版本。