Как вы знаете генераторы отчетов существуют очень разные, и работают также по-разному. Могут быть ситуации, когда в одной системе в принципе невозможно создать точно такой же отчёт, как в другой. Даже если человек будет создавать отчет с нуля, стопроцентная идентичность достигнута быть не может. Наша команда отлично знает, как работать с ядром генерации FastReport, но в то же время мы не можем знать, как устроена система отчётов в других генераторах. Для решения этой проблемы нужны полные исходники таких решений.
Отчет RDL — это шаблон отчета в формате Report Definition Language. Формат используется в Microsoft Reporting Services. Отчеты можно создавать в Microsoft Visual Studio и Microsoft Report Builder, а также некоторых сторонних редакторах. Отчеты хранятся в файлах с расширением rdl или rdlc.
Импорт RDL — это средство, которое позволяет открыть RDL отчет в дизайнере FastReport .NET. Наш импорт RDL работает именно с файлом отчета, в котором хранится не вся информация необходимая для полной конвертации. В том же RDL источники данных зачастую хранятся на сервере, а в отчёте их нет.
Конвертации в FastReport .NET подлежат только те объекты, которые аналогичны объектам FastReport. Соответственно, конвертироваться будет только общий вид с некоторыми простыми свойствами объектов. Скрипты, формулы и выражения конвертироваться не будут.
Откройте дизайнер FastReport .NET, перейдите в меню «File» и выберете пункт «Open». В появившемся окне выберите фильтр RDL files (*.rdl;*.rdlc). Выбранный файл будет автоматически преобразован в отчет FastReport .NET и открыт в дизайнере.
На двух рисунках ниже отчет в формате RDL и тот же самый отчет, преобразованный в формат FastReport .NET.
Самое главное - полная конвертация, к сожалению, невозможна. Открыть и сразу запустить сложный отчет не получится, с большой вероятностью он не заработает. И для его корректной работы однозначно потребуется доработка руками.