Обратите внимание

 

Сценарии могут представлять угрозу безопасности. Поэтому в режиме вычисления как Интерпретация (Interpretation) они выключены. Если вы уверены, в безопасности сценариев, можно использовать их в режиме вычисления Компиляция (Compilation).

 

 

YouTube

 

Посмотрите наши видеоуроки по публикации отчета. Подписывайтесь на канал Stimulsoft и узнайте первыми о новых видеоуроках. Вопросы и предложения оставляйте в комментариях к видео.

 

 

 

Публикация отчетов и панелей индикаторов подразумевает под собой сохранение отчета отдельным проектом или файлом, для упрощения и ускорения процесса встраивания этого отчета или панели индикаторов в приложение на различных платформах. Публикация отчета осуществляется при помощи мастера, который можно вызвать нажав кнопку Публикация (Publish) на Ribbon панели дизайнера, или выбрав эту команду в меню Файл (File). После вызова мастера, необходимо определиться с платформой, для которой будет осуществляться публикация отчета.

 

Информация

 

В зависимости от выбранной платформы, количество параметров может различаться. На текущий момент, не все платформы доступны для публикации панелей индикаторов.

 

 

 

Настройки публикации

Как уже говорилось выше, количество параметров может различаться в зависимости от выбранной платформы. Рассмотрим параметры мастера публикации на примере платформы JavaScript:

 

 

img1 Параметр выбора типа развертывания отчета:

strel11 Проект (Project), т.е. отчет будет сохранен проектом для запуска в среде разработки или встраивания в свое приложение.

strel11 Автономное приложение (Standalone), т.е. отчет будет сохранен отдельным файлом (или файлами). Например, в случае с JavaScript платформой это будет html страница, а если выбрать платформу WinForms - то исполняемый exe файл.

 

img_2 Параметр выбора фрэймворка. В данном случае, можно выбрать JavaScript приложение без использования фрэймворка, либо с использованием Node.js фрэймворка.

img_3 Параметр выбора способа загрузки отчета из:

strel11 Файла (File);

strel11 Строки (String);

strel11 Гиперссылки (Hyperlink).

 

Информация

 

На некоторых платформах также доступна загрузка отчета из:

strel11 Потока (Stream),

strel11 Байтового массива (Bite Array),

strel11 Ресурса (Resource),

strel11 Класса (Class),

strel11 Сборки (Assembly).

 

 

img_4 Параметр выбора действия с отчетом, после его публикации:

strel11 Отображение (Show), т.е. проект будет создан для просмотра отчета. При запуске проекта будет вызван вьювер отчетов с этим отчетом. Также, при выборе Web платформы для публикации, можно включить отображение отчета на всю область браузера.

strel11 Экспортирование (Export), т.е. проект будет создан для преобразования отчета. При запуске проекта, отчет будет преобразован в выбранный формат. При выборе этого действия, необходимо определить тип документа, в который будет преобразован отчет.

strel11 Редактирование (Design), т.е. проект будет создан для редактирования отчета. При запуске проекта будет вызван дизайнер отчетов с этим отчетом.

 

Информация

 

Если в отчете присутствуют источники данных и параметры (переменные), то при выборе любого действия необходимо определить параметры соединения с данными:

strel11 Использовать заданное в отчете подключение (Use Connection from Report), т.е. если соединение присутствует в отчете, то именно оно и будет использоваться при запуске проекта.

strel11 Заменить строку соединения (Replace Connection String), предоставляет возможность задать новую строку соединения к хранилищу данных.

 

Если в отчете используется файловые источники данных (XML или JSON), то вместо параметра Заменить строку соединения будет присутствовать параметр Заменить путь к данным (Replace Path to Data), при помощи которого можно указать новый путь к файлам данными.

 

strel11 Подключить данные из кода (Register Data from Code), выберите этот пункт, если хотите использовать данные из XML, JSON источников или из Бизнес-объектов. При выборе этого пункта, также можно включить следующие параметры:

Синхронизировать словарь данных отчета (Synchronize Report Dictionary), если необходимо синхронизировать зарегистрированные данные в хранилище данных и в словаре данных отчета.

