007stas писав:Доброго дня. Підкажіть : де в коді шаблона "Ведомость вычисления координат пикетов" використати значення ('true' or 'false') поля <DM3.PGeomove."Visible">, щоб друкувалися лише пікети станцій видимість яких увімкнена.
Спершу треба для MasterData1 (це бенд группи пікетів) створити подію "OnBeforePrint" і туди записати код:
Код: Виділити все
MasterData1.Visible := Not(<DM3.PGeomove."Visible">);
DetailHeader1.Visible := Not(<DM3.PGeomove."Visible">);
DetailFooter1.Visible := Not(<DM3.PGeomove."Visible">);
Цей код буде присвоювати значення відображення групи пікетів всім необхідним бендам. Якщо група пікетів відключена, то буде відключати видимість цих бендів. До речі, це значення таке: true - якщо група пікетів відключена і false - якщо група пікетів включена
Далі, треба перейти в подію "OnBeforePrint" бенда "Band1" (DetailData) і оцей рядок:
Код: Виділити все
If <Line#> = 1 then
Замінити на:
Код: Виділити все
If (<Line#> = 1) or <DM3.PGeomove."Visible"> then
Це через те, що цей бенд сам включається або відключається в залежності від номеру рядка (щоб виключити перший рядок з пунктом стояння та наведення).