Лучшее приложение отчетности - PullRequest
3 голосов
/ 17 сентября 2008

Создание веб-приложения и создание отчетов с использованием отчетов Crystal. Иногда отчеты Crystal выдают ошибку времени выполнения. Что я могу сделать, чтобы сделать мой отчет быстрее. Получение около 1 МБ данных. Это отчет о продажах на конец месяца. Какой лучший способ решить эту проблему.

Ответы [ 8 ]

1 голос
/ 20 сентября 2008

Вы можете использовать Отчеты i-net Clear (раньше был i-net Crystal-Clear). Он может читать файлы отчетов Crystal Reports. Таким образом, вам не нужно переделывать свои отчеты. Отчет в 1 МБ не проблема. У нас есть отчеты объемом 100 МБ и более. Он также имеет формат вывода текста.

Отчеты на стороне клиента также возможны, но, конечно, это немного сложнее.

0 голосов
/ 13 марта 2011

Вы не предоставили никаких подробностей, но Как использовать Turbo Charge для вашей скорости отчета содержит ряд общих предложений по улучшению вашей скорости. (Отказ от ответственности - я написал запись в блоге.)

0 голосов
/ 20 сентября 2008

Первое, что я хотел бы сделать, это убедиться, что ваши запросы работают правильно и быстро. Я также посмотрел бы на индексы в ваших таблицах и настроил запрос, возможно, создал бы представление, которое будет содержать данные или некоторые из них, чтобы ускорить процесс

0 голосов
/ 18 сентября 2008

Причина, по которой я использовал Crystal Report, заключается в том, что мне пришлось распечатать отчет на принтере LG Matrix, то есть в основном мне пришлось экспортировать отчет в текстовом формате. Я действительно не знаю, как это можно сделать в SSRS, но мне легче в отчетах Crystal. Это главная причина, по которой я должен вернуться к кристаллу. Если кто-то может предложить мне альтернативный вариант, то я могу попробовать это для моего приложения. Я хочу делать отчеты на стороне клиента больше, чем на стороне клиента.

0 голосов
/ 17 сентября 2008

Я не настолько осведомлен в CR, так что это тяжело для меня (я фанат SSRS). Итак, вы в основном просите меня атаковать то, что я обычно рекомендую. Может быть, жесткий заказ, но здесь идет.

Отзывы, которые я получил от других (но которые намного умнее меня :-), заключаются в том, что различные параметры / функции форматирования лучше в кристалле. Один пример, который мне приходилось иметь дело с самим собой в SSRS, это манипулирование датами - есть (как мне сказали) гораздо больше функций для манипулирования датами в CR. Исправить это может быть тривиально для некоторых, но не для всех и не для меня.

Что еще - экспорт в слово, я полагаю, доступен в CR, а не в SSRS. Кроме того, я считаю, что объединение результатов набора данных в CR, по крайней мере, несколько проще. Они могут быть лучше в недавно выпущенной версии 2008 /

Опять же, имейте в виду, что это больше основано на том, что мне сказали, когда я время от времени жалуюсь на SSRS - мне все же очень нравится.

0 голосов
/ 17 сентября 2008

Я был бы рад услышать, что именно вы думаете, CR может сделать, а SSRS - нет. Включите только те возможности, которые не могут быть тривиально реализованы альтернативными стратегиями. Исключите «возможности», которые работают только в тщательно продуманных демонстрациях поставщиков.

0 голосов
/ 17 сентября 2008

Вы еще не заметили, на какой платформе БД вы находитесь, но если она основана на MSSQL, вы можете попробовать использовать встроенные службы отчетов SQL Reporting Services. Мы нашли функциональность в том, что он не может делать все, что может кристалл, но он был прост в использовании, бесплатен и не имел некоторых досадных ошибок, которые мы имели с кристаллом.

0 голосов
/ 17 сентября 2008

1Mb звучит как слишком много данных для отчета - Я бы попытался отфильтровать это больше на сервере

...