Использовать только для предварительного просмотра отчета (Use Only for Report Preview), если необходимо использовались данные только для предварительного просмотра.

 

Кроме этого, в словаре данных отчета могут содержаться переменные. При выборе действия Отображение или Экспортирование, можно определить значение для каждой переменной:

strel11 Использовать заданное в отчете значение (Use Value from Report), т.е. в этом случае, значение переменной останется по умолчанию.

strel11 Заменить значение из кода (Replace Value from Code).

strel11 Запрашивать у пользователя (Request from User) - использовать значение, которое введет пользователь.

 

 

 

img_5 Параметры, зависящие от выбранного действия. В данном случае выбрано действие Отображение, поэтому доступен параметр Отобразить вьювер на все окно Web-браузера (Display the Viewer in Full Browser Window).

img_6 Параметр Добавить лицензионный ключ (Include License Key). Если данный параметр не будет включен, то отчет отобразится с надписью Trial. При включении этого параметра, лицензионный ключ можно подключить одним из указанных способов:

strel11 Строки (String);

strel11 Файла (File).

 

img_7 Параметр Добавить локализацию (Include Localization). Этот параметр актуален только для действия Отображение и Редактирование. При включении данного параметра, следует выбрать локализацию интерфейса вьювера, если выбрано действие Отображение, или дизайнера, если выбрано действие Редактирование.

img_8 Параметр Добавить тему оформления (Include UI Theme). Этот параметр актуален только для действия Отображение и Редактирование. При включении данного параметра, можно определить тему оформления интерфейса вьювера, если выбрано действие Отображение, или дизайнера, если выбрано действие Редактирование.

 

img_9 Параметр Использовать сжатые скрипты (Use Compressed Scripts). При включении этого параметра значительно уменьшится размер скриптов, однако при запуске приложения потребует время на их распаковку.

img_10 Кнопка Скрыть опции (Hide Options) предоставляет возможность сворачивания и разворачивания панели параметров в мастере публикаций.

img_11 Кнопка Сохранить пакет проекта (Save Project Package). При нажатии на эту кнопку будет вызвано диалоговое окно для определения места сохранения проекта или автономного приложения. Обратите внимание, при сохранении проекта он будет сохранен как zip архив.

img_12 Кнопка Закрыть (Close) предоставляет возможность закрыть мастер публикаций.

img_13 Поле, в котором отображается актуальный на текущий момент код проекта. Также в этом поле есть кнопка Копировать (Copy), при помощи которой можно скопировать код в буфер обмена.

 

Информация

 

На некоторых платформах может присутствовать параметр Подключить библиотеки Stimulsoft из NuGet (Get Stimulsoft Libraries from NuGet). В этом случае, при запуске проекта, если в нем отсутствуют библиотеки Stimulsoft, они будут автоматически загружены из NuGet репозитория.

 

Для платформы Java - Подключить библиотеки Stimulsoft из Maven (Get Stimulsoft Libraries from Maven).

 

 

 

Публикации отчета по шагам

 

Шаг 1: Запустите дизайнер отчетов.

 

Шаг 2: Создайте отчет или откройте его.

 

Шаг 3: Сохраните последние изменения.

 

Шаг 4: Вызовите мастер публикаций, нажав кнопку Публикация (Publish) на Ribbon панели или выбрав команду Публикация в меню Файл (File).

 

Шаг 5: Выберите платформу для которой будет осуществляться публикация отчета. Доступны следующие платформы: ASP.NET, ASP.NET MVC, .NET Core, WinForms, WPF, JavaScript, PHP, Java.
 
Шаг 6: Определите настройки публикации для этой платформы.
 
Шаг 7: Нажмите кнопку Сохранить пакет проекта (Save Project Package) и определите место сохранения.

 

Шаг 8: Распакуйте архив, если пакет сохранен как проект. И откройте файл .sln при помощи Visual Studio или другой среды разработки. Если вы выбрали JavaScript платформу, то необходимо добавить в свой проект html страницу и другие папки этого проекта.

 

Шаг 9: Внесите изменения в код проекта, если это необходимо.
 
Шаг 10: Запустите проект.