GithubHelp home page GithubHelp logo

fastreports / fastreport Goto Github PK

View Code? Open in Web Editor NEW
2.6K 127.0 567.0 14.74 MB

Free Open Source Reporting tool for .NET6/.NET Core/.NET Framework that helps your application generate document-like reports

Home Page: https://www.fast-report.com

License: MIT License

C# 99.98% Batchfile 0.01% Shell 0.01% SCSS 0.01%
report csharp dotnet report-generator fastreport dotnet-core reporting-engine reporting reporting-tool opensource

fastreport's Introduction

Visits Badge Created Badge Twitter Follow Channel on Telegram Chat on Telegram

FastReport Open Source

What is FastReport?

FastReport provides free open source report generator for .NET 6/.NET Core/.NET Framework. You can use the FastReport Open Source in MVC, Web API, console applications.

Image of FastReport

Features

FastReport is written in C# and it is compatible with .NET Standard 2.0 and higher. Extendable FastReport architecture allows creating your own objects, export filters, wizards and DB engines.

Image of FastReport

Report Objects

  • FastReport is a band-oriented report generator. There are 13 types of bands available: Report Title, Report Summary, Page Header, Page Footer, Column Header, Column Footer, Data Header, Data, Data Footer, Group Header, Group Footer, Child and Overlay. In addition, sub-reports are fully supported.

  • A wide range of band types allows creating any kind of report: list, master-detail, group, multi-column, master-detail-detail and many more.

  • Wide range of available report objects : text, picture, line, shape, barcode, matrix, table, checkbox.

  • Reports can consist of several design pages, which allows reports to contain a cover, the data and a back cover, all in one file.

  • The Table object allows building a tabular report with variable number of rows and/or columns, just like in MS Excel. Aggregate functions are also available.

  • Powerful, fully configurable Matrix object that can be used to print pivot tables.

  • Report inheritance. For creating many reports with common elements such as titles, logos or footers you can place all the common elements in a base report and inherit all other reports from this base.

Data Sources

  • You can get data from XML, CSV, Json, MS SQL, MySql, Oracle, Postgres, MongoDB, Couchbase, RavenDB, SQLite.

  • FastReport has ability to get data from business objects of IEnumerable type.

  • Report can contain data sources (tables, queries, DB connections).

  • Thus you can not only use application-defined datasets but also connect to any database and use tables and queries directly within the report.

Internal Scripting

FastReport has a built-in script engine that supports two .NET languages, C# and VB.NET. You can use all of the .NET power in your reports to perform complex data handling and much more.

Working with report templates

You can make a report template in several ways:

Image of FastReport

Exporting

FastReport Open Source can save documents in HTML, BMP, PNG, JPEG, GIF, TIFF, EMF.

PDF export is available as a plugin. You can see an example of its use here. If this export is not enough for you and you need a full-featured PDF export with encryption, digital signing and fonts embedding - take a look at FastReport .NET Core.

Report Designer Community Edition

To edit reports, we made a special report designer build - FastReport Designer Community Edition. The program is intended for use in the Windows operating system and contains all the limitations of the Open Source version. We do not supply the source code of the editor because it is part of the commercial product FastReport .NET. Publishing this program is our good will and our wish. The MIT license does not cover its source code.

Installation

FastReport can be compiled from sources or installed from NuGet packages.

Compilation

  1. Install .NET 5 SDK for your OS from https://www.microsoft.com/net/download
  2. Follow the commands
# for windows users
git clone https://github.com/FastReports/FastReport.git
cd FastReport
pack.bat
# for linux users
git clone https://github.com/FastReports/FastReport.git
cd FastReport
chmod 777 pack.sh && ./pack.sh

The package is located at fr_packages directory.

NuGet

You can add FastReport to your current project via NuGet package manager:

Install-Package FastReport.OpenSource
Install-Package FastReport.OpenSource.Web

Extras

The Extras folder contains additional modules that extend FastReport functionality:

Examples

In the Demos folder you can see examples of using FastReport.

Bug Reports

See the Issues section of website. When describing the issue, please attach screenshots or examples to help reproduce the problem.

Contributors

This project exists because of all the people who have contributed and continue to work on the project:

@ATZ-FR, @Detrav, @fediachov, @8VAid8, @KirillKornienko, @mandrookin, @ekondur, @Gromozekaster, @daviddesmet, @mjftechnology, @jonny-xhl, @radiodeer, @Des1re7, @araujofrancisco, @conqu1stador, @pietro29.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Documentation

You can read the FastReport Open Source Documentation on the github site or you can read the documentation for the commercial product, amending the functionality limitations.

License

Licensed under the MIT license. See LICENSE.md for details. The MIT license does not cover the FastReport Designer Community Edition.

Resources

fastreport's People

Contributors

