frReport.Dictionary.FieldAliases['aa']:=RemoteUdpDataSet1.Fields[2].FieldName;
这样写总是不行。
谁了解这个。帮帮我啊!!

解决方案 »

  1.   

    加一个frDBDataSet,在它的DataSet里面设置数据集.
    同时,frDBDataSet1.DataSet:=frDBDataSet1
      

  2.   

    写错了:
    加一个frDBDataSet,在它的DataSet里面设置数据集.
    同时,frReport1.DataSet:=frDBDataSet1
      

  3.   

    在DELPHI环境中可以了。但是在程序运行后,进入FR的设计界面,还是没有。
      

  4.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      i:Integer;
    begin
      FRReport.Dictionary.BandDatasources['Frdbdataset1']:='明细数据';
    {上面这个在程序运行后出现了。下面的还不行}  for i:=0 to RemoteUdpDataSet1.FieldCount-1   do
      begin
        frReport.Dictionary.FieldAliases[RemoteUdpDataSet1.Fields[i].FieldName+'aa']:=RemoteUdpDataSet1.Fields[i].FieldName;
      end;
    end;procedure TForm1.Button2Click(Sender: TObject);
    begin
    frReport.DesignReport;
    end;
    //现在变量、BAND数据源我已加上,只有字段别名这还不行。
      

  5.   

    双击memo组件,进入TextEditor窗体,点击最左上角的insert expression 按钮(平按钮或菜单项)进入expression builder窗体,点击data field 按钮即可, 其他的组件类似
      

  6.   

    双击memo组件,进入TextEditor窗体,点击最左上角的insert expression 按钮(平按钮或菜单项)进入expression builder窗体,里面没有东西。
    因为我还没把单据的明细数据集给它。我就是不知道如何给它。