关于FastReport3.0 的几个问题,望高手指点一二! ( 积分: 200 )

  • 主题发起人 主题发起人 fancy100
  • 开始时间 开始时间
F

fancy100

Unregistered / Unconfirmed
GUEST, unregistred user!
问题1、
FastReport3.0中通过 frxReport1.Variables['sum']:=label1.caption;添加变量的时候
如果出现下列情况:
一、变量名(例子中的sum)不能是中文。
二、值(例子中的label1.caption)不能是中文。
在生成报表的时候就会出现错误提示,怎么解决呢?
问题2、
在生成报表的时候,表里面货币类型的数据的显示问题。
比如 ¥200.00 ,会显示成 200
怎么解决呢?
 
问题1、
FastReport3.0中通过 frxReport1.Variables['sum']:=label1.caption;添加变量的时候
如果出现下列情况:
一、变量名(例子中的sum)不能是中文。
二、值(例子中的label1.caption)不能是中文。
在生成报表的时候就会出现错误提示,怎么解决呢?
问题2、
在生成报表的时候,表里面货币类型的数据的显示问题。
比如 ¥200.00 ,会显示成 200
怎么解决呢?
 
你使用临时数据集传递数据如何?
我看你就是为了传递数据。
我这样传递可以传递需要的任何数据。
 
一、变量名(例子中的sum)不能是中文。--就不用中文嘛!
二、值(例子中的label1.caption)不能是中文。--应该可以,我经常用
三、在生成报表的时候,表里面货币类型的数据的显示问题。--通过设置单元框的format属性就解决了!
 
第二个问题我已经解决了,不过不是按照flysand的方法解决的。
如果值(例子中的label1.caption)是 23元 的话,我这边在生成报表的时候会提示:
memo1:Error in expression '23元':";"expected是什么意思呢,又该怎么解决呢?
 
望各位不吝赐教,或留下联系方式,方便以后讨论。留言者都有分
 
frxReport1.Variables['sum']:=label1.caption
可能的原因是:string不是FASTREPORT中的EXPRESSION。
可试试:frxReport1.Variables['sum'] := QuotedStr(label1.caption) ;
GoodLuck...
 
鎸夌収jerry_pan鐨勬柟娉曞凡缁忚В鍐充簡闂??锛屼笉鐭ラ亾鑳戒笉鐣欎笅浣犵殑MSN鎴栬
 
后退
顶部