0legk avatar 8vaid8 avatar araujofrancisco avatar conqu1stador avatar daviddesmet avatar dependabot[bot] avatar des1re7 avatar detrav avatar fastreports-bot avatar fediachov avatar fedyashov avatar kirillkornienko avatar pietro29 avatar remco4ef avatar xdiegors avatar zirrianos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fastreport's Issues

Question: How to RegisterData CSV DataSource and connect the data for use with dynamically built TableObject?

this is a follow up to #47.
now that i have a report template that's working in the community designer, i'd like to load that template into my web app.
if i run the attached project zip, i get the following exception and stack trace.

StackTrace

FastReport.Utils.DataTableException: products: Table is not connected to the data. Register the data using Report.RegisterData method.
at FastReport.Code.AssemblyDescriptor.InvokeEvent(String name, Object[] parms)
at FastReport.BandBase.SaveState()
at FastReport.Engine.ReportEngine.ShowBandToPreparedPages(BandBase band, Boolean getData)
at FastReport.Engine.ReportEngine.ShowBand(BandBase band, Boolean getData)
at FastReport.Engine.ReportEngine.RunDataBand(DataBand dataBand, Int32 rowCount, Boolean keepFirstRow, Boolean keepLastRow)
at FastReport.Engine.ReportEngine.RunDataBand(DataBand dataBand)
at FastReport.Engine.ReportEngine.RunBands(BandCollection bands)
at FastReport.Engine.ReportEngine.RunReportPage(ReportPage page)
at FastReport.Engine.ReportEngine.RunReportPages()
at FastReport.Engine.ReportEngine.RunReportPages(ReportPage page)
at FastReport.Engine.ReportEngine.Run(Boolean runDialogs, Boolean append, Boolean resetDataState, ReportPage page)
at FastReport.Report.Prepare(Boolean append)
at FastReport.Web.Controllers.ReportController.<.ctor>b__0_0()
at FastReport.Web.Controllers.BaseController.OnRequest(HttpContext httpContext)
at FastReport.Web.FastReportMiddleware.RequestFastReportController(HttpContext httpContext)
at FastReport.Web.FastReportMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke(HttpContext httpContext)
at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)

The demo seems to only have examples of how to Load xml data and RegisterData for xml-based DataSets.

How may I RegisterData a CSV DataSource and connect the data for use with my TableObject?
Web22Demo.zip

Thanks for any tips or help!

Stored Procedure Datasource

Hello,

Is there a way to use a stored procedure (or Oracle Package) as a datasource for a report?

Thank you

TableObject Sum(Cell6) Not Working in Community Designer

I'm using the attached Csv file as Data Source for the attached productTable.frx Report Template.

when i preview the results in the Community Designer / Viewer, the Sum of all the values in the Price column is incorrectly showing as 0.

i'm building the report table dynamically, using the Table.frx example (my Script code is similar to that in Table.frx's Script Code).

What might I be doing incorrectly??

Thanks for helping!
CsvAsDataSourceTableObjectSumCellNotWorking.zip

Gauge report isn't working

Versions

  • Fast Report: Demos/FastReportCore.MVC.csproj fom the sources (master/Latest commit 664c4e9 [as is])
  • Browsers: Google Chrome v. 70.0.3538.102 (64-bit), IE 11.407.17134.0, MS Edge 42.17134.1.0

What happened

The following exception is occurring during opening Report Objects/Gauge demo report:

An unhandled exception occurred while processing the request.
CompilerException: (Function): Error CS0169: The field 'ReportScript.i' is never used
FastReport.Code.AssemblyDescriptor.InternalCompile() in AssemblyDescriptor.cs, line 454

Steps to Reproduce

Steps to reproduce the behavior:

  1. Run project Demos/FastReportCore.MVC.csproj;
  2. Select Report Objects/Gauge demo report;

Expected behavior

The report SVG.frx should be shown.

Screenshots

  • fastreportissue_5

  • fastreportissue_6

Logs

