用 fastReport 做报表怎样控制页面高度?

TryToday 2003-05-21 09:55:57
我在 fastReport 内部语言中写:Page1.Height := 300; 或者: Page1.PageHeight := 300; 但是不起作用,想在bcb程序中控制,试了许多次也写不成正确的代码。
那位大师知道?
...全文
181 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
TryToday 2003-05-30
  • 打赏
  • 举报
回复
我发现用:
ChangePaper(256,width1,height1,65535,poPortrait);
是可以的,256是自定义纸。65535 似乎是缓冲吧?
houzy123 2003-05-25
  • 打赏
  • 举报
回复
你不试试怎么知道
frReport1->Pages->Clear();
frReport1->Pages->Add();
page=frReport1->Pages->Pages[0];
page->Prop["RightMargin"]=StrToInt(CSpinEdit2->Text);
page->Prop["LeftMargin"]=StrToInt(CSpinEdit1->Text);
page->Prop["TopMargin"]=StrToInt(CSpinEdit3->Text);
page->Prop["BottomMargin"]=StrToInt(CSpinEdit4->Text);
if(BLandscape)
{
page->ChangePaper(0,0,756,1069,poLandscape);
width_size=1069-StrToInt(CSpinEdit2->Text)-StrToInt(CSpinEdit1->Text);
start_left=StrToInt(CSpinEdit1->Text);
}
else
{
page->ChangePaper(0,0,756,1069,poPortrait);
width_size=756-StrToInt(CSpinEdit2->Text)-StrToInt(CSpinEdit1->Text);
start_left=StrToInt(CSpinEdit1->Text);
}
TryToday 2003-05-24
  • 打赏
  • 举报
回复
?
TryToday 2003-05-23
  • 打赏
  • 举报
回复
能成吗?
houzy123 2003-05-22
  • 打赏
  • 举报
回复
page=frReport1->Pages->Pages[0];
page->Prop["RightMargin"]=StrToInt(CSpinEdit2->Text);
page->Prop["LeftMargin"]=StrToInt(CSpinEdit1->Text);
page->Prop["TopMargin"]=StrToInt(CSpinEdit3->Text);
page->Prop["BottomMargin"]=StrToInt(CSpinEdit4->Text);

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