powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Design Rows to Coluns
20 сообщений из 20, страница 1 из 1
Design Rows to Coluns
    #32700372
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Privet all,
proboval li ktoto sdelati DataWindow u kotorogo zapisi pokazivaiutsea stolbtami a polea strokami, toesti pereviornutii kakbi DW.
Primer:
imee tablitu T i polea F1, F2, F3, F4, F5
rezulitat doljen biti takim:
Row1 Row2 Row3 ...
F1 v11 v12 v13 ...
F2 v21 v22 v23 ...
F3 v31 v32 v33 ...
F4 v41 v42 v43 ...
F5 v51 v52 v53 ...

Zapisei v tablite mojet biti oceni mnogo.

zaranee spasiba za soveti.
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32700854
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй DataWindow - тип N-UP.
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32701023
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
f45fИспользуй DataWindow - тип N-UP.

pomoemu ti ne cital soobscenie , mne nujen tot je DW perevernutii, ia ne znaiu skoliko zapisei v BD poetomu ne viju sposoba ispolizovania N-UP...
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32701683
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zuzuPrivet all,
proboval li ktoto sdelati DataWindow u kotorogo zapisi pokazivaiutsea stolbtami a polea strokami, toesti pereviornutii kakbi DW.
Primer:
imee tablitu T i polea F1, F2, F3, F4, F5
rezulitat doljen biti takim:
Row1 Row2 Row3 ...
F1 v11 v12 v13 ...
F2 v21 v22 v23 ...
F3 v31 v32 v33 ...
F4 v41 v42 v43 ...
F5 v51 v52 v53 ...

Zapisei v tablite mojet biti oceni mnogo.

zaranee spasiba za soveti.Какова конечная цель этого упражнения? Особенно в свете того, что "Zapisei v tablite mojet biti oceni mnogo".
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32702346
f45f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не уверен, но может это сработает

n = dw_1.retrieve()
dw_1.Object.DataWindow.Rows_Per_Detail = n

(для n-up).
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32702538
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL99Какова конечная цель этого упражнения? Особенно в свете того, что "Zapisei v tablite mojet biti oceni mnogo".

prosto klient hocet po drugomu videti dannie, toesti totje DW prosto zapisi doljni idti ne vniz a v pravo, po moemu klient vsegda prav, ia tut koecito sdelal no hotelosi bi uznati mojet escio ktoto vstrecialsea s takoi situatiei i kak resal ee.

please ne predlagaite N-UP, eto ne resit problemu.
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32703172
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говоря серьезно, такие вещи в SQLе надо делать - смотри google - characteristic functions ...
Если разумное количество рядов/колонок, то можно crosstab datawindow presentation style пробовать...
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32703214
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32703646
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
da net je, klient hocet totje DW prosto citobi zapisi ne skroliti vniz a napravo,
toesti vse captions kolonok budut sostovleati pervuiu levuiu kolonku a dalise budut idti dannie,
toesti nicego kontseptualinogo ne meneaetsea iz vozmojnostei DW.
ia tut sdelal odin DW rucikami i postavil emu svoi scrolls, i imeia pri etom escio odin DS so vsemi dannimi, pokazivaiu uzveriu dannie iz rasciota pozitii skrolera, prosto ia dumal cito mojet biti esti bolee krasivii metod dlia togo citobi realizovati takoi DW.
Ne veritsea mne kakto cito toliko mne popalsea takoi klient.
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32704050
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя есть двухмерный массив с данными
dw_1.Object.Data[ rownum, colnum ]

ищешь в интернете алгоритм транспонирования матрицы,
например здесь http://www.srcc.msu.su/num_anal/lib_na/cat/cat522.htm
делаешь транспонирование данных из DW в массив any la_data[][]

создаешь новый DataWindow
ls_syntax = 'release 9;datawindow(units=1 timer_interval=0 color=268435456 processing=0 print.documentname="" print.orientation = 0 print.margin.left = 110 print.margin.right = 110 print.margin.top = 97 print.margin.bottom = 97 print.paper.source = 0 print.paper.size = 0 print.prompt=no )' +&
' header(height=0 color="536870912" )'+&
' summary(height=0 color="536870912" )'+&
' footer(height=0 color="536870912" )'+&
' detail(height=18 color="536870912" )'+&
' table(column=(type=char(10) name=dummy dbname="dummy" ) )'
li_return = dw_1.Create( ls_syntax, ls_error )

