После приобретения продукта вам необходимо активировать лицензию для используемых компонентов. Предусмотрено несколько способов подключения лицензионного ключа.

 

 

Активация при помощи строки кода

Для активации при помощи строки, достаточно скопировать зашифрованный текст лицензии из личного кабинета на сайте, и зарегистрировать его при помощи специальной функции setKey() свойства license у объекта отчета:

 

app.py

 

from stimulsoft_reports.report import StiReport

 

report = StiReport()

report.license.setKey('Your activation code...')

 

 

 

Активация при помощи файла

Для активации при помощи лицензионного файла, достаточно загрузить файл license.key из личного кабинета на сайте, и скопировать его в папку Web-проекта, например в папку static со статическими файлами. Затем, достаточно зарегистрировать его при помощи специальной функции setFile() свойства license у объекта отчета:

 

app.py

 

from stimulsoft_reports.report import StiReport

 

report = StiReport()

report.license.setFile(url_for('static', filename='license.key'))

 

 

Информация

 

Компоненты вьювер отчетов и дизайнер отчетов также имеют свойство license, при помощи которого можно управлять лицензионным ключом указанным выше способом.

 

 

 

Защита от кражи лицензионного ключа

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

 

app.py

 

from stimulsoft_reports.report import StiReport

 

report = StiReport()

 

if sessionID != None:

   report.license.setKey('Your activation code...')

 

 

 

Также не будет лишним изменить местоположение и название файла лицензионного ключа, например:

 

app.py

 

from stimulsoft_reports.report import StiReport

 

report = StiReport()

report.license.setFile(url_for('private', filename='a15fc0ef64e6.key'))