我定义了一个frxreport,然后在程序中写
procedure TFrmMain.frxreportBeforePrint(Sender: TfrxReportComponent);
var
  Cross: TfrxCrossView;
  i, j: Integer;
begin
  if Sender is TfrxCrossView then
  begin
    Cross := TfrxCrossView(Sender);    ADOQuery.First;
    i := 0;
    while not ADOQuery.Eof do
    begin
      Cross.AddValue([i],['序号'],[i+1]);
      for j:=0 to ADOQuery.Fields.Count do
        Cross.AddValue([i],[ADOQuery.Fields[j].DisplayLabel],[ADOQuery.Fields[j-1].AsString]);      DM.ADOQuery.Next;
      Inc(i);
    end;
  end;
我在报表设计器里放了一个TfrxCrossView(Cross),用上面的代码动态添加数据到报表,但是在显示报表的时候怎么能把报表显示在中间呢