我用RM2.6动态生成报表,代码如下。可是执行时出现异常。请高手解答一下问题在哪里。
var page : TrmPage;
b: TrmBandView;
v: TrmView;
begin
rmReport1.Pages.Clear;
rmReport1.Pages.Add;
rmReport1.pages.Pages[0].ChangePaper(256,3800,2800, 0,poPortrait);
Page := rmReport1.Pages[0]; b:= TrmBandView(rmCreateObject(gtBand, ''));
b.SetBounds(20, 20, 0, 60);
b.BandType := btpageheader;
Page.Objects.Add(b);
v := TRmView(rmCreateObject(gtMemo, ''));
v.SetBounds(20,40, 700, 32);
TrmMemoView(v).Font.Name:='宋体';
TrmMemoView(v).Font.Size:=11;
TrmMemoView(v).Font.Style := [];
TrmMemoView(v).BandAlign := rmbacenter;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~跟踪了一下问题出在这里。但是不知如何解决
v.Memo.Add('报表');
Page.Objects.Add(v);
rmReport1.ShowReport;
var page : TrmPage;
b: TrmBandView;
v: TrmView;
begin
rmReport1.Pages.Clear;
rmReport1.Pages.Add;
rmReport1.pages.Pages[0].ChangePaper(256,3800,2800, 0,poPortrait);
Page := rmReport1.Pages[0]; b:= TrmBandView(rmCreateObject(gtBand, ''));
b.SetBounds(20, 20, 0, 60);
b.BandType := btpageheader;
Page.Objects.Add(b);
v := TRmView(rmCreateObject(gtMemo, ''));
v.SetBounds(20,40, 700, 32);
TrmMemoView(v).Font.Name:='宋体';
TrmMemoView(v).Font.Size:=11;
TrmMemoView(v).Font.Style := [];
TrmMemoView(v).BandAlign := rmbacenter;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~跟踪了一下问题出在这里。但是不知如何解决
v.Memo.Add('报表');
Page.Objects.Add(v);
rmReport1.ShowReport;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货