数字隐喻报表生成器16.0如何动态分配形状可见性

时间:2017-03-30 20:07:16

标签: delphi reportbuilder

如果不适用,我希望将工作表区域设置为灰色。我考虑使用具有可见性的形状,具体取决于数据管道中的一些布尔值。任何人都可以描述如何访问形状的可见性属性,或者建议另一种动态着色方法吗?

1 个答案:

答案 0 :(得分:2)

如果区域是(例如)在DetailBand中,您可以在BeforePrint事件中进行设置。

我假设你已经在设计师中设置了Shape1的透明度和颜色。

procedure TSomeFormOrDM.ppDetailBand1BeforePrint(Sender: TObject);
var
  doGrey: boolean;
begin
  doGrey := ppDBPipeline1['SomeBooleanTrigger'];
  ppShape1.visible:=doGrey;
end;

您可以随时删除乐队中的范围,而不是形状。如果你这样做,你需要改变颜色,不可见(因为使范围不可见当然也会隐藏嵌入/范围内的每个元素)。

EDB