powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
19 сообщений из 19, страница 1 из 1
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36358118
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день.

Есть 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
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36359040
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если исключить вопрос о необходимости помещения формул в подотчет, то можно в свойствах подотчета убрать галочку с CanGrow и сделать его как угодно маленьким и невидимым
...
Рейтинг: 0 / 0
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36360273
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо.
Он сделался маленьким и невидимым, но когда таких набирается с пару десятков, они все равно в отчеты занимают место.
И пользователь говорит - уберите пустые места (тот самый Details a).
А как?
...
Рейтинг: 0 / 0
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36360785
ustass
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1.Подумать, а нельзя ли решить поставленную задачу с помощью SQL кода не прибегая к таким извратам, как вычисления в подотчете для каждой строки датасета
2.Решить, а действительно ли нужен подотчет в области деталей и нельзя ли обойтись без него или перенести его в область группы(заголовка отчета,..)
3.Если в отчете есть секция деталей с видимыми элементами, то поместить невидимый подотчет в эту секцию где нибудь справа
...
Рейтинг: 0 / 0
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36361752
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.Подумать, а нельзя ли решить поставленную задачу с помощью SQL кода не прибегая к таким извратам, как вычисления в подотчете для каждой строки датасета


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

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

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




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

Не такой
...
Рейтинг: 0 / 0
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36363797
Alexander Bor.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если секций 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
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36375110
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подумать, а нельзя ли решить поставленную задачу с помощью SQL кода не прибегая к таким
извратам, как вычисления в подотчете для каждой строки датасета


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

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

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

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

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

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

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

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

Какой вьювер у вас используется для отображения отчета (версия)?
...
Рейтинг: 0 / 0
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36424338
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36429977
bezus_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PVB,
я использую вьювер из пакета crjava_runtime 12.2.205.
(Для вызова вьювера и отчета используется jsp на Tomcate.)
Пробовала экспорт -в экселе ячейки не скрываются, но сжимаются по высоте.
У вас Crystal Reports Server (может быть Business Object?)
установлен? или Вы написали версию
кристаловского дизайнера?
...
Рейтинг: 0 / 0
CR10. Как скрыть отображение подотчета сохранив функциональность вычислений
    #36430445
PVB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bezus_,


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


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