Дизайн отчетов, их создание и обслуживание не являются трудными, но они скучны. В Crystal Reports XI у нас есть несколько отчетов (в совершенно разных степенях устаревших). Они предназначены для формата A4/PDF - не обязательно печатаются, но имеют предсказуемую компоновку, и мы не можем скоро уйти в отставку.Рефакторинг Crystal Reports: для чего, для чего и для чего?
Все подключения к существующим хранимым процедурам (SQL Server 2005) для получения их данных. Много времени было потрачено на то, чтобы получить эти отчеты, чтобы посмотреть именно так. Фактическое создание отчетов в основном выполняется через .NET/C# API и экспортируется в PDF. Существует ряд локально разработанных и поддерживаемых приложений, которые являются стабильными и хорошо справляются с этим процессом.
Таким образом, нам нравится то, что Crystal Reports стабильно, что наши приложения достоверно создают эти отчеты, что вывод PDF согласован и что, когда шаблон Crystal Reports одобрен и установлен, он просто работает.
Однако есть некоторые большие проблемы с этой ситуацией. Самое большое из того, что любые изменения в основных шаблонах отчетов - огромная боль; получение шаблона Crystal Reports до такой степени, что пользователи довольны, является королевской проблемой и может включать длительную итерацию DTP/графики/базы данных/примирения и множество других мелочей.
Объедините, что с Crystal Reports, являющимся относительно редким навыком, и ни один человек не хочет этого признавать, мы пытаемся придумать альтернативные решения.
Некоторые мысли, которые я начал рассматривать, - и любые другие приветствуются!
- Предоставляет ли Crystal Reports 2008 какие-либо преимущества по сравнению с XI?
- Как другие управляли миграцией от CR? А что?
- Учитывая, что уровень доступа к данным хорошо сформирован, возможно, генерирует графики через службу Excel, а затем импортирует их как графику в шаблон рамки? Кристалл, другой - кто-нибудь пробовал что-нибудь подобное?
- Службы Reporting Services лучше? (У нас есть какой-то навык RS, но опять же, еще одна вещь, о которой люди не склонны на самом деле, чтобы знать о чем-либо.)
- Есть ли какие-либо инструменты макета (желательно с .NET API) для чего, в старые времена, будет называться Desktop Publishing? Если у нас есть графики/таблицы/другие объекты в качестве изображений, которые затем могут быть рендерированы автоматически,
В идеале я хочу перейти к решению, в котором пользователи больше контролируют основные изменения и могут ли они обрабатываться программно в рамках инструментов, которые мы можем предоставить им, и чтобы я мог кодировать, а не редактировать шаблоны Crystal Reports.
+1 «Кто-то должен знать, как запросить базу данных». Это часто является самым большим препятствием, с которым вы сталкиваетесь, чтобы пользователи писали отчеты. –
Вы правы - это не сломано. Проблема в том, что Crystal - это не сложно, это просто не очень распространено ... и я единственный, кто может это исправить. С одной стороны, это хорошая безопасность работы. С другой стороны, это единственная точка отказа ... – Unsliced
lol - очень верно несладкий. Я пытаюсь заложить кристальную работу на работу ... Я думаю, что люди начинают избегать меня. – dotjoe