FastReport.Utils.CompilerException: (Function): Error CS0169: The field 'ReportScript.i' is never used

   at FastReport.Code.AssemblyDescriptor.InternalCompile() in H:\Master\Repository\FastReport\FastReport.Base\Code\AssemblyDescriptor.cs:line 454
   at FastReport.Code.AssemblyDescriptor.Compile() in H:\Master\Repository\FastReport\FastReport.Base\Code\AssemblyDescriptor.cs:line 364
   at FastReport.Report.Compile() in H:\Master\Repository\FastReport\FastReport.Base\Report.cs:line 1150
   at FastReport.Report.Prepare(Boolean append) in H:\Master\Repository\FastReport\FastReport.Base\Report.cs:line 2169
   at FastReport.Report.Prepare() in H:\Master\Repository\FastReport\FastReport.Base\Report.cs:line 2129
   at FastReportCore.MVC.Controllers.HomeController.Index(Nullable`1 report) in H:\Master\Repository\FastReport\Demos\Core\FastReportCore.MVC\Controllers\HomeController.cs:line 121
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeActionMethodAsync>d__12.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeNextActionFilterAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeInnerFilterAsync>d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeNextResourceFilter>d__22.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeFilterPipelineAsync>d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeAsync>d__15.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Builder.RouterMiddleware.<Invoke>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.<Invoke>d__7.MoveNext()

Error BC35000: Requested operation is not available because the runtime library function 'Microsoft.VisualBasic.CompilerServices.Operators.CompareString' is not defined

I've created netcoreapp2.1 project from scratch and referenced FastReport.OpenSource.
In my report I can reference DataSource fields just fine: [Model.SomeField], however when I try to put in any expression like [[Model.SomeField].Substring(1, 1)] I get the following error:

An unhandled exception of type 'FastReport.Utils.CompilerException' occurred in FastReport.dll
(): Error BC35000: Requested operation is not available because the runtime library function 'Microsoft.VisualBasic.CompilerServices.Operators.CompareString' is not defined.
(Cell57): Error BC35000: Requested operation is not available because the runtime library function 'Microsoft.VisualBasic.CompilerServices.Conversions.ToString' is not defined.

It looks like I missed some another reference. Could you guide me please?

Error Opening Report created in Commercial FastReport

image error:

image

file open

<?xml version="1.0" encoding="utf-8"?>
<Report ScriptLanguage="CSharp" ReportInfo.Created="10/24/2018 13:44:07" ReportInfo.Modified="11/01/2018 09:16:35" ReportInfo.CreatorVersion="2016.3.22.0">
  <ScriptText>using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;
using System.Data;
using FastReport;
using FastReport.Data;
using FastReport.Dialog;
using FastReport.Barcode;
using FastReport.Table;
using FastReport.Utils;

namespace FastReport
{
  public class ReportScript
  {
    private void Form1_Load(object sender, EventArgs e)
    { 
      DateTime now = DateTime.Now;
      
      CPeriodoInicio.SelectionStart = new DateTime(now.Year, now.Month, 1);
      CPeriodoFinal.SelectionStart = (new DateTime(now.Year, now.Month + 1, 1)).AddDays(-1);
    }
  }
}
</ScriptText>
  <Dictionary>
    <MsSqlDataConnection Name="ConexaoFusion" ConnectionString="rijcmlqq8kTaCagDxO6zlhwUlmn0ZkkJj7vmEtxC6ejYxyv8rmDcRDLYc4tP3Zj/ApLb4OTnw3rasiPVzveE3KSxwrKs/2jQ4RUVixn0wu4pL06w2+/80omUFeoqn2GEs8Q9LKNNXngl7y0XncoRthQ6/3BRsLfOqV6ZseWOawyhM7yFix+CQ77mrJ1v9ui0SL0y3fA33FgYbQ/KMk/r67fYgZsGQ==">
      <TableDataSource Name="Table" Alias="Venda" DataType="System.Int32" Enabled="true" SelectCommand="SELECT f.id , f.finalizadoEm, f.criadoEm, f.totalProdutos, f.percentualDesconto, f.totalDesconto, f.total, &#13;&#10;fp.numero as numeroItem, fp.produto_id, fp.siglaUnidade, fp.quantidade as quantidadeItem, fp.precoUnitario, fp.total as totalItem,&#13;&#10;pr.nome as nomeProduto, pr.referencia as referenciaProduto, pr.precoVenda as pVendaProduto, pr.tabelaNcm_id as ncmProduto&#13;&#10;FROM &quot;faturamento_venda&quot; f&#13;&#10;INNER JOIN faturamento_produto fp on f.id = fp.faturamentoVenda_id&#13;&#10;INNER JOIN produto pr on pr.id = fp.produto_id&#13;&#10;WHERE f.estadoAtual = 1 and convert(date,f.finalizadoEm,103) between convert(date,@pFinalizacaoInicio,103) and convert(date,@pFinalizacaoFim,103)">
        <Column Name="id" DataType="System.Int32"/>
        <Column Name="finalizadoEm" DataType="System.DateTime"/>
        <Column Name="criadoEm" DataType="System.DateTime"/>
        <Column Name="totalProdutos" DataType="System.Decimal"/>
        <Column Name="percentualDesconto" DataType="System.Decimal"/>
        <Column Name="totalDesconto" DataType="System.Decimal"/>
        <Column Name="total" DataType="System.Decimal"/>
        <Column Name="numeroItem" DataType="System.Int16"/>
        <Column Name="produto_id" DataType="System.Int32"/>
        <Column Name="siglaUnidade" DataType="System.String"/>
        <Column Name="precoUnitario" DataType="System.Decimal"/>
        <Column Name="quantidadeItem" DataType="System.Decimal"/>
        <Column Name="nomeProduto" DataType="System.String"/>
        <Column Name="totalItem" DataType="System.Decimal"/>
        <Column Name="referenciaProduto" DataType="System.String"/>
        <Column Name="pVendaProduto" DataType="System.Decimal"/>
        <Column Name="ncmProduto" DataType="System.String"/>
        <CommandParameter Name="pFinalizacaoInicio" DataType="22" Expression="[PeriodoInicio].ToString(&quot;d&quot;)"/>
        <CommandParameter Name="pFinalizacaoFim" DataType="22" Expression="[PeriodoFinal].ToString(&quot;d&quot;)"/>
      </TableDataSource>
    </MsSqlDataConnection>
    <Parameter Name="PeriodoInicio" DataType="System.DateTime" Expression="CPeriodoInicio.SelectionStart"/>
    <Parameter Name="PeriodoFinal" DataType="System.DateTime" Expression="CPeriodoFinal.SelectionStart"/>
  </Dictionary>
  <ReportPage Name="Page1" Landscape="true" PaperWidth="297" PaperHeight="210" RawPaperSize="9">
    <ReportTitleBand Name="ReportTitle1" Width="1047.06" Height="71.82">
      <TextObject Name="Text22" Left="593.46" Top="3.78" Width="451.71" Height="18.9" Text="Relatรณrio de faturamentos por periodo" HorzAlign="Right" Font="Arial, 12pt, style=Bold"/>
      <TextObject Name="Text24" Left="593.46" Top="24.57" Width="451.71" Height="18.9" Text="Periodo das finalizaรงรตes: [PeriodoInicio] ร  [PeriodoFinal]" HorzAlign="Right" Font="Arial, 12pt">
        <Formats>
          <DateFormat/>
          <DateFormat/>
        </Formats>
      </TextObject>
      <TextObject Name="Text23" Left="593.46" Top="43.47" Width="451.71" Height="17.01" Text="Impresso em: [Date]" HorzAlign="Right" Font="Arial, 10pt, style=Italic"/>
    </ReportTitleBand>
    <GroupHeaderBand Name="GroupHeader1" Top="74.15" Width="1047.06" Height="32.13" Border.Lines="Top, Bottom" Border.Width="0.5" KeepWithData="true" Condition="[Venda.id]">
      <TextObject Name="Text1" Top="5.89" Width="194.67" Height="18.9" Text="Faturamento de nรบmero [Venda.id]" Format="Custom" Format.Format="0000" Font="Arial, 9pt, style=Bold"/>
      <TextObject Name="Text2" Left="198.45" Top="5.89" Width="408.24" Height="18.9" Text="Criado em: [Venda.criadoEm] - Finalizado em: [Venda.finalizadoEm]" HorzAlign="Right" Font="Arial, 9pt, style=Bold">
        <Formats>
          <DateFormat Format="dd/MM/yyyy"/>
          <GeneralFormat/>
        </Formats>
      </TextObject>
      <TextObject Name="Text19" Left="608.58" Top="5.89" Width="436.59" Height="18.9" Text="Produtos: [Venda.totalProdutos] / Desconto: [Venda.totalDesconto] / Total: [Venda.total]" HorzAlign="Right" Font="Arial, 9pt, style=Bold">
        <Formats>
          <NumberFormat UseLocale="false" DecimalSeparator="," GroupSeparator="." NegativePattern="1"/>
          <GeneralFormat/>
        </Formats>
      </TextObject>
      <DataBand Name="Data1" Top="156.4" Width="1047.06" Height="32.13" CanGrow="true" CanShrink="true" DataSource="Table">
        <TextObject Name="Text3" Left="3.78" Width="362.88" Height="18.9" CanGrow="true" CanShrink="true" GrowToBottom="true" Text="[Venda.nomeProduto]" VertAlign="Center" Font="Arial, 8pt">
          <Formats>
            <CustomFormat Format="0000"/>
            <GeneralFormat/>
          </Formats>
        </TextObject>
        <TextObject Name="Text5" Left="368.55" Width="69.93" Height="18.9" Text="[Venda.siglaUnidade]" HorzAlign="Center"/>
        <TextObject Name="Text7" Left="440.37" Width="77.49" Height="18.9" Text="[Venda.precoUnitario]" Format="Number" Format.UseLocale="false" Format.DecimalDigits="4" Format.DecimalSeparator="," Format.GroupSeparator="." Format.NegativePattern="1" HorzAlign="Right" WordWrap="false" Trimming="EllipsisCharacter"/>
        <TextObject Name="Text10" Left="519.75" Width="94.5" Height="18.9" Text="[Venda.totalItem]" Format="Number" Format.UseLocale="false" Format.DecimalDigits="2" Format.DecimalSeparator="," Format.GroupSeparator="." Format.NegativePattern="1" HorzAlign="Right" WordWrap="false" Trimming="EllipsisCharacter"/>
        <TextObject Name="Text13" Left="963.9" Width="81.27" Height="18.9" Text="[Venda.ncmProduto]"/>
        <TextObject Name="Text15" Left="676.62" Width="83.16" Height="18.9" Text="[Venda.pVendaProduto]" Format="Number" Format.UseLocale="false" Format.DecimalDigits="4" Format.DecimalSeparator="," Format.GroupSeparator="." Format.NegativePattern="1" HorzAlign="Right" WordWrap="false" Trimming="EllipsisCharacter"/>
        <TextObject Name="Text17" Left="761.67" Width="200.34" Height="18.9" Text="[Venda.referenciaProduto]"/>
        <TextObject Name="Text20" Left="621.81" Width="54.81" Height="18.9" Text="[Venda.produto_id]" Format="Custom" Format.Format="0000" HorzAlign="Center"/>
        <DataHeaderBand Name="DataHeader1" Top="108.6" Width="1047.06" Height="45.47">
          <TextObject Name="Text9" Left="3.78" Top="1.89" Width="610.47" Height="18.9" Fill.Color="WhiteSmoke" Text="Dados do item (venda)" HorzAlign="Center" Font="Arial, 10pt, style=Italic"/>
          <TextObject Name="Text6" Left="368.55" Top="20.9" Width="69.93" Height="18.9" Text="Sigla" HorzAlign="Center"/>
          <TextObject Name="Text8" Left="440.37" Top="20.9" Width="77.49" Height="18.9" Text="P.Unitรกrio" HorzAlign="Right"/>
          <TextObject Name="Text4" Left="3.78" Top="20.9" Width="362.88" Height="18.9" Text="Nome do produto"/>
          <TextObject Name="Text11" Left="519.75" Top="20.79" Width="94.5" Height="18.9" Text="Total" HorzAlign="Right"/>
          <TextObject Name="Text14" Left="963.9" Top="20.79" Width="81.27" Height="18.9" Text="NCM"/>
          <TextObject Name="Text16" Left="676.62" Top="20.79" Width="83.16" Height="18.9" Text="P. Venda" HorzAlign="Right"/>
          <TextObject Name="Text18" Left="761.67" Top="20.79" Width="200.34" Height="18.9" CanGrow="true" Text="Referรชncia"/>
          <TextObject Name="Text12" Left="621.81" Top="1.89" Width="423.36" Height="18.9" Fill.Color="WhiteSmoke" Text="Dados do produto (cadastro)" HorzAlign="Center" Font="Arial, 10pt, style=Italic"/>
          <TextObject Name="Text21" Left="621.81" Top="20.79" Width="54.81" Height="18.9" Text="Cod" Format="Custom" Format.Format="0000" HorzAlign="Center"/>
        </DataHeaderBand>
      </DataBand>
      <GroupFooterBand Name="GroupFooter1" Top="190.85" Width="1047.06" Height="9.45"/>
    </GroupHeaderBand>
  </ReportPage>
  <DialogPage Name="Form1" Width="700" Height="316" AcceptButton="btnOk" CancelButton="btnCancel" Text="Filtro do Relatรณrio" LoadEvent="Form1_Load">
    <GroupBoxControl Name="GroupBox1" Left="8" Top="4" Width="668" Height="220" Font="Tahoma, 8pt" TabIndex="4" Text="Periodo das finalizaรงรตes" ClickEvent="GroupBox1_Click">
      <MonthCalendarControl Name="CPeriodoInicio" Left="132" Top="20" Height="176" Font="Tahoma, 8pt" TabIndex="5" MaxSelectionCount="1" ShowToday="false" ShowTodayCircle="false"/>
      <MonthCalendarControl Name="CPeriodoFinal" Left="352" Top="20" Height="176" Font="Tahoma, 8pt" TabIndex="5" MaxSelectionCount="1" ShowToday="false" ShowTodayCircle="false"/>
    </GroupBoxControl>
    <ButtonControl Name="btnOk" Left="516" Top="238" Anchor="Bottom, Right" Font="Tahoma, 8pt" TabIndex="0" Text="OK" ClickEvent="btnOk_Click" DialogResult="OK"/>
    <ButtonControl Name="btnCancel" Left="599" Top="238" Anchor="Bottom, Right" Font="Tahoma, 8pt" TabIndex="1" Text="Cancelar" DialogResult="Cancel"/>
  </DialogPage>
</Report>

Properly display rich text

Is there a way to properly display rich text(with bold, italic, underline, colors, etc) in a text field? The text is stored in this format in DB.

Question: PDFSimpleExport results in an image-pdf

First of all: Thank you very much for the PDFSimpleExport in your Open Source version of FastReport :-) But I've got a question: Is it intended that the exported PDF results in a non-searchable image-dump, wrapped into a PDF, or did I miss some important things to configure?

export to docx

Is there a plans to add support of word( Docx) or Excel export format ?

Impossible to define query parameter for postgresql

I want to create a datasource using postgresql connection in FastReport Desinger Community Edition. I write sql as;

select * from myusers where id=$1

and in the next screen create a parameter and didnt change the name as the docs stated, But i got an error saying "no parameters".

Then i named parameter as paramid then modified the sql as;
select * from myusers where id=@paramid
select * from myusers where id=@{paramid}
select * from myusers where id=$paramid
select * from myusers where id=${paramid}
select * from myusers where id=:paramid
select * from myusers where id=:{paramid}

all of sqls raised errors.

Is it really possible to do that?

SVG picture with gradient

Does FastReport support SVG images with a gradient?

I have the following image with linearGradient in it. If I add it to the template, I can see it in Preview. But when I generate the actual report - there is no picture, only a blank space. Is it some limitation of a trial version?

Mysql connection with .Net Core 2

How can I use a mysql database with FR .Net Pro edition on .Net Core 2.2
As soon as I have a odbc database, I have that error
ClassException: Can't find object OdbcDataConnection

If i try to add FastReport.Utils.Registered
Objects.AddConnection(typeof(FastReport.Data.MySqlDataConnection));
I have that error :
ClassException: Can't find object OdbcDataConnection

Migrating .net framework to standard... FastReport.Utils.CompilerException

Im converting a .net framework report (.frx) to this nuget, and im getting some erros when the scripts from the report are being compilled.

    using System;
    using System.IO;
    using System.Collections;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Windows.Forms;
    using System.Drawing;
    using System.Data;
    using System.Linq;
    using System.Text.RegularExpressions;
    using FastReport;
    using FastReport.Data;
    using FastReport.Dialog;
    using FastReport.Barcode;
    using FastReport.Table;
    using FastReport.Utils;

FastReport.Utils.CompilerException: '(156,94): Error CS0122: 'Environment' is inaccessible due to its protection level
(160,51): Error CS0122: 'Environment' is inaccessible due to its protection level
(166,57): Error CS0122: 'Environment' is inaccessible due to its protection level
(171,45): Error CS0122: 'Environment' is inaccessible due to its protection level
(171,72): Error CS1061: 'string[]' does not contain a definition for 'Take' and no extension method 'Take' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
(172,48): Error CS0122: 'Environment' is inaccessible due to its protection level
(172,75): Error CS1061: 'string[]' does not contain a definition for 'Skip' and no extension method 'Skip' accepting a first argument of type 'string[]' could be found (are you missing a using directive or an assembly reference?)
(256,73): Error CS0122: 'Environment' is inaccessible due to its protection level
(257,87): Error CS0122: 'Environment' is inaccessible due to its protection level
(258,101): Error CS0122: 'Environment' is inaccessible due to its protection level

The OpenSource FastReport, does not support Linq, Regex and Environment class?

Thanks for this amazing framework!!!
Reference: ZeusAutomacao/DFe.NET#1001

Performance

Good afternoon,

I am looking for alternative to crystal report, I am wondering if anyone has used this fast-report for their projects able to share their experience. What is the performance of FastReport in your apps?

Thank you

Support to firebird

Is this open source version, or will it have support for the firbird database?

Build error after adding to project

I get the following error after adding it to my project
Error CS0433 The type 'PrinterSettings' exists in both 'CoreCompat.System.Drawing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'System.Drawing.Common, Version=4.0.0.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
using the qualified name doesn't help

my targeted framework is netcore 2.0
dotnet version 2.1.600-preview-009472
visual studio 2017

Error in FastReport community

Hello!

  1. How to connect the parameter in the report in dotnet core 2.1 and FastReport community.
  2. Error while executing the request
    untitled1
    untitled

Header and footer in *.docx

Is it possible to create "native" header and footer in the designer? For now, I am only able to place the content in the top or the bottom of the page within the table.

REST connector

Hey guys,

Is there a way to create REST "connector"? My use case - generating a report using data which will be dynamically fetched from other API. Maybe there is the other way to achieve this goal?

UPD. By "fetching from API" I mean loading data outside of the connector and passing the data into it using stream(better) or local file(still acceptable). Do you have examples of such connectors? If no - any advice on how to implement that?

Question: Possible to create a report with TableObject manually and entirely in application code?

Question: Possible to create a report with TableObject manually and entirely in application code?

I'm a complete newbie to FastReport.

After successfully creating a simple report entirely in code (see the CreateReport1() method used in HomeController.Index() in the attached HomeController file to be used as replacement for the one in FastReportWebCore.MVC.Controllers folder of the FastReportWebCore.MVC Demo project), I decided to try creating a report with a TableObject.

In the method CreateReportWithTableObject() in the HomeController.cs file mentioned above, I just want to print out the Header Row of Table1 as a starting point but am not able to.

All I get is the report title "My Table Object Report" and the Table1_ManualBuild(object sender, EventArgs e) event handler code is not getting called.

Is it possible to create a report with TableObject manually and entirely in application code?

Do I need to set my report's ScriptText property to something like the script I see in Table.frx??

What else might I be doing obviously incorrectly in the attached code??

Thank you very much for any tips and help.

I've attached two files: HomeController.cs and SampleDataModel.cs (this one goes to the Models folder)
Controllers.zip

How can use in my .net core 2.1 project ?

I tried to install FastReport.OpenSource.Web from NuGet,
after this error occour :

Severity Code Description Project File Line Suppression State
Error CS0433 The type 'Bitmap' exists in both 'CoreCompat.System.Drawing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' and 'System.Drawing.Common, Version=4.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' My.Web I:\MyController\PictureController.cs 201 Active

PS: I see on NyGet 2 libraries :

  • FastReport.OpenSource
  • FastReport.OpenSource.Web

what are the differences?

Direct Print

Is there any plans to add support of Direct Print reports. this option allow use in UWP apps.

Export.PdfSimple should have a net40 target

PdfSimple targets only netstandard2.0 which causes it to have a dependency on CoreCompact even for .Net framework builds.

Adding a net40 target will fix this by changing

<PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
</PropertyGroup>

to

<PropertyGroup>
    <TargetFrameworks>net40;netstandard2.0</TargetFrameworks>
</PropertyGroup>

Get Fast Report.NET Data Sources meta data after that saved

In normal case everything is good,But if user in designer form, add new connection with new data source, that not exists in my first dataset, after saved ".frx" file, In next time when i load that changed ".frx" file,I am getting this error:

Table is not connected to the data. Register the data using Report.RegisterData method.

Because i don't know which data source was added by user out of may dataset and could not registered them completely. I have to do read ".frx" file as XML, and create datasouce from TableDataSource tag attributes. Is there a simpler way for recover and fill Get Report DataSource and Relations meta data after saved by user and registered them easily in RegisterData method?

I could not download designer.exe

design-download

design-download-2

defender

translation of the above image

Alert Level: Severe
Status: In Quarantine
Date: 10/27/2018

Action: Remove the threat now.

Category: Trojan horse
Details: This program is dangerous and runs the commands of an attacker.

How to add internal data source?

I try to add tableDataSource in report template,but I can't preview datasource in your fastreport.
It hinted to use report.RegisterData ,but your template can show datasource in your fastreport
directly.

How to pass business object to nested parameter.

Hi,

I want to pass a instance of class to parameter and access them in report using nested parameters.
Ex:
public class Employee
{
public string FirstName { get; set; }
public string LastName { get; set; }
}

var employee = new Employee { FirstName = "Name1", LastName = "Last1" };
report.SetParameterValue("Employee", employee);

In my report, I tried to access them like this,
[Employee.FirstName] [Employee.LastName]
and that didn't work.

how can i do this. can i pass objects to parameters.

What is FastReport Designer Community Edition

What is FastReport Designer Community Edition?

In the readme file it says that FastReport Designer Community Edition can be used to create the templates. What is it? How does it compare to online designer?

What is the license on it and what are the requirements to use it?

SVG report isn't working

Versions

  • Fast Report: Demos/FastReportCore.MVC.csproj fom the sources (as is) (master/Latest commit 664c4e9)
    Reports\SVG.frx

What happened

The following exception is occurring during opening Report Objects/SVG demo report:

An unhandled exception occurred while processing the request.
FileNotFoundException: Could not find file '...\FastReport\Demos\Core\FastReportCore.MVC\bin\Debug\netcoreapp2.0\Reports\SVG.frx'. 

Steps to Reproduce

Steps to reproduce the behavior:

  1. Run project Demos/FastReportCore.MVC.csproj;
  2. Select Report Objects/SVG demo report;

Expected behavior

The report SVG.frx should be shown.

Screenshots

  • fastreportissue_3
  • fastreportissue_4

Logs

System.IO.FileNotFoundException: Could not find file 'H:\Master\Repository\FastReport\Demos\Core\FastReportCore.MVC\bin\Debug\netcoreapp2.0\Reports\SVG.frx'.
File name: 'H:\Master\Repository\FastReport\Demos\Core\FastReportCore.MVC\bin\Debug\netcoreapp2.0\Reports\SVG.frx'
   at System.IO.FileStream.OpenHandle(FileMode mode, FileShare share, FileOptions options)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   at FastReport.Report.Load(String fileName) in H:\Master\Repository\FastReport\FastReport.Base\Report.cs:line 1790
   at FastReportCore.MVC.Controllers.HomeController.Index(Nullable`1 report) in H:\Master\Repository\FastReport\Demos\Core\FastReportCore.MVC\Controllers\HomeController.cs:line 119
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeActionMethodAsync>d__12.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeNextActionFilterAsync>d__10.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.<InvokeInnerFilterAsync>d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeNextResourceFilter>d__22.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeFilterPipelineAsync>d__17.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.<InvokeAsync>d__15.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Builder.RouterMiddleware.<Invoke>d__4.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.<Invoke>d__7.MoveNext()

