Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / crystal crosstab - спрятать строки с пустыми заголовками / 7 сообщений из 7, страница 1 из 1
12.11.2010, 18:09
    #36952471
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
crystal crosstab - спрятать строки с пустыми заголовками
есть 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
13.11.2010, 12:05
    #36953631
al_stal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
crystal crosstab - спрятать строки с пустыми заголовками
Alexus12,

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

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

но я не понимаю, ни какую функцию взять, ни куда ее вставить...
можете помочь?
...
Рейтинг: 0 / 0
15.11.2010, 12:55
    #36956767
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
crystal crosstab - спрятать строки с пустыми заголовками
пробую сделать через 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
15.11.2010, 13:05
    #36956802
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
crystal crosstab - спрятать строки с пустыми заголовками
изменяю источник данных - чтобы вместо 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
15.11.2010, 13:18
    #36956839
Alexus12
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
crystal crosstab - спрятать строки с пустыми заголовками
если проставить ту же формулу

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

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


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