Простой способ преобразования Crystal Reports в MS SQL Server Reporting Services

Есть ли способ легко преобразовать отчеты Crystal Reports в формат RDL служб Reporting Services? У нас есть довольно много отчетов, которые скоро потребуют преобразования.

Я знаю о ручном процессе (который в основном перестраивает все ваши отчеты с нуля в SSRS), но мои поиски указали на несколько возможностей с автоматическим «ускорением» преобразования с несколькими консалтинговыми фирмами. (Как описано на .... - ссылка не работает).

Есть ли у кого-нибудь из вас какой-либо действительный опыт или рекомендации по этой конкретной проблеме? Есть ли какие-то инструменты, о которых я не знаю?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
32
0
52 691
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

Ответ принят как подходящий

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

Crystal Reports и Reporting Services имеют разные архитектурные стили, что усложняет задачу для инструмента преобразования, поэтому я считаю маловероятным, что кто-то построит его в ближайшее время.

RptToRdl.Com поможет вам начать преобразование вручную.

John Cruz 06.01.2012 23:47

@CDTX - Вы знаете, использовал ли кто-нибудь этот сайт для конверсии? Я наткнулся на них некоторое время назад, но у меня возникли некоторые сомнения - без особой причины, но я просто не мог найти никаких обзоров и не решался передать такие изменения кому-то на другой стороне .COM, но я бы люблю слышать, что кто-то другой использовал их с успехом.

SqlRyan 09.10.2012 22:11

@SqlRyan, да, я знаю нескольких товарищей-разработчиков, которые их использовали. Я сам их использовал. Их рекомендует Microsoft, а владелец даже выступал на их конференции разработчиков в 2010 году. Они существуют уже несколько лет.

John Cruz 10.10.2012 22:44

Сейчас мы находимся в очень похожей ситуации. Созданы десятки прозрачных отчетов, и мы переходим на службы 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:

  1. Hitachi Consulting http://www.hitachiconsulting.com/page.cfm?ID=bi
  2. TCS http://www.tcs.com/Microsoft2005Launch/download/Microsoft_Recast.pdf
  3. Соната Софтвер Лтд. http://microsoftcc.sonata-software.com/html/mcc_bi.htm
  4. Решения КТЛ http://www.ktlsolutions.com/t-crystalconverter.aspx
  5. 90 градусов ПО http://www.90degreesoftware.com
  6. Джефф-Нет http://www.rpttosql.com/index.html
  7. Neudesic http://www.neudesic.com
  8. PLUS-IT http://www.plus-it.de

Другие вопросы по теме