我用FastReport做报表,需要在ReportTitle里写出总金额
我用[SUM(<frxDBDataset."itemprice">)]语句,可是preview时显示的是空的
我试过[frxDBDataset."itemprice"],可以显示第一条记录的价格,证明数据库没问题,问题应该是出在sum函数上,这个sum到底要怎么用?
第一次发问,请大家多多关照

解决方案 »

  1.   

    回shxcn(shxcn),我的fastreport是在官网下的,应该不会有什么问题另外,再请教一个问题,为什么fastreports里有的memo无法保存啊?可以preview,把fastreport关掉,点delphi的保存,然后把delphi关了,再打开,有90%的概率memo里的东西就没了经发现,这种现象只在memo里放了[page]和[totalpage]时发生怎么会这样呢
      

  2.   

    问题1:不太清楚。
    问题2:fastreport对中文的显示似乎有点问题。解决方法如下:
    二、设计时Memo内容为空,可以在在Show报表前给Memo控件赋值。
    procedure TForm1.SetMemoValue(aReport: TfrxReport; aMemoName, str: string);
    var
      mv: TfrxMemoView;
    begin
      mv := aReport.FindObject(aMemoName) as TfrxMemoView;
      if mv<>nil then
        mv.Text := str;
    end;