17.08.2005, 09:08 | #1 |
Участник
|
Как скрыть из класса поле вызываемого отчета
Как скрыть из класса поле вызываемого отчета. Далаю:
this.reportDesign().controlName("ELEMENT").hide(); Но такая конструкция не приводит к желаемогу результату |
|
17.08.2005, 12:05 | #2 |
Участник
|
вот так на 3 sp 3 работает
PHP код:
|
|
17.08.2005, 12:40 | #3 |
Участник
|
Предложенный Вами вариант работает и на SP1. Примером может служить класс PurchBookPrintReport_RU. Но и там и у Вас происходит создание отчета, установка скрытия поля и последующего выполнения.
Мне же нужно немного другое. Т.к. мой класс является наследником RunBaseReport, то this.ReportRun() как раз и возвращает мне отчет и казалось бы конструкция this.ReportRun().Design().controlName("Control_1").hide() должна давать требуемый результат (ведь не зря есть функции hide и show()). Но почему-то не получается. Никак не могу понять что я делаю неправильно. Может кто подскажет? |
|
17.08.2005, 12:47 | #4 |
Участник
|
Попробуйте следующее:
1) void MyMethod() { reportStringControl rsc; ; rsc = this.reportDesign().controlName("ELEMENT"); rsc.hide(); } 2) где расположено: this.reportDesign().controlName("ELEMENT").hide(); ? Возможно стоит написать вместо this element? |
|
17.08.2005, 13:00 | #5 |
Участник
|
to DenNik
Цитата:
2) где расположено: this.reportDesign().controlName("ELEMENT").hide(); ?
Цитата:
1) ...
|
|