我在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
如果你有任何解决方案或参考,请回答......
答案 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
.
.