Не срабатывает некоторые события объектов
В частности не срабатывает событие Click у CheckBoxObject, если создавать его в Run-Time
Обработчик BeforePaint срабатывает, а Click (да и вообще все связанные с мышью - нет)
Если указывать cbExpandCall.ClickEvent = "CheckBox1_Click"; то обработчик сработает в скрипте, но меня это не устраивает т.к. в scope скрипта не видно данных моего класса.
С уважением,
Павел.
TableCell checkBoxCell = new TableCell();
cbExpandCall = new CheckBoxObject();
cbExpandCall.Width = Units.Centimeters * (float)0.3;
cbExpandCall.Height = Units.Centimeters * (float)0.3;
cbExpandCall.Name = "CheckBoxCall";
cbExpandCall.Hyperlink.Kind = HyperlinkKind.Custom;
cbExpandCall.Border.Lines = BorderLines.All;
cbExpandCall.Hyperlink.Expression = "[detail.CALLID]";
cbExpandCall.Click += new EventHandler(ExpandCall_Clicked);
cbExpandCall.BeforePrint += new EventHandler(ExpandCall_BeforePrint);
cbExpandCall.Cursor = Cursors.Hand;
Обработчик BeforePaint срабатывает, а Click (да и вообще все связанные с мышью - нет)
Если указывать cbExpandCall.ClickEvent = "CheckBox1_Click"; то обработчик сработает в скрипте, но меня это не устраивает т.к. в scope скрипта не видно данных моего класса.
С уважением,
Павел.
Комментарии
Мышиные события в коде работать не будут, т.к. в превью уже другие экземпляры объектов. Единственный способ - делать обработчик события в скрипте отчета.
Хорошо, могу ли я как-нибудь передать в скрипт ссылку на данные из своего класса? Или наоборот, создать в скрипте экземпляр и получить на него ссылку в коде? Т.е. я хочу что бы скрипт и мой код использовали один экземпляр HashSet