我用了Edit给FastReport传递变量,在FastReport的GetValue时间里,可是运行的时候经常出现以下的错误提示:
(  An error occureduring calculating[M5]
   Report:frReport1
   object:Memo5
   Operation aborted
)
M5是我在FastReport中定义的一个变量,但是大部分时间运行都正常!请问这是什么原因?

解决方案 »

  1.   

    节选一点代码:
    procedure tform1.frreport1GetValue(...)
    begin
      frVariables['M1']:=Edit1.Text;
      frVariables['C1']:=False;
    end
    C1是用的FastReport的TCheckBoxObject,这个过程执行没错误,当ShowReport的时候,系统报了以上的错误!
      

  2.   

    不太明白你的意思,你是用C1给CheckBoxObject赋值?
      

  3.   

    对啊!赋一个布尔变量,我又做了几个相似的例子,都能通过,可是在现在正在做的系统里却出错,以前系统里是没有这个问题的,就是今天莫名其妙的出了这个错误,真不明FastReport是怎么了?