Това е стара версия на документа!
Редакторът на подложки ReportBuilder позволява програмист да напише код, който да се изпълни при клик върху елемент от подложка за печат.
Това дава възможност, когато се кликне на даден елемент, да се визуализира или не друг елемент.
Примерно приложение е в подложка за печат потребителят да кликне върху нея и допълнителното описание на артикула да изчезне, а при повторен клик да се появи отново. По този начин отпада необходимостта да се създават две отделни подложки - една с допълнително описание и една без.
За улесняване на реализацията на гореописаните възможности и прегенериране на страницата в ReportBuilder, е създадена специализирана и лесна за използване RAP функция.
В event OnDrawCommandClick на всеки компонент в Report Builder-а може да се впише следният (примерен) код:
procedure <име на елемента на който се клика>OnDrawCommandClick(Sender: tObject); var tmpDrawCommand : tppDrawCommand; begin <име на елемента, който се крие>.Visible:= not <име на елемента, който се крие>.Visible; tmpDrawCommand:=tppDrawCommand(aDrawCommand); tmpDrawCommand.RedrawPage:=True; end;