| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Репортинговые системы > Лишний лист в CR |
| Автор: ADVO 3.8.2011, 11:05 |
| Люди добрые, помогите пожалуйста. Сам не могу разобраться, т.к никогда этим не занимался. Есть отчет в CR 10. R H P H G H #1 Details Details a Details b G F #1 R F P F Выдает информацию на двух листах. 1 лист с названием "Отбор". 2 лист с названием "Проверка" На обоих листах одинаковая информация. Как избавиться от 2го листа ? Он мне не нужен, только бумагу расходует. |
| Автор: Staruha 5.8.2011, 09:34 |
| Удали Детали b или скрой |
| Автор: ADVO 5.8.2011, 10:42 |
| Не помогает, уже пробовал, отчет лишается строк(т.е четные строки пропадатю, а нечетные остаются. И на оборот, если удалить деталь а). Скрываю один - скрываются оба. Если удалить все детали, то выдает 2а голых листа с заголовками. Мне кажется где то стоит формула или галка, но в них я не особо разбираюсь. у P H есть Suppress(no Drill-Down) PageNumber = 1 у Details a Suppress(no Drill-Down) RecordNumber mod 2 = 0 у Details b Suppress(no Drill-Down) RecordNumber mod 2 <> 0 М.б тут что? |
| Автор: Staruha 7.8.2011, 09:09 |
| В деталях должна быть формула.Правой кнопкой - Edit. Скопируй код и выложи.Или выложи весь отчет.Но я его смогу посмотреть только во вторник. |
| Автор: Staruha 7.8.2011, 22:05 |
| Да вот сейчас глаза разула.Не дочитала до конца.Как раз эти условия пожалуй и работают у Details a Suppress(no Drill-Down) RecordNumber mod 2 = 0 скрывает четные у Details b Suppress(no Drill-Down) RecordNumber mod 2 <> 0 скрыть нечетные В detalis a сотри эту формулу и галочку убери, а detalis b удали |
| Автор: ADVO 8.8.2011, 09:05 |
| Спасибо! от details b избавился. А вот два листа выдает. Можно уточнить, про какую галочку идет речь ? |
| Автор: ADVO 9.8.2011, 09:13 |
| Нашел такую формулу: if {List.sec_ID}=1 then "Отбор" else if {List.sec_ID}=2 then "Проверка" else "Неизвестная секция" Как я понимаю, осталось найти где и как "List.sec_ID" присваивается значение 2. |
| Автор: Staruha 9.8.2011, 09:59 |
| Эта формула просто заголовок.Она уже не актуальна.Удали группу.GH - Правая кнопка -Delete Group. И посмотри что бы секции не были высокими.Это может давать лишние листы |
| Автор: ADVO 9.8.2011, 10:02 |
| Вроде разобрался, отпишусь чуть попозже |
| Автор: ADVO 9.8.2011, 10:17 |
| И так, во-первых, Staruha, спасибо большое, без Вас не справился бы. Натолкнули на мысль. Во-вторых, сделал немного не так как Вы описали. Хотя уверен, Ваш способ не хуже моего, и в последние 30 минут в головах летала эта мысль. А появилась она после того, как я внимательно прочитал название группы G H #1: List.sec_ID - A. В свою очередь List.sec_ID имеет значения 1 и 2. Т.е значения 1 и 2 вшиты в G H, поэтому никак не мог и понять, в какой части desing-a они спрятаны(не там искал). В итоге, присвоил G H значение 1 и всё. Получилось G H #1 :List.sec_ID - S. Осталось только протестировать |
| Автор: Staruha 9.8.2011, 10:31 |
| GH это группа ,а Detalis это подробно что входит в эту группу Добавлено через 6 минут и 11 секунд т.к. тебе не надо группировать по 1 и 2 то удали.А отбор шел здесь у Details a Suppress(no Drill-Down) RecordNumber mod 2 = 0 скрывает четные у Details b Suppress(no Drill-Down) RecordNumber mod 2 <> 0 скрыть нечетные Теперь ты тащишь все |
| Автор: ADVO 9.8.2011, 11:36 |
| всм тащу всё ? Решил разобрать твой метод, но удалить GH не могу, т.к в ней хранятся текста и несколько формул. Решил перекинуть их в Details, но получается откровенная ерунда Завтра плотничком займусь! |