如何用代码控制FR报表?(100分)

  • 主题发起人 主题发起人 云游四海
  • 开始时间 开始时间

云游四海

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一份已设计好的FR报表,某Band上有几个Memo。我想用代码通过条件判别来决定哪些显示或不显示,如何实现?
如果该Band上的所有Memo都不显示,则整个Band也就不必显示了。
此外,如何在Band上自己增加Memo?例如:我想用于表示某些参数的单位。
 
我也想问类似的问题,我在套打发票,想让有些诸如标题的项在预览时看到,但打印
时不打。不知道怎么控制?FR中有没有象Delphi窗口的Controls属性?可以取到里面所有的
控件,然后对每个控件进行控制??
 
1、在Band的OnBeforePrint里写代码
2、 s := TfrShapeView.Create;
s.SetBounds(LeftUpView.x + LeftUpView.dx + (n - 1) * aWidth,
LeftUpView.dy + LeftUpView.y - SizeHeight,
aWidth, SizeHeight);
Page.Objects.Add(s);
 
在动态创建报表时,出现"不支持的FRF格式"。是什么原因?
 
FastReport页面高度问题
我有一个复合表,由两个简单报表组成,用代码动态生成。由于第2个报表要打印到前一页,且两个报表都可能为多页,所以需要计算第1个报表余下的页面空间。
假设:两个报表的页面上边距分别为:T1、T2,下边距分别为:B1、B2;第1个报表在最后一页上占用了H1的高度,而第2个报表的表头将占用H2的高度,请问:要打印表2的数据,如何计算出该页面的剩余高度?
TfrPage中有几个有关高度的参数,让人目眩。虽然我可以就具体的报表,拼凑出合适的页面剩余高度,不过担心没有通用性。请执教。
 
后退
顶部