1

我有一个带有报告(数据窗口)的 Powerbuilder 文件(9.0),我想将数据传递到 ASP.NET 并打印出来。这可能吗?如果是这样,有什么指导吗?(我不知道 Powerbuilder。)

我目前正在 Crystal Reports 中复制报告,因为这是我所知道的,但至少可以在两个地方维护这些报告很乏味。Powerbuilder 文件在第 3 方应用程序中使用,因此无法消除。

4

2 回答 2

2

(警告:我没有尝试过。)如果您可以在 ASP.NET 下利用 PB 生成的 COM 对象,您可以创建一个检索 DataWindow 的 COM 对象,然后获取报告的 HTML 表示(Describe ("DataWindow .data.html")),然后在脚本中将其合并到 HTML 页面中。PB9 附带了一个名为 WebDW 的代码示例,它最初旨在成为使用该技术的人们的起点,但我听说很多人直接使用该组件。有很多设置可以控制生成的 HTML 的外观,因此您应该浏览 HTMLGen 属性的帮助文件。

请注意,对此有一些限制,例如 RTF DataWindows 和 (IIRC) 组合。

这不是使用正确的代码,但此代码示例为您提供了高级概述。

祝你好运,

特里。

于 2009-09-19T14:24:11.723 回答
1

不可以。有一个 PB 组件 (DataWindow .NET) 可用于 .NET,但您必须有可用的源代码并让应用程序使用该组件。您将其描述为第三方应用程序意味着您可能没有源代码,也没有能力将组件插入其中。

我听说有些人在 DB 连接上进行跟踪以嗅探发送到 3d 方应用程序的数据,但 DW 会进行过滤、格式化、聚合和许多其他事情,所以你甚至必须弄清楚所有这些如果你得到数据。

PB 应用程序供应商是否有可能提供更新的版本?

于 2009-09-18T22:01:21.780 回答