Export to PDF

Is there any plans to add support of PDF export format ?

FastReport Designer Dialog Error

exception error:

See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
   at FastReport.Design.ReportTab.InitPages(Int32 index)
   at FastReport.Design.ReportTab.NewDialog()
   at FastReport.DevComponents.DotNetBar.BaseItem.RaiseClick(eEventSource source)
   at FastReport.DevComponents.DotNetBar.BaseItem.InternalMouseUp(MouseEventArgs objArg)
   at FastReport.DevComponents.DotNetBar.PopupItem.InternalMouseUp(MouseEventArgs objArg)
   at FastReport.DevComponents.DotNetBar.ButtonItem.InternalMouseUp(MouseEventArgs objArg)
   at FastReport.DevComponents.DotNetBar.BaseItem.InternalMouseUp(MouseEventArgs objArg)
   at FastReport.DevComponents.DotNetBar.GenericItemContainer.InternalMouseUp(MouseEventArgs objArg)
   at FastReport.DevComponents.DotNetBar.Bar.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
Designer
    Assembly Version: 2018.4.7.0
    Win32 Version: 2018.4.7.0
    CodeBase: file:///C:/Users/Eliezer/Desktop/FastReport.Community/Designer.exe
----------------------------------------
System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3190.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
FastReport
    Assembly Version: 2018.4.7.0
    Win32 Version: 2018.4.7.0
    CodeBase: file:///C:/Users/Eliezer/Desktop/FastReport.Community/Designer.exe
