语句:frxReport1.Variables['l1']:=edit1.Text;
通过窗体上的文本框输入数据,给报表中的变量l1付值,从而显示在报表中,
但是当输入数字时可以,输入字符或汉字时,引发异常。不知道什么原因,如何解决,
请指点,在线等。万分感谢!!!
通过窗体上的文本框输入数据,给报表中的变量l1付值,从而显示在报表中,
但是当输入数字时可以,输入字符或汉字时,引发异常。不知道什么原因,如何解决,
请指点,在线等。万分感谢!!!
解决方案 »
- 急,在线等。。高手进。。
- StrCopy()怎么用啊?
- 关于DBGRID的问题
- 我是个网络管理人员,请问大家怎么用DELPHI编写局域网IP扫描软件,如果扫描出有IP冲突,能否通过DELPHI编写程序修改别人计算机的IP地址和
- 外壳扩展的问题.
- 重庆地区,10000人民币,招程序员一人,详情请进。
- 完美的用户界面是什么样子的?
- 客户端退出了,服务端也自动退出,但服务端所在机子的windows中的右下角还留有图标,why?
- 有关delphi控件数组的问题?---在线等!
- 请教:为什么画的矩形打印出来长宽有差异,进来有分
- 绝对有挑战性的问题!线程中while(true){ }中,有一语句,判断某条件不成立就返回好,还是判断某条件不成立延时后返回?
- 请教sqlserver2000内存释放的问题
你具体是什么东西就要指定是什么类型的,最好是明确的传入数据……
MS的东西喜欢用VARIANT型的变量,如果不加以指定就会产生类似的后果(你这个不是MS的东西,但据你的写法来看,也是利用VARIANT变量产生的后果)
不好意思,您讲的“你具体是什么东西就要指定是什么类型的,最好是明确的传入数据……”,是不是说指定报表中变量的类型?那又如何指定呢,我一直没找到,请指教
将这个类型值明确的指定,然后再按这种类型传入即可……
BORLAND关于数据库的一般都有AsString,AsInteger之类的东西,用这个转换一下,尽量不要使用系统转换或是VARIANT型的变量(效率又低又容易出错)……
看来fastreport中,变量默认是数值类型的。但我又不知道怎样在fastreport中设置变量的类型。
直接用下面的语句仍然报错
frxReport1.Variables['l1'].AsString:=l1.Text;
frxReport1.Variables['l1'] := StrToIntDef(edit1.text, 0);