Creating custom line styles in FastReport .NET

2023-11-27

Creating custom line styles in FastReport .NET

In the latest update of FastReport .NET 2024.1, a new property called "DashPattern" has been added for PolyLineObject, PolygonObject, LineObject, and ShapeObject. This property allows users to define a custom pattern to create a unique line style in cases where the desired pattern is not available in the default set.

The custom pattern is represented by an array of values, which can be set through the collection editor or manually.

Options for entering custom line pattern values

The elements in the array represent the length of each dash and the gap in the pattern.

The first element sets the length of the dash, the second element sets the length of the gap, the third element sets the length of the dash, and so on. In the example provided above: 5 represents the length of the dash, 3 represents the length of the gap, 2 represents the length of the dash, and 1 represents the length of the gap.

Each element should be a non-zero positive number; otherwise, its value is replaced with 1.

For the proper display of the custom pattern, the pattern array should have an even number of elements—2, 4, and so on. If the array has an odd number of elements, the pattern behaves as follows (using the example array 5, 3, 2): a dash of length 5 is drawn, followed by a gap of length 3, another dash of length 2, a gap of length 0, then a dash of length 5, and so on.

Example of a custom pattern with an odd number of elements

If there is one value in the pattern array, then a solid line is drawn (using the same principle). The length of each dash and gap in the custom pattern is the product of the array element value and the line thickness. It means that as the line thickness increases, the length of the dash and gap will also increase.

This mechanic can be visually observed in the example below. The same custom pattern, with different line thicknesses, creates completely different line styles.

Custom pattern with different line thicknesses

PDF export is supported for objects that use the DashPattern property. It enhances the ability to customize line and outline styles when saving a report in PDF format.

.NET FastReport Designer Customization
12 de outubro de 2026

Como Exportar um Relatório do FastReport .NET Acessíveis PDF (PDF/UA-1)

Como exportar um relatório do FastReport .NET como um arquivo em conformidade com a norma PDF/UA-1: configuração por meio da interface do usuário e do código C#, as funções SemanticRole e AltText e a validação.
12 de outubro de 2026

Ligar para o Greenplum Database em FastReport .NET

Aprenda a conectar o Greenplum Database ao FastReport .NET: como compilar o plug-in com o Npgsql, integrá-lo ao designer de relatórios e registrar o conector no código C# do aplicativo.
12 de outubro de 2026

Como Congelar Linhas e Colunas Quando a Exportação do FastReport .NET

Saiba como fixar linhas e colunas ao exportar relatórios do FastReport .NET para o OpenOffice Calc e o Excel, facilitando a visualização de tabelas grandes.

© 1998-2026 Fast Reports Inc.