Есть ли способ легко преобразовать отчеты Crystal Reports в формат RDL служб Reporting Services? У нас есть довольно много отчетов, которые скоро потребуют преобразования.
Я знаю о ручном процессе (который в основном перестраивает все ваши отчеты с нуля в SSRS), но мои поиски указали на несколько возможностей с автоматическим «ускорением» преобразования с несколькими консалтинговыми фирмами. (Как описано на .... - ссылка не работает).
Есть ли у кого-нибудь из вас какой-либо действительный опыт или рекомендации по этой конкретной проблеме? Есть ли какие-то инструменты, о которых я не знаю?





Я искал это ранее, но безуспешно. Кажется, что для этого преобразования нет никаких инструментов, поэтому ручной метод становится единственным методом. И да, есть консалтинговые фирмы, которые сделают за вас ручную работу, но они все равно делают это вручную.
Crystal Reports и Reporting Services имеют разные архитектурные стили, что усложняет задачу для инструмента преобразования, поэтому я считаю маловероятным, что кто-то построит его в ближайшее время.
@CDTX - Вы знаете, использовал ли кто-нибудь этот сайт для конверсии? Я наткнулся на них некоторое время назад, но у меня возникли некоторые сомнения - без особой причины, но я просто не мог найти никаких обзоров и не решался передать такие изменения кому-то на другой стороне .COM, но я бы люблю слышать, что кто-то другой использовал их с успехом.
@SqlRyan, да, я знаю нескольких товарищей-разработчиков, которые их использовали. Я сам их использовал. Их рекомендует Microsoft, а владелец даже выступал на их конференции разработчиков в 2010 году. Они существуют уже несколько лет.
Сейчас мы находимся в очень похожей ситуации. Созданы десятки прозрачных отчетов, и мы переходим на службы Reporting Services (в основном из-за простоты развертывания и более гибкого пользовательского интерфейса для конечного пользователя) - наше решение - оставить их в покое, но все новое создается в RptgSvcs. В идеале мы бы их переводили, но формат .rpt слишком непрозрачен.
Я работаю в одной из тех консалтинговых фирм, упомянутых Карлтоном, и позвольте мне сказать вам, что мы единственная компания, которая разработала собственный (проприетарный) инструмент, который помогает нам быстро начать процесс преобразования RPT в RDL. Наш текущий инструмент поддерживает только Crystal Rpts 9 и старше, а также форматы RDL 2000 и 2005.
Я сам выполнил несколько таких проектов преобразования, и есть много вещей, которые нельзя преобразовать автоматически из-за характера каждого продукта. Такие вещи, как выражения, информация об источниках данных и запросы набора данных, просто не могут быть автоматически «переведены» с помощью инструмента.
Ваше здоровье.
В своем поиске я познакомился с продуктом KTL Solutions с названием KTL Crystal Converter, который способен преобразовывать отчеты Crystal в SSRS.
Альтернативой может быть использование более дешевого решения для отчетности, которое может считывать шаблоны Crystal Reports, например (нашего собственного) i-net Очистить отчеты на основе Java (раньше i-net Crystal-Clear).
Обратите внимание, что в отличие от большинства решений, мы НЕ теряем такую информацию, как информация об источнике данных, формулы, выражения SQL и т. д. Из исходных шаблонов. Даже графики конвертируются неплохо.
Кроме того, теперь мы предлагаем полнофункциональный бесплатный дизайнер отчетов (который также может запускать отчеты).
Мой исходный код VB был преобразован в C#. См. RptToXml.
В соответствии с предложением Microsoft вы можете попробовать любой из следующих инструментов миграции для преобразования SAP Crystal Reports в SSRS:
RptToRdl.Com поможет вам начать преобразование вручную.