PowerBuilder 12.5报告问题

时间:2015-05-25 12:03:48

标签: powerbuilder

我有一个名为ABC的报告。此ABC报告具有计算字段,该字段使用某些公式计算某些值。现在,在其他一些报告DEF中,在计算字段中,我需要来自ABC的结果值。我该如何管理?

用于理解的虚拟值

ABC报告假设结果为9500

我在报告DEF中需要9500这个结果

2 个答案:

答案 0 :(得分:0)

我对这些报告如何相互关联做了一些假设。但是,这里有一些示例可能性,每个可能性都以值的GetItem *()开头为Powerscript变量。

将SetItem()值转换为一行或多行。

修改()公式以包含硬编码值。

将DataWindow上隐藏的statictext对象的text()修改为传递的值,并使公式转换并使用该值。

传递值作为检索参数。

不要在报告之间传递值,而是封装报告并在DataWindow的SQL中重复计算值。

这些想法可以帮助您获得灵感,找到解决方案。

答案 1 :(得分:0)

如果datawindow有数据,则摘要,页眉和页脚上的所有计数都预定义为row = 1。

样品

long ll_compute_count = 0
if dw_ABC.rowcount() > 0 then  
 ll_compute_count = dw_ABC.object.name_of_computefield [1]
end if

快乐编码。 来自pb developer(Indo)