Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическая загрузка Nested reports / 16 сообщений из 16, страница 1 из 1
06.08.2005, 14:54
    #33205277
AVGritsenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
1) Имею приложение PB клиент- сервер
Хочу отчеты записывать в базу и грузить динамически чтобы реже менять версию клиенской части

Все проходит кроме nested reports
dw.create('текст dw',errmess) - это понятно
а для nested?

По моим наблюдениям nested reports для скомпилированного приложения грузятся автоматически из pbd

2) Вообще говоря эти nested нужны только по одной причине, чтобы не дублировать заголовок первой страницы на последующих листах.
МБ кто знает как это сделать в datawindow другим способом?
...
Рейтинг: 0 / 0
07.08.2005, 13:43
    #33205526
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
Возможно это поможет:
подключение ДВ
...
Рейтинг: 0 / 0
08.08.2005, 14:00
    #33205721
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
AVGritsenkoВообще говоря эти nested нужны только по одной причине, чтобы не дублировать заголовок первой страницы на последующих листах.
Так для этого и композит подойдет.
...
Рейтинг: 0 / 0
18.08.2005, 00:13
    #33221984
AVGritsenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
Почитал дискуссию нашел - рекомендацию
datawindowchild.Create(syntax)

НО у меня это дает ошибку компиляции, ну нет метода Create
у datawindowchild

А у вас это как проходило или все это на уровне непроверенных идей?
Подскажите пожалуйста.
...
Рейтинг: 0 / 0
18.08.2005, 00:23
    #33221989
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
datawindowchild. MODIFY (" CREATE + syntax massaged properly ")
...
Рейтинг: 0 / 0
18.08.2005, 12:29
    #33222791
AVGritsenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
Так не работает
errmess=nreport.MODIFY("CREATE "+ string(bb))

где bb== srd, те

$PBExportHeader$dw_ttn_12d_cntr2.srd
$PBExportComments$ТТН форма тогр-12 с контролем связи с приходом Usd
release 9;
datawindow(units=0 timer_interval=0 color=1090519039 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 1 print.margin.left = 110 print.margin.right = 0 print.margin.top = 120 print.margin.bottom = 160 print.paper.source = 0 print.paper.size = 9 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
header(height=272 color="536870912" )
summary(height=864 color="536870912" )

и тд

Что надо вырезать фрагмент?
...
Рейтинг: 0 / 0
18.08.2005, 12:53
    #33222899
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
AVGritsenkoЧто надо вырезать фрагмент?Да. Удалить строки, начинающиеся с $
...
Рейтинг: 0 / 0
18.08.2005, 15:06
    #33223309
AVGritsenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
В чем фишка то
Если кто знает дайте реальный текст(пример) который работает


----так пробовал не работает
errmess=nreport.MODIFY("CREATE "+ syntax)

где syntax=
datawindow(units=0 timer_interval=0 color=1090519039 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 1 print.margin.left = 110 print.margin.right = 0 print.margin.top = 120 print.margin.bottom = 160 print.paper.source = 0 print.paper.size = 9 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
header(height=272 color="536870912" )
summary(height=864 color="536870912" )

и тд

----так пробовал не работает

----и так пробовал не работает
nreport.MODIFY("CREATE objectname("+ syntax+")")

По мануалу
CREATE control (settings)
Adds control to the DataWindow object (such as text, computed fields, and bitmaps). Settings is a list of properties and values using the format you see in exported DataWindow syntax. To create an control, you must supply enough information to define it.
...
Рейтинг: 0 / 0
18.08.2005, 15:07
    #33223316
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
PL99 AVGritsenkoЧто надо вырезать фрагмент?Да. Удалить строки, начинающиеся с $
Еще удалить строку с "Release"
Но не только.
Надо преобразовать все строки до Table() к виду:
Код: plaintext
datawindow.units= 0  datawindow.timer_interval= 0  ...
Table() оставляем как есть.
Далее объекты приводим к виду:
Код: plaintext
CREATE column(
Все что ниже объектов (всякие htmltable, htmlgen ) можно удалить, если не нужны, либо по аналогии с datawindow() .
...
Рейтинг: 0 / 0
18.08.2005, 15:26
    #33223369
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
Для тех кто будет заниматься преобразованием аргумента Create() в аргумент Modify() высылаю написанный мной когда-то парсер DW.
Не могу гарантировать что поддерживается все, но на тех DW с которыми я встречался работает.

Я выдрал его из проекта, поэтому если чего-то не будет хватать, скажите сюда.

Ну и поделитесь тем что получилось, если вдруг :))
...
Рейтинг: 0 / 0
18.08.2005, 15:34
    #33223388
AVGritsenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
Спасибо конечно,
но это длинный ход и не факт что надежный.

Но блин, неужели не могли сделать стандартно?

почему
datawindow.create('текст dw',errmess) работает
а
datawindowchild.create('текст dw',errmess) не работает?!
...
Рейтинг: 0 / 0
18.08.2005, 15:35
    #33223389
AVGritsenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
Не успел ответить - уже и парсер

СПАСИБО ОГРОМНОЕ
попробуем
...
Рейтинг: 0 / 0
20.08.2005, 23:38
    #33226774
AVGritsenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
По поводу парсера - он конечно что- то делает
но довольно долго и не очень понятн

МБ есть другой ход,
например создать обычное dw describe ом взять из него что надо и
и применить к datawindowchild?

Кстати как спросить у describe полное описание dw не перебирая все его
потроха?
...
Рейтинг: 0 / 0
21.08.2005, 01:30
    #33226810
Anatoly Moskovsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
AVGritsenkoПо поводу парсера - он конечно что- то делает
но довольно долго и не очень понятно
Так никто не мешает переписать на С.
Заодно и понятнее станет :))

Кстати как спросить у describe полное описание dw не перебирая все его
потроха?
Describe("Datawindow.syntax")
...
Рейтинг: 0 / 0
22.08.2005, 15:40
    #33228193
AVGritsenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
Это понятно, я про формат для modify
по каждому свойству
...
Рейтинг: 0 / 0
22.08.2005, 17:46
    #33228602
Mykola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Динамическая загрузка Nested reports
view ide powerbuilder:
File -> New select tabpage Tool select DataWindow syntax
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическая загрузка Nested reports / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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