Hello everyone,
Here are the highlights of the new online resources we published this week from 29 Oct 2025 to 05 Nov 2025:
Article: https://docs.telerik.com/reporting/interactivity/ai-powered-insights-overview
Summary: AI-powered Insights in Telerik Reporting lets users query and get natural-language summaries of the data currently rendered in a report directly inside the web report viewer. To enable it, configure an LLM provider in your Reporting REST service (OpenAI, Azure OpenAI, or another OpenAI-compatible endpoint), enable the AI Insights UI in the viewer, and optionally customize the system prompt, allowed models, data scope, and token/request limits. You control what report data is sent to the LLM and can restrict PII and usage to meet security and compliance requirements.
Article: https://docs.telerik.com/reporting/interactivity/built-in-client-integration-ai-insights
Summary: Use the AI Insights panel in Telerik Reporting viewers to let users ask questions and generate summaries for the current report via OpenAI or Azure OpenAI, with all LLM requests routed through the Telerik Reporting REST Service. You enable it per viewer (HTML5/MVC/Angular/React/Blazor) and configure the server with the provider, API key, and model/deployment; you can customize prompts, control what report content is sent to the model, and secure access with authentication and CORS.
Article: https://docs.telerik.com/reporting/knowledge-base/combobox-parameter-editor-virtualization
Summary: Learn how to enable virtualization for the ComboBox parameter editor in Telerik Reporting’s HTML5/Web Report Viewer to handle large parameter value lists. You’ll register a custom parameter editor that wraps a Kendo UI ComboBox with virtualization, remote data (server paging/filtering), and a valueMapper so selected values are resolved and preselected correctly. Use this pattern when a report parameter exposes thousands of available values to reduce initial load, memory usage, and network payload.
Article: https://docs.telerik.com/reporting/interactivity/custom-client-integration-ai-insights
Summary: Implement AI insights in Telerik Reporting by adding a custom interactive action to report items and handling it in the HTML5 Report Viewer. You pass the relevant report context (fields/parameters) to the client, call a server endpoint that proxies OpenAI/Azure OpenAI, and render the response in the viewer while keeping API keys and validation on the server.
Article: https://docs.telerik.com/reporting/interactivity/customizing-ai-powered-insights
Summary: Configure AI-powered insights in Telerik Reporting by defining system and user prompt templates, selecting the report/data scope included in the prompt, and wiring providers such as OpenAI or Azure OpenAI with model, temperature, and token settings. The article shows how to enable the feature in the Report Viewer/REST service, restrict and transform the data that leaves your app, and handle request/response events to validate, redact, log, or cancel AI calls.
Article: https://docs.telerik.com/reporting/licensing/license-troubleshoot
Summary: This article helps you troubleshoot Telerik Reporting licensing issues such as trial watermarks, “Invalid license” errors, and CI/build server failures. You’ll verify that your project references commercial (non-trial) assemblies with matching versions, clean bin/obj, and for .NET Framework ensure a valid Embedded Resource license.licx and LC.exe on build agents; for .NET (Core/5+), remove license.licx and rebuild. It also covers upgrades and removing stale GAC or trial assembly references that trigger trial behavior.
Article: https://docs.telerik.com/reporting/knowledge-base/removing-save-as-option-report-designer
Summary: Learn how to remove or disable the Save As command in Telerik Reporting’s Web Report Designer: hide the Save As button in the client configuration and enforce the restriction server-side by rejecting create operations in your custom report storage/service. Use this to prevent users from cloning reports and allow only in-place Save to the existing item.
Article: https://docs.telerik.com/reporting/knowledge-base/rotate-images-picturebox-telerik-reporting
Summary: Learn how to rotate images in a Telerik Reporting PictureBox when rotation isn’t supported natively. You’ll add a C# user function that uses System.Drawing to rotate a byte[]/Image by a given angle, then call it from the PictureBox.Value expression (e.g., with a report parameter for the angle) and adjust Sizing to fit. The article covers handling image formats/transparency and returning the rotated bitmap for all renderers.
Article: https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/html5-report-viewer/using-in-razor-pages-app
Summary: Learn how to add the Telerik Reporting HTML5 Report Viewer to an ASP.NET Core Razor Pages app by hosting the Reporting REST service and wiring up the client viewer. You will install the Telerik.Reporting and Telerik.Reporting.Services.AspNetCore NuGet packages, configure ReportServiceConfiguration and a ReportsController derived from ReportsControllerBase via dependency injection and routing in Program.cs, then include the required jQuery/Kendo and viewer scripts/styles in a .cshtml page and initialize the viewer with a serviceUrl and reportSource. The article also covers resolving reports from a folder (UriReportSourceResolver) and using file-based storage.
Feel free to check them out and share your thoughts!
The Telerik Team
---------------------------------------------------------------------------------------------------------------------------------------------------------
-Hello Telerik Reporting Community,
We have released a new version of Telerik Reporting today, 2024 Q1 (18.0.24.130). Please update your existing installation at your earliest convenience.
You can review the Legacy Installer Vulnerability - Telerik Reporting article to learn more details about why we are recommending customers to update.
To get the new version, take the following steps:
As the KB article explains, the issue pertained only to the old installer component, and not Telerik Reporting contained within the installation package. It does not affect any applications you’re using Telerik Reporting with.
If you have a rare situation where you cannot update the PC installed version, there are various ways to keep a project using an older version of reporting even though the PC has a newer version installed.
We highly recommend you open a Technical Support Ticket if you have a complex situation and would like to ask questions before updating the PC’s installed version. You can open a Support Ticket here => https://prgress.co/DevToolsSupport.
Hello Telerik team,
I’m trying to create a simple Telerik report programmatically and bind data from a custom class using an ObjectDataSource. My class has a method GetCustomers() that returns a collection of items.
Simplified setup:
I’ve also tried leaving DataMember
“The type or namespace ‘CustomerDetailedModel’ could not be found, or the assembly is not trusted.”
I’ve tried:
Adding the DLL via AssemblyRef.FromFile
Placing the DLL in the application output folder
Using AppDomain.CurrentDomain.AssemblyResolve
Configuring assembly references in appsettings.json
Despite this, the report cannot resolve the type at runtime.
Questions:
How do I make ObjectDataSource resolve a CLR type from a custom assembly in a programmatically created report?
What is the recommended way to configure assembly references in .NET Core / .NET 8 for reports?
Any guidance or examples would be greatly appreciated.

