0

我在 mssql 2k5 中有一列数据类型 money ... colX ...

我想根据 Crystalreport 中的 colY 将这个 colx 显示在两列 col1 和 col2 中:

res = 100.00
col1       col2     col3
10.00      0        90.00
0          1.00     91.00
0          5.00     96.00
50.00      0        46.00 
.
.

但我现在得到的是:

res = 100.00
col1       col2     col3
10.00      0        100.00
0          1.00     100.00
0          5.00     100.00
50.00      0        100.00 
.
.

以下是我用于 col3 的公式...

    dim ob
    ob={TABLE.res}
    WhileReadingRecords
    if {TABLE.colY}="C" then
        ob=ob-{TABLE.colX}
        formula=ob
    else
       ob=ob+{TABLE.colX}
       formula=ob
    end if

如果您有任何解决方案或参考,请回答...

4

1 回答 1

0

上述问题已修复...

我刚刚在报告的标题部分声明了一个全局变量...

Global ob as currency
ob={TABLE.res}
formula=ob

并且余额转发逻辑保留在其位置(报告的详细信息部分),并进行了一项更改......

Global ob as currency
WhileReadingRecords
if {TABLE.colY}="C" then
    ob=ob-{TABLE.colX}
else
   ob=ob+{TABLE.colX}
end if
formula=ob

现在我得到了我需要的东西......

res = 100.00
col1       col2     col3
10.00      0        90.00
0          1.00     91.00
0          5.00     96.00
50.00      0        46.00 
.
.
于 2012-02-06T08:37:44.543 回答