Приветствуем вас, уважаемые пользователи Stimulsoft! На этот раз мы вам расскажем про возможность «Встроить все данные в ресурсы» (Embed all data to resources).

Давайте разберемся, для чего нужна эта опция и как она вообще работает. Как вы уже знаете, данные в отчете всегда запрашиваются при Просмотре (Preview), для чего нужен доступ к базе данных. Теперь представим следующую ситуацию: разработчик отчета хочет передать шаблон отчета другому разработчику, но у того нет доступа к базе данных. То есть, у него не будут отображаться данные. Для того чтобы решить эту проблему, мы создали возможность «Встроить все данные в ресурсы», с помощью которой можно эти самые данные встроить и затем передать другому разработчику шаблон отчета, и при этом ему не нужно подключаться к данным.

Для этого нужно перейти на панель Словарь (Dictionary), затем выбрать Действия (Actions) и «Встроить все данные в ресурсы».

Embed all data
Далее появится окно предупреждения, где сказано, что эта возможность встраивает все данные в ресурсы отчета, делая его автономным, и при этом все настройки данных изменятся и не восстановятся. Мы нажимаем Да (Yes):

Warning window
После этого генератор отчетов подключается к базе данных, скачивает все данные, создает из них XML файл, затем помещает этот файл в ресурсы отчета, и эти данные уже будут встроены в сам отчет. Сейчас мы вам покажем это наглядно на примере. В словаре данных у нас есть описания данных из MySQL.

XML data source
Мы выбираем возможность «Встроить данные в ресурсы», и у нас появляются ресурсы с данными.

Resources
Теперь эти данные находятся в XML файле, а сам файл – в ресурсах отчета, и уже после этого можно передавать шаблон отчета другому разработчику, так как данные в шаблоне отчета уже интегрированы. Здесь стоит обратить внимание на то, что встраивание данных в ресурсы изменяет объем файла – шаблон отчета увеличивается на размер данных, поскольку все они скачиваются из базы.

Report page
Надеемся, что эта статья поможет вам понять, как пользоваться возможностью «Встроить все данные в ресурсы», и теперь вы сможете передавать шаблон отчета разработчикам, у которых нет доступа к базе данных. Если у вас остались какие-либо вопросы, свяжитесь с нами – будем рады вам помочь!
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.