水晶报告公式问题

时间:2012-02-05 11:00:07

标签: crystal-reports crystal-reports-xi crystal-reports-2005

我在mssql 2k5中有一列数据类型钱... 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

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

1 个答案:

答案 0 :(得分: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

现在我得到了我需要的...... as;

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 
.
.