I have Telerik.Reporting v19.1.25.521 to generating PDF files. After upgrading License nuget to version 1.6.16 all SVG files stopped rendering.
Moving back to previous version fixes issue. Tried the latest available nuget 1.6.21 and problem persists.
How can this happen? How can License checked nuget break report functionality?

Can't find nuget packages:
dotnet package search --verbosity detalied --source https://nuget.telerik.com/v3/index.json --prerelease
returns
****************************************
Source: TelerikNuGetV3 (https://nuget.telerik.com/v3/index.json)
| Package ID | Latest Version | Owners | Total Downloads |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.DataSource.Trial | 2.0.1 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Documents.Core.Trial | 2020.1.212 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Documents.Fixed.Trial | 2020.1.212 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Documents.Flow.FormatProviders.Pdf.Trial | 2020.1.212 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Documents.Flow.Trial | 2020.1.212 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Documents.Spreadsheet.FormatProviders.Op | 2020.1.212 | | 0 |
| enXml.Trial | | | |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Documents.Spreadsheet.FormatProviders.Pd | 2020.1.212 | | 0 |
| f.Trial | | | |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Documents.Spreadsheet.Trial | 2020.1.212 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Documents.SpreadsheetStreaming.Trial | 2020.1.212 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.UI.for.AspNet.Core.Trial | 2020.1.406 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Web.PDF.Trial | 2020.1.406 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
| Telerik.Zip.Trial | 2020.1.212 | | 0 |
| ------------------------------------------------ | -------------- | ------ | --------------- |
but can't find here
<PackageReference Include="Telerik.Reporting.OpenXmlRendering" Version="19.2.25.813" />
Issue:
1. PDF, Rich Text Format and TIFF file could be downloaded with data
2. CSV file could be downloaded, but content is empty
Env:
.NET 8 => Telerik.Reporting.Services.AspNetCore, Version=18.0.24.305
Angular => "@progress/telerik-angular-report-viewer": "21.24.305"
Telerik ReportsControllerBase APIs:
http://localhost:48399/api/Report/clients/1b5bf213bf3/instances/cf20c6c6de6/documents
trdx:
<?xml version="1.0" encoding="utf-8"?>
<Report Width="29cm" Name="AdjustmentPiecesSummary" Zoom="1.5" SnapGridSize="0.1cm" xmlns="http://schemas.telerik.com/reporting/2021/2.0">
<Style>
<Font Name="Arial Unicode MS" />
</Style>
<DataSources>
<SqlDataSource QueryDesignerState="null" ParameterValues="{"@StartDateTime":"'2024-03-14 15:20:19.000'","@EndDateTime":"'2024-03-16 15:20:19.000'"}" ConnectionString="= Parameters.PFDSConnectionString.Value" ProviderName="System.Data.SqlClient" SelectCommand="[AdjustmentManager].[pr_AdjustmentManager_LoadPiecesSummary]" SelectCommandType="StoredProcedure" CommandTimeout="90" Name="pr_AdjustmentManager_LoadPiecesSummary ">
<Parameters>
<SqlDataSourceParameter DbType="DateTime" Name="@StartDateTime">
<Value>
<String>= Parameters.startDateTime.Value</String>
</Value>
</SqlDataSourceParameter>
<SqlDataSourceParameter DbType="DateTime" Name="@EndDateTime">
<Value>
<String>= Parameters.endDateTime.Value</String>
</Value>
</SqlDataSourceParameter>
</Parameters>
</SqlDataSource>
</DataSources>
<Items>
<PageHeaderSection Height="2.4cm" Name="pageHeaderSection1">
<Style>
<BorderStyle Default="Solid" />
<BorderColor Default="0, 204, 0" />
<BorderWidth Default="2pt" />
</Style>
<Items>
<TextBox Width="4.277in" Height="0.354in" Left="8.2cm" Top="0.5cm" Value="Adjustment Pieces Summary" Name="adjustmentPiecesSummaryTitle">
<Style Color="31, 73, 125" TextAlign="Center">
<Font Size="22pt" Bold="True" />
</Style>
</TextBox>
<PictureBox Image="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" Width="1.4cm" Height="0.8cm" Left="0.8cm" Top="0.2cm" Sizing="ScaleProportional" MimeType="image/png" Name="pictureBox1" />
<TextBox Width="1.652cm" Height="0.4cm" Left="23.641cm" Top="0.1cm" Value="Created At:" Name="textBox114">
<Style Color="31, 73, 125">
<Font Size="8pt" />
</Style>
</TextBox>
<TextBox Width="3.501cm" Height="0.4cm" Left="25.293cm" Top="0.1cm" Value="= Now()" Format="{0:MM'/'dd'/'yyyy HH:mm:ss}" Name="textBox115">
<Style Color="31, 73, 125">
<Font Size="8pt" />
</Style>
</TextBox>
<TextBox Width="1.101cm" Height="0.4cm" Left="24.192cm" Top="1.761cm" Value="Page:" Name="textBox116">
<Style Color="31, 73, 125">
<Font Size="8pt" />
</Style>
</TextBox>
<TextBox Width="2.7cm" Height="0.4cm" Left="25.293cm" Top="1.761cm" Value="=PageNumber + ' / ' + PageCount" Name="textBox117">
<Style Color="31, 73, 125">
<Font Size="8pt" />
</Style>
</TextBox>
<TextBox Width="3.6cm" Height="0.4cm" Left="7.8cm" Top="1.761cm" Value="= Parameters.startDateTime.Value" Format="{0:MM'/'dd'/'yyyy HH:mm:ss}" Name="textBox11">
<Style TextAlign="Left" VerticalAlign="Middle" />
</TextBox>
<TextBox Width="2cm" Height="0.4cm" Left="5.799cm" Top="1.761cm" Value="Start Date:" Name="textBox10">
<Style TextAlign="Left" VerticalAlign="Middle">
<Font Bold="True" />
</Style>
</TextBox>
<TextBox Width="3.6cm" Height="0.4cm" Left="18cm" Top="1.722cm" Value="= Parameters.endDateTime.Value" Format="{0:MM'/'dd'/'yyyy HH:mm:ss}" Name="textBox9">
<Style TextAlign="Left" VerticalAlign="Middle" />
</TextBox>
<TextBox Width="2cm" Height="0.4cm" Left="16cm" Top="1.722cm" Value="End Date:" Name="textBox8">
<Style TextAlign="Left" VerticalAlign="Middle">
<Font Bold="True" />
</Style>
</TextBox>
</Items>
</PageHeaderSection>
<DetailSection Height="0cm" Name="detailSection1">
<Style Visible="False" />
</DetailSection>
</Items>
<PageSettings PaperKind="A4" Landscape="True" ContinuousPaper="False">
<Margins>
<MarginsU Left="0.5cm" Right="0.5cm" Top="1cm" Bottom="1cm" />
</Margins>
</PageSettings>
<StyleSheet>
<StyleRule>
<Style>
<Padding Left="2pt" Right="2pt" />
</Style>
<Selectors>
<TypeSelector Type="TextItemBase" />
<TypeSelector Type="HtmlTextBox" />
</Selectors>
</StyleRule>
<StyleRule>
<Style Color="Black">
<Font Name="Arial Unicode MS" Size="9pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="Black" />
<BorderWidth Default="1px" />
</Style>
<Selectors>
<StyleSelector Type="Table" StyleName="Normal.TableNormal" />
</Selectors>
</StyleRule>
<StyleRule>
<Style>
<Font Name="Arial Unicode MS" Size="9pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="Black" />
<BorderWidth Default="1px" />
</Style>
<Selectors>
<DescendantSelector>
<Selectors>
<TypeSelector Type="Table" />
<StyleSelector Type="ReportItem" StyleName="Normal.TableBody" />
</Selectors>
</DescendantSelector>
</Selectors>
</StyleRule>
<StyleRule>
<Style VerticalAlign="Middle">
<Font Name="Arial Unicode MS" Size="10pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="Black" />
<BorderWidth Default="1px" />
</Style>
<Selectors>
<DescendantSelector>
<Selectors>
<TypeSelector Type="Table" />
<StyleSelector Type="ReportItem" StyleName="Normal.TableHeader" />
</Selectors>
</DescendantSelector>
</Selectors>
</StyleRule>
<StyleRule>
<Style Color="0, 63, 89">
<Font Name="Arial Unicode MS" Size="9pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="187, 220, 235" />
<BorderWidth Default="1px" />
</Style>
<Selectors>
<StyleSelector Type="Table" StyleName="BlueOpal.TableNormal" />
</Selectors>
</StyleRule>
<StyleRule>
<Style Color="0, 63, 89">
<Font Name="Arial Unicode MS" Size="9pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="187, 220, 235" />
<BorderWidth Default="1px" />
</Style>
<Selectors>
<DescendantSelector>
<Selectors>
<TypeSelector Type="Table" />
<StyleSelector Type="ReportItem" StyleName="BlueOpal.TableBody" />
</Selectors>
</DescendantSelector>
</Selectors>
</StyleRule>
<StyleRule>
<Style BackgroundColor="233, 244, 249" Color="0, 63, 89" VerticalAlign="Middle">
<Font Name="Arial Unicode MS" Size="10pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="187, 220, 235" />
<BorderWidth Default="1px" />
</Style>
<Selectors>
<DescendantSelector>
<Selectors>
<TypeSelector Type="Table" />
<StyleSelector Type="ReportItem" StyleName="BlueOpal.TableHeader" />
</Selectors>
</DescendantSelector>
</Selectors>
</StyleRule>
</StyleSheet>
<Groups>
<Group Name="group3">
<GroupHeader>
<GroupHeaderSection PageBreak="Before" Height="1.2cm" Name="PiecesSection">
<Items>
<Table DataSourceName="pr_AdjustmentManager_LoadPiecesSummary " Width="28.565cm" Height="1.2cm" Left="0cm" Top="0cm" RowHeadersPrintOnEveryPage="True" ColumnHeadersPrintOnEveryPage="True" Name="piecesTable" StyleName="Normal.TableNormal">
<Body>
<Cells>
<TableCell RowIndex="0" ColumnIndex="0" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.859cm" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.SerialNumber" Format="" Name="textBox3" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="1" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="1.972cm" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.OrderNumber" Format="" Name="textBox2" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="2" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="4.576cm" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.PieceNum" Format="" Name="textBox1" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="3" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="1.248cm" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.WetScale2" Format="" Name="textBox28" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="4" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="1.53cm" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.WetUptakePiece" Format="" Name="textBox12" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="5" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="1.306cm" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.WetUptakePercent" Format="" Name="textBox5" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="6" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="2.259cm" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.WetScale2BeforeAdjustment" Format="" Name="textBox29" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="7" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.894in" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.AmountWCRemoveAdd" Format="" Name="textBox30" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="8" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.773in" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.WetScale2AfterRework" Format="" Name="textBox13" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="9" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.764in" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.WetUptakeAfterRework" Format="" Name="textBox14" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="10" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.768in" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.WetUptakePercentAfterRework" Format="" Name="textBox16" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="11" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.584in" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.PieceStatus" Format="" Name="textBox18" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="12" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.573in" Height="0.5cm" Left="0cm" Top="0cm" Value="= Fields.ProductName" Format="" Name="textBox24" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="13" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.708in" Height="0.5cm" Left="0in" Top="0in" Value="= Fields.PieceDateTime" Format="{0:MM'/'dd'/'yyyy HH:mm:ss}" Name="textBox32" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
<TableCell RowIndex="0" ColumnIndex="14" RowSpan="1" ColumnSpan="1">
<ReportItem>
<TextBox Width="0.769in" Height="0.5cm" Left="0in" Top="0in" Value="= Fields.UpdateDateTime" Format="{0:MM'/'dd'/'yyyy HH:mm:ss}" Name="textBox31" StyleName="BlueOpal.TableBody">
<Style Color="Black" TextAlign="Center" VerticalAlign="Middle">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableCell>
</Cells>
<Columns>
<Column Width="0.859cm" />
<Column Width="1.972cm" />
<Column Width="4.576cm" />
<Column Width="1.248cm" />
<Column Width="1.53cm" />
<Column Width="1.306cm" />
<Column Width="2.259cm" />
<Column Width="0.894in" />
<Column Width="0.773in" />
<Column Width="0.764in" />
<Column Width="0.768in" />
<Column Width="0.584in" />
<Column Width="0.573in" />
<Column Width="0.708in" />
<Column Width="0.769in" />
</Columns>
<Rows>
<Row Height="0.5cm" />
</Rows>
</Body>
<Corner />
<Style>
<BorderColor Default="DimGray" />
</Style>
<RowGroups>
<TableGroup Name="detail">
<Groupings>
<Grouping />
</Groupings>
</TableGroup>
</RowGroups>
<ColumnGroups>
<TableGroup Name="actionOrdinal">
<ReportItem>
<TextBox Width="0.859cm" Height="0.7cm" Left="11.04cm" Top="1cm" Value="Seq" Name="numberSequenceColumn" StyleName="BlueOpal.TableHeader">
<Style BackgroundColor="224, 224, 224" Color="Black" TextAlign="Center">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
<ChildGroups>
<TableGroup Name="group6" />
</ChildGroups>
</TableGroup>
<TableGroup Name="group">
<ReportItem>
<TextBox Width="1.972cm" Height="0.7cm" Left="0in" Top="0in" Value="Order Num" Name="textBox22" StyleName="BlueOpal.TableHeader">
<Style BackgroundColor="224, 224, 224" Color="Black" TextAlign="Center">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
<ChildGroups>
<TableGroup Name="solutionActionType_Localized" />
</ChildGroups>
</TableGroup>
<TableGroup Name="group1">
<ReportItem>
<TextBox Width="4.576cm" Height="0.7cm" Left="0in" Top="0in" Value="Piece Num" Name="textBox26" StyleName="BlueOpal.TableHeader">
<Style BackgroundColor="224, 224, 224" Color="Black" TextAlign="Center">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
<ChildGroups>
<TableGroup Name="name" />
</ChildGroups>
</TableGroup>
<TableGroup Name="group8">
<ReportItem>
<TextBox Width="1.248cm" Height="0.7cm" Left="0in" Top="0in" Value="Wet Scale2" Name="textBox15" StyleName="BlueOpal.TableHeader">
<Style BackgroundColor="224, 224, 224" Color="Black">
<BorderColor Default="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="weightTarget">
<ReportItem>
<TextBox Width="1.53cm" Height="0.7cm" Left="0in" Top="0in" Value="Wet Uptake Piece" Name="textBox6" StyleName="Normal.TableBody">
<Style BackgroundColor="224, 224, 224" Color="Black" TextAlign="Left" VerticalAlign="Middle">
<Font Name="Arial Unicode MS" Size="10pt" Bold="False" />
<BorderStyle Default="Solid" Bottom="Solid" Right="Solid" />
<BorderColor Default="DimGray" Bottom="DimGray" Right="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group9">
<ReportItem>
<TextBox Width="1.306cm" Height="0.7cm" Left="0in" Top="0in" Value="%Wet Update Nom" Name="textBox27" StyleName="Normal.TableBody">
<Style BackgroundColor="224, 224, 224" Color="Black" TextAlign="Left" VerticalAlign="Middle">
<Font Name="Arial Unicode MS" Size="10pt" Bold="False" />
<BorderStyle Default="Solid" Bottom="Solid" Right="Solid" />
<BorderColor Default="DimGray" Bottom="DimGray" Right="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group28">
<ReportItem>
<TextBox Width="2.259cm" Height="0.7cm" Left="0in" Top="0in" Value="Start Weight Before Adjustment" Name="textBox4" StyleName="Normal.TableBody">
<Style BackgroundColor="224, 224, 224" Color="Black" TextAlign="Left" VerticalAlign="Middle">
<Font Name="Arial Unicode MS" Size="10pt" Bold="False" />
<BorderStyle Default="Solid" Bottom="Solid" Right="Solid" />
<BorderColor Default="DimGray" Bottom="DimGray" Right="DimGray" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group4">
<ReportItem>
<TextBox Width="0.894in" Height="0.7cm" Left="0in" Top="0in" Value="Amount WC Remove/Add" Name="textBox7">
<Style BackgroundColor="224, 224, 224" VerticalAlign="Middle" LineWidth="1pt">
<Font Size="10pt" Bold="False" />
<BorderStyle Default="Solid" />
<BorderColor Default="DimGray" />
<BorderWidth Default="1px" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group2">
<ReportItem>
<TextBox Width="0.773in" Height="0.7cm" Left="0in" Top="0in" Value="Final Weight After Adjustment" Name="textBox17">
<Style BackgroundColor="224, 224, 224" VerticalAlign="Middle" LineWidth="1pt">
<Font Size="10pt" Bold="False" />
<BorderStyle Default="Solid" />
<BorderColor Default="DimGray" />
<BorderWidth Default="1px" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group5">
<ReportItem>
<TextBox Width="0.764in" Height="0.7cm" Left="0in" Top="0in" Value="Wet Uptake After Adjustment" Name="textBox19">
<Style BackgroundColor="224, 224, 224" VerticalAlign="Middle" LineWidth="1pt">
<Font Size="10pt" Bold="False" />
<BorderStyle Default="Solid" />
<BorderColor Default="DimGray" />
<BorderWidth Default="1px" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group7">
<ReportItem>
<TextBox Width="0.768in" Height="0.7cm" Left="0in" Top="0in" Value="%Wet Uptake After Adjustment" Name="textBox21">
<Style BackgroundColor="224, 224, 224" VerticalAlign="Middle" LineWidth="1pt">
<Font Size="10pt" Bold="False" />
<BorderStyle Default="Solid" />
<BorderColor Default="DimGray" />
<BorderWidth Default="1px" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group11">
<ReportItem>
<TextBox Width="0.584in" Height="0.7cm" Left="0in" Top="0in" Value="Piece Status" Name="textBox25" StyleName="">
<Style BackgroundColor="224, 224, 224" VerticalAlign="Middle">
<Font Size="10pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="DimGray" />
<BorderWidth Default="1px" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group10">
<ReportItem>
<TextBox Width="0.573in" Height="0.7cm" Left="0in" Top="0in" Value="Product Name" Name="textBox20" StyleName="">
<Style BackgroundColor="224, 224, 224" VerticalAlign="Middle">
<Font Size="10pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="DimGray" />
<BorderWidth Default="1px" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group12">
<ReportItem>
<TextBox Width="0.708in" Height="0.7cm" Left="0in" Top="0in" Value="Piece Datetime" Name="textBox23" StyleName="">
<Style BackgroundColor="224, 224, 224" VerticalAlign="Middle">
<Font Size="10pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="DimGray" />
<BorderWidth Default="1px" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
<TableGroup Name="group13">
<ReportItem>
<TextBox Width="0.769in" Height="0.7cm" Left="0in" Top="0in" Value="Adjusted Timestamp" Name="textBox34" StyleName="">
<Style BackgroundColor="224, 224, 224" TextAlign="Left" VerticalAlign="Middle">
<Font Size="10pt" />
<BorderStyle Default="Solid" />
<BorderColor Default="DimGray" />
<BorderWidth Default="1px" />
</Style>
</TextBox>
</ReportItem>
</TableGroup>
</ColumnGroups>
</Table>
</Items>
</GroupHeaderSection>
</GroupHeader>
<GroupFooter>
<GroupFooterSection Height="0cm" Name="groupFooterSection2" />
</GroupFooter>
</Group>
</Groups>
<ReportParameters>
<ReportParameter Name="startDateTime" Type="DateTime">
<Value>
<String>2024-04-05 13:11:34</String>
</Value>
</ReportParameter>
<ReportParameter Name="cultureId">
<Value>
<String>en-US</String>
</Value>
</ReportParameter>
<ReportParameter Name="endDateTime" Type="DateTime">
<Value>
<String>2024-04-07 13:11:34</String>
</Value>
</ReportParameter>
<ReportParameter Name="PFDSConnectionString">
<Value>
<String></String>
</Value>
</ReportParameter>
<ReportParameter Name="line" />
</ReportParameters>
<Bindings>
<Binding Path="Culture" Expression="= Parameters.cultureId.Value" />
</Bindings>
</Report>

I am currently using Telerik Reporting version 15.1.21.616 (R2 2021 SP1) in my ASP.NET application. I noticed that the report viewer only exports to the legacy Excel format (.XLS) and there is no option for Excel (.XLSX) in the export formats.
I have checked the Bin directory of my installation, and I do not see the Telerik.Reporting.XlsxRendering.dll assembly, which I understand is required for XLSX export.

Im getting the "single-row subquery returns more than one row" error when using a stored procedure as a datasource.
This is the beginning of the procedure that I am calling from the report:
create or replace PROCEDURE get_idoc_report (
pStart_Date IN DATE,
pEnd_Date IN DATE,
pPrepMethod IN VARCHAR2,
pAnalyticalMethod IN VARCHAR2,
pInstru IN VARCHAR2,
pMatrix IN VARCHAR2,
pPrepAnalyst IN VARCHAR2,
pAnalyticalAnalyst IN VARCHAR2,
pWO IN NUMBER,
pWO_ID IN VARCHAR2,
pAR IN VARCHAR2,
p_cursor OUT SYS_REFCURSOR
)
IS
BEGIN
OPEN p_cursor FOR
select distinct
to_char(sysdate, 'MM/DD/YYYY') as Current_Date,
to_char(pStart_Date, 'MM/DD/YYYY') as WO_Start, ......I have run the procedure in SQL Developer using a record to get data from the cursor, and it returns the expected number of data rows. I have used the same query as a Text select datasource query in Telerik and it worked. Any idea why I am getting the "single-row subquery returns more than one row" ? I am thinking Telerik Standalone is not able to access the rows returned from the sys_refcursor output. Any help is appreciated. I have attached the procedure text and a screenshot of the datasource setup.
Using Telerik Report Designer Version 17.1.23.606 and Oracle Database 19C.
i get this error https://nuget.telerik.com/v3/index.json. Response status code does not indicate success: 401 (Unauthorized).
I BOUGHT THE $699 TELERIK REPORTING VERSION and I don't have a way to see my token in my account to connect to the Telerik feed. My account still seems to be a trial account. I already used my user ID, my email address, and my apikay to connect, but I couldn't. Any suggestions would be welcome. Thanks in advance.
