|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
Можно-ли удалить столбцы у уже заполненного external dwo. К результату надо будет применить saveas, поэтому псевдоудаления типа visible = 0 или y = hugevalue не годятся... Что посоветуете, парни? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 10:49 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
А что DeleteRow , уже не катит? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 12:22 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
I am sorry... Речь была о столбцах... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 12:23 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
Похоже, что так: Deleting and adding controls in the DataWindow object This statement deletes a bitmap control called logo from the DataWindow dw_cust: dw_cust.Modify("destroy logo") This statement deletes the column named salary from the DataWindow dw_cust. Note that this example includes the keyword column so the column in the DataWindow and the data are both deleted: dw_cust.Modify("destroy column salary") ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 12:31 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
На самом деле проблема проста - экспортировать надо меньше столбцов, чем показать на экране. Неужели никто не сталкивался ни с чем подобным? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 12:33 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
2 BS Thanks a lot. I'll try that approach. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 12:36 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
Можно, в принципе, еще один DW забатварить (для saveas), сделать его невидимым, запихать туда все что треба, а потом выгрузить в файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 12:39 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
В качестве одного из решений можно например сохранять данные DW в формате HTML. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 12:43 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
BSМожно, в принципе, еще один DW забатварить (для saveas), сделать его невидимым, запихать туда все что треба, а потом выгрузить в файл. Поясните, пожалуйста. Вы предлагаете вставлять строки срузу в два dwo (или в dwo + ds, не важно), или есть способ получить "производное" dwo/ds с меньшим количеством столбцов? Что-то типа: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 12:53 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
Конечно, строки вставляются изначально в один DW, далее жмешь на кнопку СОХРАНИТЬ и начинает работу скрипт, который копирует данные из отображаемого DW в невидимый. Думаю, должно быть понятно, что невидимый DW может изначально содержать нужные столбцы (с DataStore тоже самое), количество которых не имеет значения, все зависет от потребностей. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 13:00 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
ИМХО , как один из вариантов - пробежаться в цикле по строчкам/столбцам и "ручками" через FileWrite() закинуть в файл все, что нужно, а что не нужно - пропустить. Заодно можно и формат строго соблюсти, и для визуального просмотра (если треба) ровненько сделать... А на счет столбцов - товарисч у нас так делал (примерно): Код: plaintext 1.
--- С уважением, IKAR ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 15:36 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
Modify destroy не влияет на SaveAs, поскольку сохраняется буфер, а Modify удаляет только "визуальную" часть. Т.е. как если бы в dw painter выделить колонку и нажать Delete. Из resultset она не пропадет, так? т.е. это вариация на тему "псевдоудаления". Есть варианты использовать функцию SaveAsAscii или выгружать в html -> см. HTMLTable! / Data.HTML или "переливать" в другое dw. что-то типа dw1.object.column1.Primary = dw2.object.column2.Primary проходит при одинаковом количестве строк, только надо синтаксис правильный подобрать, мне к сож негде сейчас посмотреть как это было сделано. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 17:24 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
2 Enlighten me Как вариант можно предложить следующее (на псевдокоде :-): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.12.2003, 21:13 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
С опозданием, но уточню для Guestа: Из хелпа по Modify method (DataWindows) DESTROY [COLUMN] control - Removes control from the DataWindow object. When control is a column, specify the keyword COLUMN to remove both the column and the column's data from the buffer ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2004, 16:51 |
|
"Лишние" столбцы в dwo
|
|||
---|---|---|---|
#18+
На codeXchange есть пример Choose columns for exporting from a datawindow ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2004, 18:07 |
|
|
start [/forum/topic.php?fid=15&fpage=111&tid=1339357]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 243ms |
total: | 372ms |
0 / 0 |