В этой статье мы поговорим о том, как активировать компоненты, указав лицензионный ключ, рассмотрим примеры активации для различных платформ и фреймворков, а также их особенности.
ОБРАТИТЕ ВНИМАНИЕ:
Для JS-компонентов присутствует возможность сгенерировать лицензионный ключ с привязкой к доменному имени. На других доменных именах этот лицензионный ключ не будет активировать компоненты Stimulsoft.
Где взять лицензионный ключ?
Получить лицензионный ключ или скачать файл с лицензионным ключом можно в личном кабинете пользователя после того, как вы приобрели наш программный продукт. Для авторизации в личном кабинете используйте имя пользователя и пароль, указанные при покупке подписки продукта. В блоке подписки есть кнопка Как активировать, после нажатия на которую на следующей странице можно будет скопировать ключ активации в строковом представлении или скачать файл лицензии с ключом активации. Компоненты, активированные с помощью ключа, можно развернуть в любом пользовательском проекте даже при отсутствии подключения к интернету.ОБРАТИТЕ ВНИМАНИЕ:
Для JS-компонентов присутствует возможность сгенерировать лицензионный ключ с привязкой к доменному имени. На других доменных именах этот лицензионный ключ не будет активировать компоненты Stimulsoft.
Какие методы активации доступны?
Полный перечень методов активации зависит от компонента и фреймворка, под управлением которого он работает. В большинстве случае, активировать компонент можно ключом из файла или из строки. Однако, для некоторых компонентов отчетности активация также доступна из байт-массива, потока или сборки.Генераторы отчетов и дашбордов для WinForms (Windows Forms)
Подписки, которые необходимы:- Stimulsoft Reports.NET для активации компонентов отчетности;
- Stimulsoft Dashboards.WIN для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в методе формы перед инициализацией компонента.
Form1.cs
public partial class Form1 : Form
{
public Form1()
{
//Activation with using license code
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
//Activation with using license file
Stimulsoft.Base.StiLicense.LoadFromFile("license.key");
//Activation from byte array
Stimulsoft.Base.StiLicense.LoadFromBytes(bytes);
//Activation from stream
Stimulsoft.Base.StiLicense.LoadFromStream(stream);
//Activation from assembly
Stimulsoft.Base.StiLicense.LoadFromEntryAssembly(assembly, "stimulsoft-license.key");
InitializeComponent();
}
}
Генераторы отчетов и дашбордов для WPF (Windows Presentation Foundation)
Подписки, которые необходимы:- Stimulsoft Reports.WPF для активации компонентов отчетности;
- Stimulsoft Dashboards.WIN для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в методе MainWindow перед инициализацией компонента.
MainWindows.xaml.cs
public partial class MainWindow : Window
{
public MainWindow()
{
//Activation with using license code
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
//Activation with using license file
Stimulsoft.Base.StiLicense.LoadFromFile("license.key");
//Activation from byte array
Stimulsoft.Base.StiLicense.LoadFromBytes(bytes);
//Activation from stream
Stimulsoft.Base.StiLicense.LoadFromStream(stream);
//Activation from assembly
Stimulsoft.Base.StiLicense.LoadFromEntryAssembly(assembly, "stimulsoft-license.key");
InitializeComponent();
}
}
Генераторы отчетов и дашбордов для ASP.NET WebForms
Подписки, которые необходимы:- Stimulsoft Reports.WEB для активации компонентов отчетности;
- Stimulsoft Dashboards.WEB для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в статическом конструкторе класса.
Default.aspx.cs
public partial class _Default : Page
{
static _Default()
{
//Activation with using license code
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
//Activation with using license file
var path = HttpContext.Current.Server.MapPath("license.key");
Stimulsoft.Base.StiLicense.LoadFromFile(path);
}
}
Генераторы отчетов и дашбордов для ASP.NET MVC
Подписки, которые необходимы:- Stimulsoft Reports.WEB для активации компонентов отчетности;
- Stimulsoft Dashboards.WEB для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в статическом конструкторе контроллера.
HomeController.cs
public class HomeController : Controller
{
static HomeController()
{
//Activation using license code
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
//Activation using license file
var path = System.Web.HttpContext.Current.Server.MapPath("~/Content/license.key");
Stimulsoft.Base.StiLicense.LoadFromFile(path);
}
}
Генераторы отчетов и дашбордов для ASP.NET Core MVC
Подписки, которые необходимы:- Stimulsoft Reports.WEB для активации компонентов отчетности;
- Stimulsoft Dashboards.WEB для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в статическом конструкторе контроллера.
HomeController.cs
//Activation using license code
public class HomeController : Controller
{
static HomeController()
{
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
}
}
//Activation using license file
public class HomeController : Controller
{
public HomeController(IHostingEnvironment hostEnvironment)
{
var path = Path.Combine(hostEnvironment.ContentRootPath, "Content\\license.key");
Stimulsoft.Base.StiLicense.LoadFromFile(path);
}
}
Генераторы отчетов и дашбордов для ASP.NET Core Razor
Подписки, которые необходимы:- Stimulsoft Reports.WEB для активации компонентов отчетности;
- Stimulsoft Dashboards.WEB для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в статическом конструкторе страницы.
Index.cshtml.cs
//Activation using license code
public class IndexModel : PageModel
{
static IndexModel()
{
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
}
}
//Activation using license file
public class IndexModel : PageModel
{
public IndexModel(IWebHostEnvironment webHostEnvironment)
{
var path = Path.Combine(webHostEnvironment.ContentRootPath, "Content\\license.key");
Stimulsoft.Base.StiLicense.LoadFromFile(path);
}
}
Генераторы отчетов и дашбордов для Blazor Server
Подписки, которые необходимы:- Stimulsoft Reports.WEB для активации компонентов отчетности;
- Stimulsoft Dashboards.WEB для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в событии инициализации страницы.
Index.razor
@using Stimulsoft.Report
@using Stimulsoft.Report.Blazor
@using Stimulsoft.Report.Web
<StiBlazorViewer />
@code
{
protected override void OnInitialized()
{
//Activation using license code
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
//Activation using license file
Stimulsoft.Base.StiLicense.LoadFromFile("Content/license.key");
base.OnInitialized();
}
}
Генераторы отчетов и дашбордов для Blazor WebAssembly (Wasm)
Подписки, которые необходимы:- Stimulsoft Reports.WEB для активации компонентов отчетности;
- Stimulsoft Dashboards.WEB для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в событии инициализации страницы.
Index.razor
@using Stimulsoft.Report
@using Stimulsoft.Report.Blazor
@using Stimulsoft.Report.Web
<StiBlazorViewer />
@code
{
protected override void OnInitialized()
{
//Activation using license code
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
base.OnInitialized();
}
}
Генератор отчетов для Angular
Подписки, которые необходимы:- Stimulsoft Reports.WEB для активации компонентов отчетности;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в конструкторе контроллера.
ViewerController.cs
//Activation using license code
public class ViewerController : Controller
{
public ViewerController()
{
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
}
}
//Activation using license file
public class ViewerController : Controller
{
public ViewerController(IWebHostEnvironment hostEnvironment)
{
var path = Path.Combine(hostEnvironment.ContentRootPath, "Content\\license.key");
Stimulsoft.Base.StiLicense.LoadFromFile(path);
}
}
Генераторы отчетов и дашбордов для JavaScript (JS)
Подписки, которые необходимы:- Stimulsoft Reports.JS для активации компонентов отчетности;
- Stimulsoft Dashboards.JS для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию до создания, загрузки и построения отчета, использования вьювера и дизайнера.
index.html
function Start() {
//Activation using license code
Stimulsoft.Base.StiLicense.key = "Your activation code...";
//Activation using license file
Stimulsoft.Base.StiLicense.loadFromFile("license.key");
}
Генераторы отчетов и дашбордов для PHP (включая Laravel)
Подписки, которые необходимы:- Stimulsoft Reports.PHP для активации компонентов отчетности;
- Stimulsoft Dashboards.PHP для активации компонентов аналитики;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в обработчике событий.
index.php
//Activation using license code
<?php
$handler = new \Stimulsoft\StiHandler();
$handler->license->setKey('Your activation code...');
$handler->renderHtml();
?>
//Activation using license file
<?php
$handler = new \Stimulsoft\StiHandler();
$handler->license->setFile('license.key');
$handler->renderHtml();
?>
Предусмотрен вариант загрузки лицензионного ключа при помощи JavaScript-кода на странице проекта. Необходимо расположить данный код до создания, загрузки и построения отчета, равно как и до использования вьювера и дизайнера.
index.html
function Start() {
//Activation using license code
Stimulsoft.Base.StiLicense.key = "Your activation code...";
//Activation using license file
Stimulsoft.Base.StiLicense.loadFromFile("license.key");
}
Генератор отчетов для Java
Подписки, которые необходимы:- Stimulsoft Reports.JAVA для активации компонентов отчетности;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию, используя строковый ключ лицензии или с помощью файла ключа лицензии, например, в *.jsp-файле до использования вьювера и дизайнера.
index.jsp
<body>
<%
//Activation using license code
com.stimulsoft.base.licenses.StiLicense.setKey("Your activation code...");
//Activation using license file
com.stimulsoft.base.licenses.StiLicense.loadFromFile(
request.getSession().getServletContext().getRealPath("/license/license.key")
);
%>
<stiwebviewer:webviewer report="${report}" options="${options}" />
</body>
PDF формы
Подписки, которые необходимы:- Stimulsoft PDF Forms to activate the form creation component;
- Stimulsoft Ultimate, универсальное решение для активации компонентов отчетности и аналитики данных, а также компонента создания PDF-форм.
Активируйте лицензию в статическом конструкторе контроллера.
HomeController.cs
//Activation using license code
public class HomeController : Controller
{
static HomeController()
{
Stimulsoft.Base.StiLicense.Key = "Your activation code...";
}
}
//Activation using license file
public class HomeController : Controller
{
public HomeController(IHostingEnvironment hostEnvironment)
{
var path = Path.Combine(hostEnvironment.ContentRootPath, "Content\\license.key");
Stimulsoft.Base.StiLicense.LoadFromFile(path);
}
}
Если у вас остались вопросы по активации компонентов Stimulsoft, свяжитесь с нами.