Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR10. Как скрыть отображение подотчета сохранив функциональность вычислений / 19 сообщений из 19, страница 1 из 1
10.12.2009, 07:28
    #36358118
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
Добрый день.

Есть Runing Total Fields в формуле которого используется переменная из подотчета :
Код: plaintext
Shared NumberVar Past_;

Подотчет расположен в секции Details a.
Runing Total Fields расположен в секции Group Footer.

Нужно скрыть секцию Details a, чтобы пользователь видел только результаты вычислений , то есть Runing Total Fields.
Но если сделать Suppress для Details a, то
Код: plaintext
Shared NumberVar Past_;
перестает участвовать в вычислении и возвращает не правильный результат.

Как можно скрыть отображение подотчета сохранив функциональность вычислений через него?

Спасибо.
P.S.
Suppress в самом подотчете скрывает данные, но все равно сама секция с рамками подотчета занимает место - см. вложения.
...
Рейтинг: 0 / 0
10.12.2009, 13:49
    #36359040
ustass
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
если исключить вопрос о необходимости помещения формул в подотчет, то можно в свойствах подотчета убрать галочку с CanGrow и сделать его как угодно маленьким и невидимым
...
Рейтинг: 0 / 0
11.12.2009, 06:23
    #36360273
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
Спасибо.
Он сделался маленьким и невидимым, но когда таких набирается с пару десятков, они все равно в отчеты занимают место.
И пользователь говорит - уберите пустые места (тот самый Details a).
А как?
...
Рейтинг: 0 / 0
11.12.2009, 11:24
    #36360785
ustass
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
1.Подумать, а нельзя ли решить поставленную задачу с помощью SQL кода не прибегая к таким извратам, как вычисления в подотчете для каждой строки датасета
2.Решить, а действительно ли нужен подотчет в области деталей и нельзя ли обойтись без него или перенести его в область группы(заголовка отчета,..)
3.Если в отчете есть секция деталей с видимыми элементами, то поместить невидимый подотчет в эту секцию где нибудь справа
...
Рейтинг: 0 / 0
11.12.2009, 16:05
    #36361752
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
1.Подумать, а нельзя ли решить поставленную задачу с помощью SQL кода не прибегая к таким извратам, как вычисления в подотчете для каждой строки датасета


2.Решить, а действительно ли нужен подотчет в области деталей и нельзя ли обойтись без него или перенести его в область группы(заголовка отчета,..)

Итог содержит 10 значений, вычисляемых по различным параметрам :
где-то надо найти именно последнюю в группе по хронологии (поле Data) определенную по полю (Name) запись и ее суммировать,
где-то надо сравнивать разницу времен (между двумя записями группы ) со значением таблицы другой БД найти именно последнюю в группе по хронологии запись и ее суммировать...

Можно это реализовать SQL запросом ?
Как и где его применять ? В формуле ?
Направьте пожалуйста.




3.Если в отчете есть секция деталей с видимыми элементами, то поместить невидимый подотчет в эту секцию где нибудь справа

Не такой
...
Рейтинг: 0 / 0
13.12.2009, 19:15
    #36363797
