Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Hестед репорт / 12 сообщений из 12, страница 1 из 1
21.04.2006, 16:35
    #33683314
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
Есть нестед репорт ( 4 датавиндоус).
Как можно его рацпечатать что бы каждое дв не шло на новую страницу.

Уже есть АutoHeight и Slide Directly Above для всех нестед дв.
Пыталась сделать очень маленькую Height и поставить все ДВ очень близко к друг другу, но всё равно выдаёт каждое дв на новой странице.

Спасибо за помощь.
Лана
...
Рейтинг: 0 / 0
21.04.2006, 17:11
    #33683441
Я
Я
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
а случаем не стоит галка New Page?
...
Рейтинг: 0 / 0
21.04.2006, 17:39
    #33683546
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
Het,
uzhe proverila eto tozhe
...
Рейтинг: 0 / 0
21.04.2006, 17:59
    #33683603
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
ещё один вопрос, который тоже имеет дело с этим репортом...

Как сет техт филд в нестед дв at run time?
w_reports.dw_1.object.revision_number.text = sle_1.text

dw_1 is основное дв, которое имеет в себе 3 нестед дв.
с этим статемент я могу сет revision_number, а если мне нужно сет такой же техт филд но в одном из нестед дв, подскажите как это сделать.

Спасибо.
...
Рейтинг: 0 / 0
21.04.2006, 18:03
    #33683610
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
SvetaShКак сет техт филд в нестед дв at run time?Никак. PowerBuilder этого не умеет :(
...
Рейтинг: 0 / 0
21.04.2006, 18:46
    #33683716
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
try GetChild() to get the reference and then modify the properties ...
...
Рейтинг: 0 / 0
21.04.2006, 20:18
    #33683834
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
voronktry GetChild() to get the reference and then modify the properties ...Да, GetChild()... но объект DataWindowChild позволяет только смотреть что написано в полях DW. Изменять их не получается. Ошибку не дает, но ничего и не делает.
...
Рейтинг: 0 / 0
21.04.2006, 21:27
    #33683883
voronk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
Работает, тока что проверил:
dw_1.object.dw_nested.object.trans_date_t.text = '44444'
...
Рейтинг: 0 / 0
22.04.2006, 00:23
    #33684013
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
What am I doing wrong here:

if i_report_name = "dw_charter_advisory_master_rpt" then
w_reports.dw_1.object.revision_number.text = sle_1.text
w_reports.dw_1.GetChild('dw_1', dw_2)
w_reports.dw_1.object.dw_1.object.shipper.text = sle_1.text


end if
...
Рейтинг: 0 / 0
24.04.2006, 01:45
    #33685144
alexis glinski
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
SvetaShWhat am I doing wrong here:

if i_report_name = "dw_charter_advisory_master_rpt" then
w_reports.dw_1.object.revision_number.text = sle_1.text
w_reports.dw_1.GetChild('dw_1', dw_2)
w_reports.dw_1.object.dw_1.object.shipper.text = sle_1.text
end if
научитесь пользоваться хелпом, например, ставите курсор на GetChild и нажимаете Shift+F1, читаете хелп:
GetChild PowerScript function
... blah-blah-blah ...
Return value
Integer. Returns 1 if it succeeds and -1 if an error occurs.

т.е. не сесняйтесь проверять Return value.

А теперь внимательно посмотрите на эту строку:
w_reports.dw_1.object.dw_1.object.shipper.text
раз уж вы получили Child, то и работайте с ним. Только у DataWindowChild нету свойства Object, используйте Modify:
Код: plaintext
1.
ls_Modify = "shipper.Text = '" + sle_1.text + "'"
ls_Rtn = dw_2.Modify( ls_Modify )
...
Рейтинг: 0 / 0
24.04.2006, 12:26
    #33685873
12345___
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
SvetaShHet,
uzhe proverila eto tozhe
такого не бывает
если эти галки сняты - все будет ок
попробуй кросстаб собирать постепенно, и проверь куда добавляешь репорты (в какую часть)
...
Рейтинг: 0 / 0
24.04.2006, 17:26
    #33686923
SvetaSh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hестед репорт
я очень извиняюсь, но я completely lost.
Dw_2 имеет ретривал аргументы, at GetChild Function Retrieval Argumets window pops up.
Вот что я имею, so far
Большое спасибо за помощь:

if i_report_name = "dw_charter_advisory_master_rpt" then
w_reports.dw_1.object.revision_number.text = sle_1.text
Ret_code = w_reports.dw_1.GetChild('dw_1', dw_2)
if Ret_code = -1 THEN MessageBox("Error", "Not a DataWindowChild")
ls_Modify = "shipper.Text = '" + sle_1.text + "'"
dw_2.Modify( ls_Modify )

end if

Ret = w_reports.dw_1.Modify("dw_1.Nest_Arguments=((~"" + String(charter_quote_hdr_oid) + "~")) dw_2.Nest_Arguments=((~"" + String(charter_quote_hdr_oid) + "~")) dw_3.Nest_Arguments=((~"" + String(charter_quote_hdr_oid) + "~")) dw_4.Nest_Arguments=((~"" + String(charter_quote_hdr_oid) + "~")) ")
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Hестед репорт / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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