powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / crystal crosstab - спрятать строки с пустыми заголовками
7 сообщений из 7, страница 1 из 1
crystal crosstab - спрятать строки с пустыми заголовками
    #36952471
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть crystal reports 2008 и такие данные:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
rowfld1  rowfld2 colfld valfld
branch   branch1   2010     1234    
branch   branch2   2010     1256 
branch   branch3   2010     1298 
outlets            2010       89 
branch   branch1   2009     123    
branch   branch2   2009     125 
branch   branch3   2009     129 
outlets            2009       8 

- в строках против outlets в 2ой колонке пусто (null)
делаю crosstab:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
                              2009    2010 
branch   branch1             ....  ....
         branch2             ....  ....  
         branch3             ....  ....  
         TOTAL               ....  ....
outlets  <пустая клетка>     ....  ....
         TOTAL               ....  ....
TOTAL                        ....  ....

как спрятать в нем лишнюю строку (обозначенную <пустая клетка> выше),
в которой те самые нуллы?
спасибо!
...
Рейтинг: 0 / 0
crystal crosstab - спрятать строки с пустыми заголовками
    #36953631
al_stal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexus12,

Отметить галочку
cross tab->Формат поля->Число->Настроить->Подавлять при нулевом значении.
...
Рейтинг: 0 / 0
crystal crosstab - спрятать строки с пустыми заголовками
    #36956590
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я правильно понимаю, что вы про "правой кнопкой на поле данных (там где числа, на перекрестье строк и столбцов)" это делаете?
а мне нужно подавить пустые значения в строке (в английстой версии это называется "row #3 name"), оставив только тоталы для нее...
...
Рейтинг: 0 / 0
crystal crosstab - спрятать строки с пустыми заголовками
    #36956669
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вероятно, мне нужно нечто наподобие этого:

http://forums.sdn.sap.com/message.jspa?messageID=8759546

но я не понимаю, ни какую функцию взять, ни куда ее вставить...
можете помочь?
...
Рейтинг: 0 / 0
crystal crosstab - спрятать строки с пустыми заголовками
    #36956767
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробую сделать через condition -
для проверки сначала пытаюсь посмтреть, как работает форматирование:
правой кнопкой на row#3 name - format field - border - background - кнопочка X-2

в открывшемся редакторе пишу:

stringvar x:= "1";
if x="1" then crPurple else crNoColor ;

и запускаю предпросмотр.
что бы вы думали?
crPurple применяется только для заполненных ячеек row#3,
а ячейки с null как белые были, так и остались!
а в формуле никакого условия нет
обработчик что, их просто так пропускает мимо себя?
...
Рейтинг: 0 / 0
crystal crosstab - спрятать строки с пустыми заголовками
    #36956802
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
изменяю источник данных - чтобы вместо null возвращал текстом "($empty)"

пишу туда же:

stringvar x:= GridLabelAt ("PL_COA3", CurrentRowIndex);
if x="($empty)" then crPurple else crNoColor ;

- работает как надо, вымазывая crPurple только "($empty)"

теперь иду format field - common - suppres - X-2 (того же поля)
пишу туда:

if GridLabelAt ("PL_COA3", CurrentRowIndex)="($empty)" then true else false;

прячет!
но только ту ячейку цвета crPurple , а вся строка остается...
как всю строку скрыть?
...
Рейтинг: 0 / 0
crystal crosstab - спрятать строки с пустыми заголовками
    #36956839
Alexus12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если проставить ту же формулу

if GridLabelAt ("PL_COA3", CurrentRowIndex)="($empty)" then true else false;

в suppress для ячеек значений, строка все равно остается, хоть и пустая.
подавление пустых строк в crosstab wizard включено
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / crystal crosstab - спрятать строки с пустыми заголовками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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