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

Где взять лицензионный ключ?

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

ОБРАТИТЕ ВНИМАНИЕ:

Для 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, свяжитесь с нами.
Используя этот сайт, вы соглашаетесь на использование файлов Cookie для аналитики и персонализированного контента. Файлы Cookie хранят полезную информацию на вашем компьютере, чтобы помочь нам повысить эффективность и удобство использования. Для получения дополнительной информации, пожалуйста, прочтите Конфиденциальность и Использование Cookie.