Starting with the version 2.x
, Syncfusion introduced a new licensing system for the Bold Reports. You have to include the license token in your projects in order to use the Bold Reports assemblies. Note that the license token is different from the setup unlock key and that needs to be generated separately from the Bold Reports website. The below licensing error will be displayed if the license token is missing in your projects.
This application was built using a trial version of Bold Reports. Please include a valid license to permanently remove this license validation message. You can also obtain a free 30 day evaluation license to temporarily remove this message during the evaluation period.
License tokens can be generated from the Downloads & key/Claim License Key section of the Bold Reports site.
Bold Reports license tokens are version specific. So, you should use the corresponding version license tokens in the projects.
The generated online license tokens is just a string that needs to be registered before any Bold Reports control is initiated. The following code is used to register the license.
Bold.Licensing.BoldLicenseProvider.RegisterLicense("YOUR ONLINE LICENSE TOKEN");
Register the online license token in Application_Start method of Global.asax.cs/Global.asax
To register license quickly for ASP.NET application, you can check on this video:
void Application_Start(object sender, EventArgs e)
{
//Register Bold license
Bold.Licensing.BoldLicenseProvider.RegisterLicense("YOUR ONLINE LICENSE TOKEN");
// Code that runs on application startup
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Register the online license token in Application_Start method of Global.asax.cs
To register license quickly for ASP.NET MVC application, you can check on this video:
void Application_Start(object sender, EventArgs e)
{
//Register Bold license
Bold.Licensing.BoldLicenseProvider.RegisterLicense("YOUR ONLINE LICENSE TOKEN");
// Code that runs on application startup
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
Register the online license token in Configure
method of Startup.cs
To register license quickly for ASP. NET Core application, you can check on this video:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
//Register Bold license
Bold.Licensing.BoldLicenseProvider.RegisterLicense("YOUR ONLINE LICENSE TOKEN");
loggerFactory.AddConsole(Configuration.GetSection("Logging"));
loggerFactory.AddDebug();
}
Register the online license token in App constructor of App.xaml.cs
in C#. If App constructor not available in App.xaml.cs
, create the App()
constructor in App.xaml.cs
and register the online license token inside the constructor.
To register license quickly for WPF application, you can check on this video:
public partial class App : Application
{
public App()
{
//Register Bold license
Bold.Licensing.BoldLicenseProvider.RegisterLicense("YOUR ONLINE LICENSE TOKEN");
}
}
Register the online license token in App.xaml.cs
constructor before InitializeComponent()
in C#. If App constructor not available in App.xaml.cs
, create the App()
constructor in App.xaml.cs
and register the online license token inside the constructor.
To register license quickly for UWP application, you can check on this video:
public App()
{
//Register Bold license
Bold.Licensing.BoldLicenseProvider.RegisterLicense("YOUR ONLINE LICENSE TOKEN");
this.InitializeComponent();
this.Suspending += OnSuspending;
}
For Server side
application. Register the online license token in Configure
method of Startup.cs
To register license quickly for Blazor application, you can check on this video:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
//Register Bold license
Bold.Licensing.BoldLicenseProvider.RegisterLicense("YOUR ONLINE LICENSE TOKEN");
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
else
{
app.UseExceptionHandler("/Error");
// The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts.
app.UseHsts();
}
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub();
endpoints.MapFallbackToPage("/_Host");
});
}