----------------------------------------
FastReport.Bars
    Assembly Version: 1.0.0.0
    Win32 Version: 2018.4.7.0
    CodeBase: file:///C:/Users/Eliezer/Desktop/FastReport.Community/Designer.exe
----------------------------------------
FastReport.Editor
    Assembly Version: 1.0.0.0
    Win32 Version: 2018.4.7.0
    CodeBase: file:///C:/Users/Eliezer/Desktop/FastReport.Community/Designer.exe
----------------------------------------
System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Windows.Forms.DataVisualization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.DataVisualization/v4.0_4.0.0.0__31bf3856ad364e35/System.Windows.Forms.DataVisualization.dll
----------------------------------------
System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3160.0 built by: NET472REL1LAST_C
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
Accessibility
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.3056.0 built by: NET472REL1
    CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

image:

designer error

Export: Empty redundant odd pages

Versions

  • Fast Report: Demos/FastReportWebCore.MVC fom the sources as is (Latest commit 664c4e9)
  • Browser: Google Chrome v. 70.0.3538.102 (64-bit), IE 11.407.17134.0, MS Edge 42.17134.1.0

What happened

Printed documents contain redundant empty odd pages with note "Generated by Fast Report.Net" only.
For example: when I want to print the demo report "Simple list" which contains 3 pages, I get printed 7 pages when pages 2, 4, 6 contain required content and extra empty pages 1, 3, 5, 7.

Steps to Reproduce

Steps to reproduce the behavior:

  1. Run project "Demos/FastReportWebCore.MVC.csproj";
  2. Select "Simple list" demo report;
  3. Press "Print from browser" button;
  4. See printed pages.

Expected behavior

Printed document should contains 3 pages with required content only.

Screenshots

  • What I try to print:
    fastreportissue_1

  • What I have as result:
    fastreportissue_2

Line breaks on html export on Linux

TextObjects containing linebreaks are correctly converted to <br> when exporting html on Windows, but on Linux they are missing.

The issue is on method "SplitToParagraphs", class "AdvancedTextRenderer", file TextRenderer.cs. It's not considering platform's linebreak.

Xamarin (Android)

It's Xamarin compatible?

Has a example to preview and/or generate a pdf in Xamarin?

Thanks

Error in Preview of QR Barcode

I receive an error if I choose Preview and my report contains QR Barcode with Nullable Enum Value.

1

Here is the exception that I'm getting.
3333

Result is a pretty simple object with one property Result that has Nullable Enum Type with NULL value (value by default).

Is it an issue or I'm missing something?

Batch Print

Hi,

Are there any demo reports for batch print in FastReport Open Source for ASP.NET Core ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.