FastReport要动态设置TfrMemoView/TfrRichView的文字内容,但TfrMemoView/TfrRichView并不是自适应文字内容的大小,也不能自适应是否增加页面.怎么设置TfrMemoView/TfrRichView按文字内容的多少自动调整大小,当文字过多,自动增加页面?

解决方案 »

  1.   

    1.按照文字列的宽度计算列的MAXWidth
    2.然后将TfrMemoView控件的DX设置为MAXWidth
    3,要插入文字调用TfrMemoView->Memo->Add/Insert
    4。试试看,你要的效果出来了没有????
      

  2.   

    回zhiyd(长弓),不行,设置dx,用Add添加,Memo并不会自动增大或增加打印页。
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
       TfrMemoView *pfm=(TfrMemoView *)frReport->FindObject("Memo1");
       pfm->dx=200;
       pfm->Memo->Add(Memo1->Lines->Text);
       frReport->ShowReport();
    }回 zblaoshu1979(周博) ,autowidth属性在那设置?TfrMemoView没有这个属性呀。
      

  3.   

    stretched:=true
    band 的stretched也要为true
      

  4.   

    stretched默认就是True,哪有效果?谁有具体的例子?要求就是TfrMemoView能自动适应动态设置Memo行数的长度,总不会去算Memo一共几行,再设置TfrMemoView的高吧,这样也不实际呀。
      

  5.   

    看清楚
    注意:band 的stretched也要为true