When trying to open reports from an assembly in the Standalone Report Designer so that they can be imported, if there are types that inherit from Telerik.Reporting.Report that do not have a parameterless constructor, this will cause an exception as it is required for the report types to have such a constructor, otherwise, the wizard cannot import them into TRDP.
In this scenario, the report types that do not have a parameterless constructor should be written to the trace or in the exception message dialog so that the user can see which are the problematic types and correct them.
I have created an abstract class in my report library that inherits from Telerik.Reporting.Report. When I try to load the project's assembly in the Standalone Report Designer to import those reports as TRDP, an exception is thrown while the application tries to load the assembly that there are report types that do not have a parameterless constructor.
To resolve the issue, I had to remove the 'abstract' modifier. However, that should not be necessary. The wizard should ignore abstract classes or at the very least, let me import the other report types while displaying a message that there are report types with parameterless constructors.
Hello,
the search results in a PDF generated with report is not correct. Again...
Please fix this bug and add this scenario to your tests.
Steps: Search for a text in a pdf.
I have multiline text in a TextBox item that has its Style > TextAlign set to Center.
It is rendered as expected with the GDI+ graphics engine.
When I switch to the Skia graphics engine in the Standalone Designer .NET, though, some lines are not centered correctly in PDF rendering:
In Preview of the designer, with PNG and OpenXML export the text is shown as expected.
When the report contains SVG images with Arc segments, the rendering with Skia may result in the following exception:
Telerik.ReportDesigner.Net Error: 0 : System.InvalidOperationException: Invalid image data. ---> Telerik.Drawing.Skia.Exceptions.SkiaNotSupportedException: Exception of type 'Telerik.Drawing.Skia.Exceptions.SkiaNotSupportedException' was thrown. at Telerik.Drawing.Skia.Drawing2D.GraphicsPath.AddArc(RectangleF rect, Single startAngle, Single sweepAngle) at Telerik.Reporting.Svg.SvgRectangle.Path(ISvgRenderer renderer) at Telerik.Reporting.Svg.SvgVisualElement.Render(ISvgRenderer renderer, Boolean renderFilter) at Telerik.Reporting.Svg.SvgVisualElement.Render(ISvgRenderer renderer) at Telerik.Reporting.Svg.SvgRectangle.Render(ISvgRenderer renderer) at Telerik.Reporting.Svg.SvgElement.RenderChildren(ISvgRenderer renderer) at Telerik.Reporting.Svg.SvgElement.Render(ISvgRenderer renderer) at Telerik.Reporting.Svg.SvgFragment.Render(ISvgRenderer renderer) at Telerik.Reporting.Svg.SvgDocument.Draw(ISvgRenderer renderer, ISvgBoundable boundable) at Telerik.Reporting.Svg.SvgDocument.Draw(Int32 rasterWidth, Int32 rasterHeight) at Telerik.Reporting.Processing.Imaging.SvgImageItem.CreateBitmapImage(RadSvgImage svg, Size targetSizePx) at Telerik.Reporting.Processing.Imaging.SvgImageItem.DrawImage(RadSvgImage svg, CreateImageContext context) at Telerik.Reporting.Processing.Imaging.SvgImageItem.CreateImageCore(CreateImageContext context) at Telerik.Reporting.Processing.Imaging.ImageItemBase.CreateImage(CreateImageContext context)
If I set the ReportSource to the Native Blazor Report Viewer using @bind directive, for example:
@bind-ReportSource="@ReportSource"ReportSource="@(new ReportSourceOptions { ... })"It causes the viewer to go into a loop of trying to set the ReportSource, and it never renders the report.
My use case is a multi-select parameter that is based on a dataset; and the dataset is filtered by 2 other parameters.
The dependent parameter editor is shown as a SpinButton rather than a multi-select editor in the Blazor Native Report Viewer:
I am using the new Coded Reports feature in the Standalone Report Designer for .NET, and I have a class library with reports, that depends on another project.
When I try to load a report from the reports class library, I get an error that the dependent project's assembly cannot be loaded despite being present in the report folder's bin directory.
This is related to Ticket ID 1699907.
Currently, the WinForm report viewer fetches configuration (specifically the connection string for any named connection strings defined in reports) directly from appsettings.json, however, it would be useful if the report viewer could take into account an injected IConfiguration since there are scenarios where the configuration may not exist in appsettings.json or a preferred or more up to date user selected value has been added to the configuration from a different source (such as a userSettings.json or secrets.json).
Some background of my use case:
I have a desktop WinForms application targeting .NET 8.0. It usesTelerik.Reporting 19.2.25.813 and Telerik.ReportViewer.WinForms 19.2.25.813 to display reports.When using the Native Blazor report viewer with the latest version of Telerik UI for Blazor (12.0.0), the following exception is thrown:
Unhandled exception rendering component: Object of type 'Telerik.Blazor.Components.TelerikToolBar' does not have a property matching the name 'Adaptive'.
As soon as I reference a .NET 10 assembly containing models, there is a null reference exception that does not appear in EventViewer or Fusion logging at the opening of the Standalone Report Designer for .NET.
Here is a link to a muted video demonstrating how adding assembly references using the UI successfully adds the custom assembly to the designer, as well as the bug when removing the assembly version.
I want to set the Table ColumnWidth to a particular value in the Properties of the Web Report Designer. There is no property ColumnWidth as in the Desktop designers, and I tried to set the Size.Width, which is available.
When I increased the Width from the Properties, in design time, there is no change in the column width, only dashed borders indicating the new size when selecting the corresponding TextBoxes. In runtime, though, the new size is respected.
The inconsistency repeats even when I open the saved report in another browser or through another application, hence this is not a caching issue.
I had an issue with watermarks being present in the generated PDF despite the license validation passing. In the trace log, I was seeing this:
x.x.x.x.exe Information: 0 : *** ReportProcessor.ProcessReport STARTED *** x.x.x.x.exe Information: 0 : SQLite x64: v3.50.4 x.x.x.x.exe Information: 0 : x.x.x.x.exe Information: 0 : *** ProcessReport #0 "Invoice" STARTED *** x.x.x.x.exe Information: 0 : *** ProcessReport #0 "Invoice" DONE in 00:00:00.6363067 *** x.x.x.x.exe Information: 0 : x.x.x.x.exe Information: 0 : *** ReportProcessor.ProcessReport DONE in 00:00:00.7891276 *** x.x.x.x.exe Information: 0 : x.x.x.x.exe Information: 0 : License check for assembly Telerik.Reporting, Version=19.3.25.1119, Culture=neutral, PublicKeyToken=a9d7983dfcc261be: True x.x.x.x.exe Information: 0 : x.x.x.x.exe Information: 0 : *** Render Report #0 "Invoice" STARTED *** x.x.x.x.exe Information: 0 : ReportName: Invoice; DocumentName: Invoice; Extension: PDF x.x.x.x.exe Information: 0 : DeviceInfo Contents x.x.x.x.exe Information: 0 : =================== x.x.x.x.exe Information: 0 : ChangingPermissionType: "" x.x.x.x.exe Information: 0 : ComplianceLevel: "None" x.x.x.x.exe Information: 0 : CopyingPermissionType: "" x.x.x.x.exe Information: 0 : DocumentAuthor: "" x.x.x.x.exe Information: 0 : DocumentCreator: "" x.x.x.x.exe Information: 0 : DocumentKeywords: "" x.x.x.x.exe Information: 0 : DocumentNaturalLanguage: "" x.x.x.x.exe Information: 0 : DocumentProducer: "" x.x.x.x.exe Information: 0 : DocumentSubject: "" x.x.x.x.exe Information: 0 : DocumentTitle: "" x.x.x.x.exe Information: 0 : EnableAccessibility: "False" x.x.x.x.exe Information: 0 : EndPage: "0" x.x.x.x.exe Information: 0 : FontEmbedding: "None" x.x.x.x.exe Information: 0 : ForceLicenseWatermark: "True"
The issue turned out to be due to caching, but the output puzzled me while I was debugging this. Turned out `ForceLicenseWatermark` is always true (the misleading part), but only has an effect when the license validation fails.
The HTML5-based report viewers send 404 request to `/sass/fonts/kendo-font-icons.ttf` when font icons are being used: