RSS Feed. - Stimulsoft - Stimulsoft

RSS: Stimulsoft Reports Wpf

http://www.stimulsoft.com/en/rss

Publisher: Stimulsoft

RSS Feed. - Stimulsoft - Stimulsoft

RSS Feed.
Changing the address and port in Stimulsoft BI Server
Wed, 18 Jan 2023 09:08:12 -0500

In this article, let’s talk about setting the basic parameters in Stimulsoft BI Server, and specifically, you will learn about how to change the address and port of the server.

Why do I need to change the server address and port?

When deploying a report server, you should specify its address, that is, in fact, the URL by which the server will be available on the network. By default, the server address is set to localhost.
Changing the port, the channel for accessing the server, usually occurs either due to internal security requirements or because the port may be busy.
In other words, changing the address and port is a customization process, setting up the server for your needs before you start using it.

How to change the address and port?

To change the default address and port, you should modify the server configuration file (server.config). You can do this in the code line <CoreUrl>.
Note!
In the configuration file, you may change all other basic settings like logo, username, port for sending email, etc.
The next step you should do is to change the port of Navigator.Web in IIS to the one that is specified in the server.config file. Then restart Navigator.Web.

Some questions remain unanswered? Please contact us. We are always happy to help.

Shapes in dashboards
Wed, 11 Jan 2023 10:02:41 -0500

Hello everybody! We return to the series of articles about the components of the Stimulsoft report designer. The last story was about the Panel element and its functionality, and today let’s talk about the Shapes element.

Shapes

This element allows you to add various primitives to the dashboard:
  • equation shapes;
  • block arrows;
  • lines;
  • flowchart.

In particular, placing shapes on the dashboard helps visually symbolize an analytical panel. For example, using the Shapes element, we displayed a medical cross on a dashboard that shows hospital statistics.

The Shapes element contains a number of design settings.

Icons properties in the Shapes element

You may customize Icons in the element editor in different ways: choose the fill type, the icon color and its borders, specify the size of the borders, angle, blend, and icon scale.

You can learn how to create a dashboard with the Shapes element in our documentation.
If you have any questions regarding this article or the creation of a dashboard with the Shapes element, feel free to contact us. We are happy to help you.

Results of 2022
Fri, 30 Dec 2022 01:00:00 -0500

The end of December is the time to look back. In this article, we have collected all the most important things we did in 2022.

We have been making our products better

Added a new product Dashboards.BLAZOR

This is a cross-platform data analytics solution designed to be integrated into your applications running on the Blazor framework. The product works on the server- (Blazor Server) and client-sides (Blazor WebAssembly), quickly integrates into any web project, allows you to present and analyze data from multiple sources, and also has a wide range of tools for designing dashboards.

Implemented compilation support in Blazor

Support for compilation mode for reporting when using the Blazor Server platform. Now you can use all the features of the reporting tool - runtime compilation, functions, and publishing reports as classes. The compilation is available on all supported operating systems.

Added Razor Pages for .NET Core components

Razor Pages allow you to create pages with code that can handle various requests. Now all the tools for creating, displaying, and converting reports and dashboards using this technology are available. We included this functionality in Reports.WEB and Dashboards.WEB products.

Updated components for

JavaScript

For Reports.JS and Reports.PHP, Dashboards.JS and Dashboards.PHP products, we implemented support for different screen scales, all themes and component styles have been transferred from CSS files to JS scripts, and all images used in JS products have been converted to WebP format. All these improvements made it possible to reduce the size, and as a result, increase the speed of the product.

PHP

We added support for the Composer dependency manager. Now, to install the product in a project, it is enough to execute one command, and all the scripts and resources of the product will be downloaded automatically from the Packagist repository. A complete refactoring of the PHP code has also been made. For the main features - loading, exporting a report, viewing in the viewer, and editing in the designer, you do not need to write JavaScript code. We have added appropriate classes and enumerations to program these actions using only PHP code.

Blazor

The Blazor components in Reports.BLAZOR and Dashboards.BLAZOR have been significantly updated. The internal structure of the components has been improved - now, all their work is done in asynchronous mode. This made it possible not only to significantly increase the loading speed and performance of components but also to add new features. In the case of developing an application using WebAssembly technology, the loading speed of all page elements has significantly increased. The ability to display components in pop-up windows of a “One Page App” web application has also been improved.

Used new technologies

Transition to ECMAScript 2017

In 2022, we switched Reports.JS and Dashboards.JS to the new locale ECMAScript 2017. This increased the processing speed of a multi-page report by more than 25%. New features in ES2017 remove barriers to our product development and allow us to keep up with the times.

.NET 6.0 and Angular 11, 12, 13 in the Publish wizard

We have updated the Report Publish wizard so you can specify the .NET 6.0 framework version for your projects. This option is available in the ASP.NET MVC, WinForms, WPF, and Blazor frameworks in the Publishing Wizard. In addition, we added support for all versions of the popular Angular framework, including the current ones - 11, 12, and 13.

Compatibility with .NET 7.0 and PHP 8.1

We tested the Reports.PHP and Dashboards.PHP products under PHP 8.1, and Stimulsoft components with platforms such as ASP.NET Core MVC, ASP.NET Core Razor, WinForms, WPF, and Blazor running under the .NET 7.0 framework. Tests were successful, and we are ready to announce the full compatibility of our reporting and data analytics tools with new technologies.

Added new charts

Pictorial Stacked Chart

You may use this chart to display the relative share of a value in an overall indicator. Any icon from the list can be presented as a graphic element of the chart.

Ribbon chart

This chart type is an improved version of the stacked chart. The values for each argument are sorted from largest to smallest, and a curve (a ribbon) is drawn between the argument values, which allows you to visually estimate the trends and trends of indicators during analysis.

New 3D charts

Reports and dashboards now have new charts - 3D Clustered Column, 3D Stacked Column, and 3D Full-stacked Column. The geometry of the series of graphics objects can be defined as Rectangle, Pyramid, and Partial Pyramid.

Connected new data sources

GraphQL

We added the ability to retrieve data from various storages using the GraphQL query model. Select the GraphQL item from the REST tab in the New Data Source window, and specify the URL to the data store and the query text. After receiving the data, you can design reports and dashboards based on it.

MariaDB

We added the new adapter for getting data from MariaDB Server storage. It is one of the most popular open-source relational databases. Select MariaDB on the SQL tab in the New Data Source window to create a data source.

Expanded the functionality for building reports

Starting from 2022, in Stimulsoft reporting products, you can:

Expanded the possibilities of displaying data on dashboards

On analytical dashboards, you can:
  • use animated images;
  • execute certain scenarios with the help of an interactive Button;
  • group data in Cards;
  • visualize Tooltip for some dashboard elements - Chart, Regional Map, and Indicator;
  • and much more.
Thank you for being with us! See you in 2023!
Best regards from Stimulsoft.

The Panel element in dashboards
Wed, 28 Dec 2022 06:34:48 -0500

Hello everyone! We continue the series of articles dedicated to the report designer components. Our last article was about the Text element, its functionality, and its use for designing dashboards. In this article, we will talk about the Panel element.

Panel

When creating a dashboard, the Panel element is used as a container for other elements. You can place one or more elements on one panel and use a single background and/or watermark for them. Use case
When the panel is disabled (Properties -> Behavior -> Enabled -> False), all elements placed on it, will not be displayed in the view mode.

An example of using the Panel for multiple elements

Also, you can customize the design for the Panel and the elements added to it.

Panel Style

The properties panel has settings that allow you to style the elements that are put in the Panel. For example, you can set background color and border for them: choose the color and style, and specify the size. You can also adjust the shadow of the elements, padding, and add and customize a watermark. Please read about this below.

Adding and Setting up a Watermark

Some time ago, we added functionality for dashboard design, including the use of a watermark. Apart from the dashboard watermark, you can set up a watermark for the panel.

Here you can specify and customize the Text tab:
  • change the font;
  • choose a color;
  • set the txt rotation angle.

The Image tab:
  • upload a graphic file;
  • adjust its transparency, alignment, and scale.

Add some graphic elements for a pattern (the Interlacing tab):
  • select the main and additional icons from the existing list;
  • customize the color and size of the icon;
  • increase/decrease the distance between the icons on the pattern.
If you have questions regarding this article and the Panel element, feel free to contact us. We will be glad to help you.

2023.1. New version of Stimulsoft Reports and Dashboards.
Fri, 09 Dec 2022 01:30:00 -0500

We are pleased to announce the release of Stimulsoft Reports and Dashboards version 2023.1! We have added support for Razor Pages for .NET Core components, updated components for the PHP and Blazor platforms. Also, we added the new Data Monitor visual tool and implemented the ability to reset all filters. This list of changes is not complete. Please read this article to find more new features that help you work with your data efficiently and quickly.

Razor Pages

In release 2023.1.1, we added support for Razor Pages for .NET Core components. Razor Pages allow you to create pages with code handling various requests. This technology makes creating scripts for pages more manageable and more efficient than using an MVC solution. All tools for creating, displaying, and converting reports and analytical panels (dashboards) using this technology are available. This feature is implemented for Reports.WEB and Dashboards.WEB.

Categories of variables in the viewer

Starting with release 2023.1.1, we added the functionality to display categories and variables on the options panel in the viewer. Previously, categories could only be used when designing a report to group variables in a data dictionary, and it was impossible to display this ordered structure in the parameters panel. Now you can structure the order of the parameters by categorizing them and enabling the category visibility mode. Setting the visibility of a category and defining its state is carried out in the editor of this category.

Please note that categories can only be displayed in the vertical options bar. On the horizontal one, categories will not be displayed, and all variables will be located, as before, in a simple list.

Updated Blazor Components

We have completely updated the Blazor components in Reports.BLAZOR and Dashboards.BLAZOR. We improved the internal structure of the components - now, all their work is done in asynchronous mode. This made it possible to significantly increase the loading speed and performance of components and add new functionality. In the case of developing an application using WebAssembly technology, the loading speed of all page elements has increased considerably.
In addition, it became possible to change the main options of components, such as localization or theme, at any time after they were created. Also, we improved the ability to display elements in pop-up windows of web applications built on the "One Page App" principle.

Updated PHP components

We have made significant changes in Reports.PHP and Dashboards.PHP in this release. We have added support for the Composer dependency manager. Now it's pretty easy to install the product in the project - run just one command, and all the scripts and resources of the product will be loaded automatically from the Packagist repository. Also, a complete refactoring of the PHP code has been made. You do not need to write JavaScript code for basic features, such as loading, exporting a report, viewing, and editing in a designer. Appropriate classes and enumerations have been added to program these actions using only PHP code. At the same time, for backward compatibility, all actions can be programmed using JavaScript code.


Data Monitor

In release 2023.1.1, for reporting tools based on the .NET platform, we added the ability to monitor report generator SQL queries to various data sources in real-time. This is implemented using a particular StiDataMonitor class. In addition, a visual tool, the Data Monitor, has been added to the Stimulsoft Designer application. To invoke this tool, select the Data Monitor command from the Actions menu of the data dictionary.


Report culture expressions

We added support for expressions in the report calculation mode as Interpretation for the Culture property. Thus, it is now possible to define the localization language of a report or dashboard based on the result of the expression calculation. For example, in the Culture property, you can use a variable as an expression that contains a list of required cultures and waits for the user to select a value. As a result, after clicking the Submit button on the options panel of the viewer, the report will be localized with the selected culture.


Reset all filters

When viewing dashboards, you can reset all element filters to their default state with one click. For this, a special command Reset All Filters is used on the toolbar of the viewer. The visibility of this command on the toolbar is controlled in the Preview Settings property of the template. For dashboards created in earlier versions, the visibility of this button is disabled by default.


Viewer Toolbar Alignment

We added flexibility in setting up the viewer for a specific report template or dashboard. You can now change the horizontal position of the toolbar and define it as left, right, or center. The Preview Settings property of the template specifies the location of the toolbar. Also, you can display the commands and controls of the viewer toolbar in reverse order by turning on the reverse mode.


GIF support in dashboards

We added support for animated GIF images in dashboards in the new version. You should use the Image component to add GIF files to the dashboard. Animated images in this component can be loaded from a file or added via a hyperlink.


The updated main menu of the designer

In the report designer, we have completely redesigned the menu used to open and save reports, adapting them to the style of Microsoft Office. We have added search capabilities, pinning frequently used reports, specifying local storage, and more.


Updated Style Designer

We optimized and improved tools for reports and dashboards for creating styles. The changes will be displayed in the report template or dashboard when editing the style settings.
However, they will only be saved if you click OK in the style designer. In addition, we added the ability to assign a style to a component by dragging this style onto a report or dashboard component.

.NET 7.0 support

Not long ago, Microsoft announced the release of the .NET 7.0 framework. We are glad to announce that Stimulsoft components are compatible with platforms such as ASP.NET Core MVC, ASP.NET Core Razor, WinForms, WPF, and Blazor running the .NET 7.0 framework. With this framework, you can create, modify, and view reports and dashboards by integrating reporting and analytics tools into applications.