Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR: Command или подотчеты? / 7 сообщений из 7, страница 1 из 1
25.10.2007, 14:01
    #34894382
devchonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR: Command или подотчеты?
Делаю отчет в Crystal Report XI, при этом в нем используется много таблиц -
И чтобы получить из них данные приходиться создавать много подотчетов, отчет получается очень запутанным.
Если использовать Command, то отчет работает долго, т.к. отбор записей происходит не на сервере.
Еще есть вариант делать необходимые view-ы в самой базе...
Что можете подсказать, чтобы упростить отчет.
...
Рейтинг: 0 / 0
25.10.2007, 14:48
    #34894576
devchonka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR: Command или подотчеты?
Напишите хоть какое-нибудь мнение об этом :)
...
Рейтинг: 0 / 0
25.10.2007, 15:52
    #34894814
Peter Kirillow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR: Command или подотчеты?
если используется Command, то из этого НЕ вытекает, что "отбор записей происходит не на сервере".
просто SQL или процедура, прописанные в этом Command построены таким образом, что не передают на сервер необходимую информацию для фильтрации данных на сервере.
вобщем CR здесь как бы и ни причем... желательно просто, чтобы в него приходили только необходимые для отчета(ов) данные.
...
Рейтинг: 0 / 0
29.10.2007, 12:47
    #34901225
tolika
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR: Command или подотчеты?
1. насчёт скорости - обратите внимание на галку "use indexes or server for speed" в опциях отчёта, причём эта галка должна стоять в опциях КАЖДОГО подотчёта..

2. насчёт комманда - ... правильный комманд наоборот полностью обрабатывается на сервере, но для этого в него надо корректно затолкать все связи и правила выборки...

3. старайтесь при описании выборки в кристале использовать функции, "понятные" sql-ю (в команде меню "show sql query" можно посмотреть насколько полно ваша кристаловская выборка перевелась в sql запрос и соответственно какая часть данных отберётся на сервере...)...

4., 5., .................
...
Рейтинг: 0 / 0
26.11.2007, 21:37
    #34966577
drop_db
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR: Command или подотчеты?
Для повышения производительности отчета обязательно надо выключать опцию верификации отчета при первом обновлении.
Лучше всего конечно же посмотреть какой из серваков у тебя сильнее Кристаловский или БД. Если распределены.
Я б оптимизнул вьюху.
...
Рейтинг: 0 / 0
28.11.2007, 20:33
    #34973190
Zhora
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR: Command или подотчеты?
Неужели до сих пор в CRW поддерживается только ОДИН SQL опеатор на репорт и невозможно делать то что было возможно в Oracle Reports 20 лет назад: каждое поле отчета может быть отдельным SQL оператором, ? Я помню как из-за этого приходилось лепить views с итогами, я думал что subreports
кaк-то решили эту проблему, но вот наши девелоперы не хотят их использовать почему-то и снова городим views/sps/tables...
...
Рейтинг: 0 / 0
28.11.2007, 20:50
    #34973214
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
CR: Command или подотчеты?
ZhoraНеужели до сих пор в CRW поддерживается только ОДИН SQL опеатор на репортне совсем так. CR поддерживает только один логический резалтсет. Этот резалтсет может быть получен либо из одной Command/Stored procedure, либо CR сам сделает несколько запросов к таблицам/вьюшкам и потом кросс-джойн их на клиенте. В первом случае ты имеешь возможность управлять синтаксисом SQL-запроса, во втором - увы.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / CR: Command или подотчеты? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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