на основе полученного массива для каждого столбца добавляешь столбец в DW
ls_syntax += " create column(...) " // синтаксис команды хорошо виден в DataWindowSyntax Tool
на выходе из цикла
ls_error = dw_1.Modify(ls_syntax)

заполняешь полученный DW данными из массива la_data

Успехов!
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32704992
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и должно быть очевидно, что вариант предлагаемый г-ном rcryo разыалится при достаточно большом количестве рядов...
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32705142
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
takoe prevrascenie DW ne proidiot,
ia proboval cerez CreateDW sdelati bolise stolbtov, na na moiom PB8 - 9704Build bolise 1000 kolonok DW ne podderjivaet, tak cito prihoditsea delati virtualinii DW.
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32705145
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zuzuNe veritsea mne kakto cito toliko mne popalsea takoi klient.
ne tol'ko u tebya ;)
escho odin
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32706752
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если предполагается, что данные однотипные, можно попробовать формировать строку из данных в одной колонке, форматируя так, чтобы каждое поле стало строкой определенной ширины. Шрифт придется поставить моноширинный типа Courier.

Сам бы я сказал клиенту просто: "так сделать нельзя"
а предлагаемые мной решения просто из любви к искусству. =)
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32707254
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 rcryo
Кстати, раз уж все равно
автор делаешь транспонирование данных из DW в массив any la_data[][], то может имеет смысл не
Код: plaintext
ls_syntax += " create column(...) 
, а
Код: plaintext
ls_syntax += " create text..."
с последующим заполнением через modify

Сам не проверял, ибо rcryoСам бы я сказал клиенту просто: "так сделать нельзя" :-))
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32707269
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 zuzu
PL99Сам не проверял, ибо rcryoСам бы я сказал клиенту просто: "так сделать нельзя" :-))Вдогонку. Как клиент,который "всегда прав" (С), планирует работать с этакой простыней?
Что именно он хочет на ней увидеть? Именно на этот вопрос я хотел получить ответ когда спрашивал здесь
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32707602
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 PL99
помоему я вниатно написал что DW не подерживает больше 1000 столбцов,
alexis glinski даже сылку тебе дал где такаяже проблема появилась.

а клиент просто хочет по другому данные скролить
почему ты считаешь что клиент должен менять свое
решение и за того чито нет стандартного DW ?

цель: Клиент платит за это ...
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32707647
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zuzuНет стандартного DW
Это, простите, что означает?
Ну допустим поддерживалось бы 1000 колонок. А 10000, 100000?
Вы в своём уме?
Datawindow расчитан на таблицу в СУБД.
В какой СУБД вы видели таблицы с 1000 колонок?
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32707948
zuzu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Филипп zuzuНет стандартного DW
Это, простите, что означает?
Ну допустим поддерживалось бы 1000 колонок. А 10000, 100000?
Вы в своём уме?
Datawindow расчитан на таблицу в СУБД.
В какой СУБД вы видели таблицы с 1000 колонок?

Имеется в виду что DW умеет показивать данные только с верху вниз, а слево направо не умеет. я не говорю что должен быть DW с бесконечным числом колонок. просто нет стандартного DW который бы показывал весь Header в первом столбце а в последуюсчих показывал бы данные.

поэтому я и задал вопрос чтобы узнать как другие решают такие ситуации.
...
Рейтинг: 0 / 0
Design Rows to Coluns
    #32708571
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zuzu2 PL99
помоему я вниатно написал что DW не подерживает больше 1000 столбцов,
alexis glinski даже сылку тебе дал где такаяже проблема появилась.

а клиент просто хочет по другому данные скролить
почему ты считаешь что клиент должен менять свое
решение и за того чито нет стандартного DW ?

цель: Клиент платит за это ...Спокойнее, юноша.
Как соотносится желание клиента по-другому "данные скролить" с требованием в исходном посте? авторZapisei v tablite mojet biti oceni mnogo.Какой человек способен осознать 10000 записей? Какие действия с ними предполагается производить? Любоваться? Или, все-таки, если это нечто вроде отчета, то как-то анализировать? А может быть, эти данные предстоит редактировать?
На вопрос, который вы задали, вам вполне корректно ответили.
Ссылка, которую привел alexis glinski, показывает, что человек, задавший этот вопрос, не задумывается о причинах, по которым такое требование возникло. Не думаю, что стоит брать с него пример.

Клиент платит за решение своих проблем, а если он не представляет как именно следует их решать, то ваша задача объяснить это клиенту.
Впрочем, к ограничениям, которые накладывают средства разработки это уже не имеет отношения.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Design Rows to Coluns
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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