Гость
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Неприятности с групповым DW / 17 сообщений из 17, страница 1 из 1
22.06.2004, 15:14
    #32571876
Levon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Привет, разработчики! У меня есть групповое ДВ, и все в нем хорошо, только при переходе через страницу появляются огромные расстояния между строками в группе, и кроме того, на новой странице появляются значения, которые показываться не должны (т.е находятся в секции Suppress Repeating values). Я понимаю, что для печати это удобно, но мне надо, чтоб юзер мог это окно редактировать и видеть в нем все как единое целое(т.е. желательно без разбиения на страницы). Работаю в PB 9
...
Рейтинг: 0 / 0
23.06.2004, 12:54
    #32573564
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Ну вот.
Наконец - то кто-то наступил на те же грабли что и я.
Извините - смех сквозь слезы.

Эта история тянется еще начиная с 6 версии.
В "пятерке" все было ОК.
Я задавал этот вопрос не раз - ответ один и тот-же:
" ... НИКАК, ТАК И ДОЛЖНО БЫТЬ".

ИМХО, как должно быть надо смотреть в ПБ 5.0.4.

Я выкручиваюсь с помошью Suppress Repeating values где это возможно.

Просьба: Если найдете решение - поделитесь плз.
...
Рейтинг: 0 / 0
23.06.2004, 13:23
    #32573683
ЗоринАндрей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Ничего не понял.
Как насчет маленького примерчика для воспроизведения?
...
Рейтинг: 0 / 0
23.06.2004, 15:25
    #32574054
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Делаем групповое DW по любому набору данных.
1. Создаем группу, но только при условии что записи группы все не умещаютя на экран.
2. Загружаем DW.
3. Кликаем мышой по "стрелке вниз" на вертикальном скроллбаре и видим картину (см. рис.)
Для режима PrintPreview все Ок., но он не редактируемый ...
...
Рейтинг: 0 / 0
23.06.2004, 16:50
    #32574313
Levon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
...
Рейтинг: 0 / 0
23.06.2004, 17:00
    #32574331
Levon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Сори за глупую надпись возле рисунка. Ну вы поняли проблему - на разрыве страницы снова появляются Suppresing Values, и расстояния между строками в этом месте большие. Как бы это все без разрыва сделать?
...
Рейтинг: 0 / 0
23.06.2004, 17:48
    #32574435
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
2 Levon
Если у тебя в DW по указанным полям есть группа - то так оно и есть (см. мой рисунок) просто у меня получилось так, что разделитель страниц узкий.

Попробуй убрать все группы в DW и указать по нужным полям Suppress ...
Должно все стать гуд, а вот моя проблема останется ... грустно ...
...
Рейтинг: 0 / 0
24.06.2004, 12:12
    #32575259
Levon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Группы убрать - это, конечно, хорошо, но как тогда быть с вычислимыми полями по группам? Непонятно! Нужно что-то другое. Может, придумает кто-нибудь?

2 PaulJB
просто у меня получилось так, что разделитель страниц узкий.
А что вы имеете в виду? Его как-то можно поменять, чтоб расстояния м/у записями при разрыве страницы были меньше?
...
Рейтинг: 0 / 0
24.06.2004, 16:02
    #32575909
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Его как-то можно поменять, чтоб расстояния м/у записями при разрыве страницы были меньше?
Не знаю. Это просто случайность. ИМХО это от высоты строки зависит.

... но как тогда быть с вычислимыми полями по группам?
Попробуйте в Sum(...) вставить условие, что то типа
Sum(if(<условие>, <имя поля>,0)) или Sum(case(...))

Если группы не убрать, то двойные строки (заголовки групп) будут появляться всеравно и это будет нервировать юзера даже если расстояния между строками мизерное. Поверьте моему опыту.

Как бы это обьяснить буржуям. Что они скажут. Я в ихнем англицком не силен. Может кто из форума поможет вопросик накатать? (крик души)
...
Рейтинг: 0 / 0
24.06.2004, 18:22
    #32576280
Levon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Блин, это же тапки какие-то! Нефига себе кувырочек! Пол приложения переписать из-за того, что разработчики Sybase почему-то не подумали об возможности отмены постраничного разбиения. Я прозреваю!
...
Рейтинг: 0 / 0
24.06.2004, 19:03
    #32576334
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
Если DW readonly, то переведи DW в режим PrintPreview и посмотри там с группами все Ок.
...
Рейтинг: 0 / 0
25.06.2004, 13:29
    #32577401
Levon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
В том-то и дело, что не ридонли.
...
Рейтинг: 0 / 0
25.06.2004, 14:32
    #32577572
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
В том-то и дело, что не ридонли.
Мда ... все ... мои идеи кончились ...
Остается уповать ...
...
Рейтинг: 0 / 0
25.06.2004, 14:38
    #32577589
Leonid_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
PaulJB
Как бы это обьяснить буржуям. Что они скажут. Я в ихнем англицком не силен. Может кто из форума поможет вопросик накатать? (крик души)

На русском вопрос сформируйте и напишите куда запостить, я переведу.
...
Рейтинг: 0 / 0
29.06.2004, 06:38
    #32580221
Andyn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
2 Levon

Я не проверял насчет появления Repeating Values, но больших расстояний в конце страницы в групповых DW не будет, если высота самого DW позволяет уместить в нем N строк ровно .

Поясню на конкретном примере (PB 9.0.1.6533, WinXP, small fonts): допустим в DW есть одна группа - group header (footer'а нет), columns header и detail. При высоте всех бэндов 72 юнита и высоте DW = 812 или 816 юнитов расстояний между группами нет при любом скроллировании - курсором, кликанием по стрелкам скроллбара или его перетаскиванием. DW редактируемое. Я думаю вы сможете подобрать для себя опытным путем такие размеры, при которых все будет отображаться приемлемо.
...
Рейтинг: 0 / 0
29.06.2004, 17:30
    #32581831
Levon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
To Andyn:
Спасибо, идея хорошая. Только вот футер у меня есть(см. рис.), и достаточно широкий. Еще вопрос: я так понимаю, что ширина окна должна нацело делиться на высоту записи (в детайле, хедере, футере). Но у вас 816/72 и 812/72 не целые числа. Вы тоже подбирали это опытным путём? А ширину окна вы смотрите в свойстве Heeight DWControl'a?
...
Рейтинг: 0 / 0
30.06.2004, 07:22
    #32582317
Andyn
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неприятности с групповым DW
2 Levon

Я специально не экспериментировал с размерами бэндов и DW, просто так получилось, что заметил взаимосвязь. А насчет "нацело делиться" - я думаю, там еще есть какие-то допуски на border столбцов и т.п., во всяком случае, четкий алгоритм мне придумать не удалось.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Неприятности с групповым DW / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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