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

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

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

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

Для 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, свяжитесь с нами.
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.