powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Nested Datawindows
3 сообщений из 3, страница 1 из 1
Nested Datawindows
    #34017400
SvetaSh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю как бы объяснить...
Есть Нестед datawindow.
Мне нужно ретрив датавиндоу нестед в другом датавиндоы.
Если какие-то колонки пустые, то дать юзеру возможность заполнить их manually potom retrieve datawindow v original'nom formate.
скажите если не понятно, я могу прислать скриншотс и финальный репорт.
Спасибо...
...
Рейтинг: 0 / 0
Nested Datawindows
    #34017598
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через GetChild()
получаешь dwchilld, а потом его ретрайвишь
...
Рейтинг: 0 / 0
Nested Datawindows
    #34017930
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не я придумал (спасибо гуру)
Пусть dw_composit_window -- название переменной композитного отчета, который
содержит отчет, свойство name которого d_inside_window. В d_inside_window
есть метка city_code_t, у которого нижеследющий текст меняет свойство text:

DWObject InsideReport
InsideReport = dw_composit_window.object.d_inside_window
InsideReport.object.city_code_t.text = "!!!"

Практически то же самое:

DWObject InsideReport
InsideReport = dw_composit_window.object.d_inside_window
DWObject InsideInsideReport
InsideInsideReport = InsideReport.object.d_inside_inside_window
InsideInsideReport.object.city_code_t.text = "!!!"

Или такой, хотя смотрится уродливо:

dw_composit_window.object.d_inside_window.object.d_inside_inside_window.obje
ct.city_code_t.text = "!!!"

(На предыдущие ответы есть жалобы на ошибку во время выполнения)

Есть такой ответ:
У нас старый проект. (PB 5.0.4) Так в нем нормально работает следующий код
--dw_report - композит
--dw_header - отчет
DataWindowChild dw_h
dw_report.GetChild('dw_header', dw_h)
dw_h.InsertRow(0)
dw_h.SetItem( 1, 'address', 'Мой адрес не дом и не улица')
dw_h.Modify("address.Height=80")
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Nested Datawindows
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]