fastreport 3 关于函数的问题,知道的进呀,急~~~(100分)

  • 主题发起人 主题发起人 kinsunc
  • 开始时间 开始时间
K

kinsunc

Unregistered / Unconfirmed
GUEST, unregistred user!
fastreport 3 关于函数的问题,知道的进呀,急~~~
我在fastreport 3 报表设计时,加入了[SUM(<表.&quot;Sumamount&quot;>,MasterData1)]进行合计表的一个字段,因为sum()函数返回的是variant类型的数据,现在想用vartostr()转换为String类型数据&quot;[VarToStr([SUM(<表格内容.&quot;Sumamount&quot;>,MasterData1)]
)]&quot;,结果出错了。告诉我&quot;Could no covert variant of type (array of variant) into type (String)&quot;
以上函数都是用fastreport3 设计器中的函数。
请问这个要如何处理
 
变量转换出错了
 
不能将 variant 数组转换为字符串。
 
不知道是不是fastreport的通病,试好几个版本的fastreport。一个样都会出错[:(]
 
那个返回值是数组型的吧?
你用数组的形式访问,对每一个元素进行转换。
eg: for i := Low(ArrayX) to High(ArrayX)do
...
 
我用这个含函数干脆会报错 [SUM(<表.&quot;Sumamount&quot;>,MasterData1)]
 
str([SUM(<表.&quot;Sumamount&quot;>,MasterData1)])有STR这个函数先STR在SUM
 
楼上的办法好像可以
str([SUM(<表.&quot;Sumamount&quot;>,MasterData1)])有STR这个函数先STR在SUM
 
后退
顶部