Alexander Bor.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
Если секций details немного, мо можно просто для секций RH и PH установить свойство Underlay Following Section, чтобы они на»наезжали» на секции details с подотчетом.
Если же секций Details много, но не тысячи, то для уменьшения занимаемого ими места можно дополнительно сделать следующее:
1. Уменьшить размеры подотчета до 0,106х0,106 см (опыт показал, что меньше нельзя (для CR 2008), убрав, естественно, границы, чтобы подотчет стал невидимым
2. В свойствах секции Details включить колонки, установив ширину колонки 0,106 см и включив формирование «в сторону – вниз» (см. рис.)

http://www.experts-exchange.com/Databases/Crystal_Reports/Q_20627660.html

Если же и при этом размер области под Details будет слишком большим, то единственный вариант – делать объединение на не на уровне отчета, а где-то выше: или на собственном уровне: JavaBeans, .NET сборка (dll), Web-сервис, поток данных COM, наконец, или, как было сказано в предыдущих советах – на уровне БД. Например, в хранимой процедуре подключаться к другой БД, в цикле перебирать записи, и полученный общий набор возвращать.
Кто какой язык лучше знает (SQL, или какой-либо язык программирования, хоть php, например), тот на том и делает.
А уже отчет делать на полученном dataset е.
...
Рейтинг: 0 / 0
19.12.2009, 08:07
    #36375110
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
Подумать, а нельзя ли решить поставленную задачу с помощью SQL кода не прибегая к таким
извратам, как вычисления в подотчете для каждой строки датасета


с помощью SQL кода - имеется ввиду "Add command" ?
Можно ли в этот sql запрос передавать динамически параметры из details датасета?
В частности мне нужно в каждой определенной группе вычислять максимальное значение поля X .
...
Рейтинг: 0 / 0
21.12.2009, 13:58
    #36377504
ustass
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
Можно в качестве апараметра передавать значение функции, которое будет основано на значениях полей из detail.
Но еще раз повторяю, что это не идеальное решение.
Лучшим вариантом было бы сформировать один датасет в котором бы имелись все необходимые поля. Т.е. отдельное поле на максимальное значение по группе.... Большинство диалектов SQL(TSQL,PLSQL,...) обладают достаточными средствами, чтобы получить необходимый датасет если не одним запросом, то хотя бы несколькими.
...
Рейтинг: 0 / 0
15.01.2010, 17:00
    #36412877
bezus_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
PVB,
может использовать опцию Supress Blank Subreport в свойствах сабрепорта?
...
Рейтинг: 0 / 0
15.01.2010, 18:46
    #36413093
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
bezus_PVB,
может использовать опцию Supress Blank Subreport в свойствах сабрепорта?

Все секции Subreport и так Supress,
то есть данные Subreport в основном отчете не отображаются, но все равно занимают какое-то место и например при экспорте основного отчета в EXCEL выводятся ввиде пустых строк.
...
Рейтинг: 0 / 0
15.01.2010, 18:56
    #36413105
bezus_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
PVB,

попробуйте убрать рамки с сабрепорта (через его свойства) и выставить в свойствах секции, где
расположен сабрепорт, отметку Supress Blank Section
...
Рейтинг: 0 / 0
15.01.2010, 18:59
    #36413110
bezus_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
PVB,

supress должен быть сам сабрепорт (а не только его секции), смотрите в свойствах сабрепорта последнюю вкладку
...
Рейтинг: 0 / 0
15.01.2010, 19:00
    #36413111
bezus_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
PVB,

выделить сабрепорт, правой кнопкой мыши - свойства, последняя вкладка, отметка Supress blank section
...
Рейтинг: 0 / 0
20.01.2010, 15:11
    #36420697
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
bezus_PVB,

выделить сабрепорт, правой кнопкой мыши - свойства, последняя вкладка, отметка Supress blank section

Большое спасибо,
помогло, но только для просмотра в формате CR (действительно секции спрятаны ),
а после экспорта в EXCEL в самом EXCEL файле все остается по-прежнему - не видимые секции занимают свои пустые строчки!!!
С чем боролись...., как говорится.
...
Рейтинг: 0 / 0
21.01.2010, 14:55
    #36423018
bezus_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
PVB,

проверьте еще раз, у вас должны быть выставлены следующие отметки
Supress Blank Section:
1. в свойствах самого сабрепорта
2. в свойствах секции главного отчета, где сабрепорт расположен

Какой вьювер у вас используется для отображения отчета (версия)?
...
Рейтинг: 0 / 0
22.01.2010, 09:42
    #36424338
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
bezus_PVB,

проверьте еще раз, у вас должны быть выставлены следующие отметки
Supress Blank Section:
1. в свойствах самого сабрепорта
2. в свойствах секции главного отчета, где сабрепорт расположен

Какой вьювер у вас используется для отображения отчета (версия)?


Все как Вы написали:

1. в свойствах самого сабрепорта
Поставил Check "Supress Blank Section" на закладке Subreport в Format Subreport (правая кнопка мыши)
2. в свойствах секции главного отчета, где сабрепорт расположен
На закладке Common в Section Expert

3.
Не знаю как именно вьюера версию глянуть , но на CR
Product Version 10.0.0.553
...
Рейтинг: 0 / 0
25.01.2010, 19:01
    #36429977
bezus_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
PVB,
я использую вьювер из пакета crjava_runtime 12.2.205.
(Для вызова вьювера и отчета используется jsp на Tomcate.)
Пробовала экспорт -в экселе ячейки не скрываются, но сжимаются по высоте.
У вас Crystal Reports Server (может быть Business Object?)
установлен? или Вы написали версию
кристаловского дизайнера?
...
Рейтинг: 0 / 0
26.01.2010, 05:26
    #36430445
PVB
PVB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
bezus_,


Crystal Reports Server (Business Object)
...
Рейтинг: 0 / 0
26.01.2010, 14:52
    #36431549
bezus_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
PVB,
а версия экселя какая?
может быть попробывать на другой версии?
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR10. Как скрыть отображение подотчета сохранив функциональность вычислений / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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