如果不适用,我希望将工作表区域设置为灰色。我考虑使用具有可见性的形状,具体取决于数据管道中的一些布尔值。任何人都可以描述如何访问形状的可见性属性,或者建议另一种动态着色方法吗?
答案 0 :(得分:2)
如果区域是(例如)在DetailBand中,您可以在BeforePrint事件中进行设置。
我假设你已经在设计师中设置了Shape1的透明度和颜色。
procedure TSomeFormOrDM.ppDetailBand1BeforePrint(Sender: TObject);
var
doGrey: boolean;
begin
doGrey := ppDBPipeline1['SomeBooleanTrigger'];
ppShape1.visible:=doGrey;
end;
您可以随时删除乐队中的范围,而不是形状。如果你这样做,你需要改变颜色,不可见(因为使范围不可见当然也会隐藏嵌入/范围内的每个元素)。
EDB