Create Memo

edited 12:41AM in FastReport 4.0
I want to create few Memos dinamically
I do like this:
Memo:= TfrxMemoView.Create(Band2);     
       Memo.SetBounds(left, 0, 100, 20);                                          
       Memo.DataSet := DataSet;             
       Memo.DataField :='FieldName';

I here I have a problem, because I don't know FieldName. I know only index.
Can I write DataSet.Field[0].Name ?

Comments

  • gordkgordk St.Catherines On. Canada.
    edited 12:41AM

    Can i access to dataset fields with an index ?

    <frxDataset."MyField"> to frxDataset.Fields
    here is a sample
    var
    i: Integer;
    ds: TfrxDataSet;
    list: TStringList;

    ds := Report.GetDataset('frxDBDataSet1');
    list := TStringList.Create;
    ds.GetFieldList(list);

    for i := 0 to list.Count - 1 do
    somevar := ds.Value[list]; // get field value by its name

Leave a Comment