|
|
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Привет! Вопрос появился такой: Есть три DataWindow. Причем одно из них рисуется динамически, тоесть пользователь сам добавляет некоторые текстовые поля. Как можно это визуальное DataWindow скомпоновать с двумя другими визуальными DataWindow, чтобы все данные печатались по порядку как в одном отчете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 11:25 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Поиск рулит: Филипп Делается это так: 1) В нормальном скомпиллированном PBD должен иметься dataobject-болванка, с какой нибудь одной колонкой, external, неважно... Преположим нужно сделать композит с N report objects, у которых dataobjectы не существуют в пибблах... 2) Берём готовое (или через dw_1.Create(ls_syntax)) создаем datawindow, затем в нём опять же с помощью Create создаем N report objects (именуя их уникально), причём dataobjectами им всем назначаем наш "dataobject-болванка". 3) В цикле делаем GetChild на все уникально именованные N report objects и с помошью datawindowchild.Create(syntax) засандаливаем в них синтакс, сидящий в памяти (или в .srd файлах) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2005, 19:32 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
В 7 Билдере почему то нет метода Create у DataWindowChild. Через Modify не получается создать синтаксис. Может неправильно что-то делаю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 11:13 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Oops Филипп Делается это так: ... и с помошью datawindowchild. Modify (Create...syntax) засандаливаем в них синтакс, сидящий в памяти (или в .srd файлах) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2005, 17:22 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Если не трудно напиши поподробнее. Пробовал так: dw.Modify("DataWindow.Syntax='" + ls_syntax + "'" ) и так dw.Modify("DataWindow.Syntax=" + ls_syntax ) В обоих случаях ошибка. Как в точности нужно писать create syntax ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 12:27 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Код: plaintext точно так ? Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 12:32 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
ТОка если это Child. datawindowchild ldw dw.getchild('dw_1', ldw)// , dw_1 - имя вложенного dw, может dw_2 , как у тебя наз-ся ldw.Modify("DataWindow.Syntax=' " + ls_syntax + " ' " ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 12:36 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Филипп Делается это так: ... и с помошью datawindowchild. Modify (Create...syntax) засандаливаем в них синтакс, сидящий в памяти (или в .srd файлах) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2005, 19:05 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Andry_KЕсли не трудно напиши поподробнее. Пробовал так: dw.Modify("DataWindow.Syntax='" + ls_syntax + "'" ) и так dw.Modify("DataWindow.Syntax=" + ls_syntax ) В обоих случаях ошибка. Как в точности нужно писать create syntax ? Спасибо. Упрощенно так (здесь не учитывается, что порядок и кол-во секций в синтаксисе может меняться и что ключевые слова могут встречаться в строковых литералах): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2005, 02:18 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Привет вссем, не подскажете что я неправельно делаю: Сделал composite ДВ, в нем поставил 2 репорта d_dummy. c наименованием соответственно dw_head, dw_body. после чего в онлине пробую сделать следующее: тяну с БД полный синтах ДВ для dw_head, dw_body : s_head и s_body и делаю следующие шаги: dw_composite.GetChild("dw_head",ldwc_head) ldwc_head.Modify(s_head) dw_composite.GetChild("dw_head",ldwc_body) ldwc_head.Modify(s_body) но почемуто не проходит, пробовал и так: ldwc_head.Modify("DataWindow.Syntax=" + s_body" ' ") но тоже не проходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 13:06 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
zuzuПривет вссем, не подскажете что я неправельно делаю: Перед modify исходник dw надо обработать. Как - написано в моем предыдущем письме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 14:38 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky zuzuПривет вссем, не подскажете что я неправельно делаю: Перед modify исходник dw надо обработать. Как - написано в моем предыдущем письме. а height для child-ов надо всегда ручками править ? а то поставил вродебы height.autosize=yes но это не помогает почемуто. и еще вопрос по этому поводу, что должно содержать dataobject для репорта, а то GetChild не работает если такового ДВ нет, я перед тем как записать этот синтаксис в БД правлю их значение на d_dummy, но может есть другой способ обойти ? PB8, Build9704 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.02.2005, 20:09 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Нету. Написано ведь всё уже по пунктам, что непонятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 07:32 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky ну и добавить преобразование атрибутов DW из вида detail(height=92) в вид DataWindow.detail.height=92 у DataWindowChild нет такого свойства, вот кусок моего кода Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 12:12 |
|
||
|
Composite визуальных DataWindow
|
|||
|---|---|---|---|
|
#18+
height childa меняется так: dw.GetChild('dw_2',ldwc) ldwc.Modify('datawindow.detail.height=600') но как поменять height composita и соответственно репорта из этого composita ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2005, 13:42 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=32862741&tid=1338519]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 260ms |
| total: | 378ms |

| 0 / 0 |
