Hello everyone,
Here are the highlights of the new online resources we published this week from 10 Nov 2025 to 17 Nov 2025:
Article: https://docs.telerik.com/reporting/upgrade/2025/2025-q4-19-3-25-1111
Summary: This upgrade guide explains how to move your projects to Telerik Reporting 2025 Q4 (version 19.3.25.1111), outlining the steps to update project references and NuGet packages and the compatibility requirements for .NET targets, Report Designers, and web/desktop Report Viewers. It lists breaking changes, deprecations, and service/runtime configuration updates so you can adjust code and deployment settings during the upgrade.
Article: https://docs.telerik.com/reporting/ai-coding-assistant/changelog
Summary: Review the Telerik Reporting AI Coding Assistant changelog to track release notes by version, including new features, improvements, and bug fixes. Use it to assess compatibility and plan upgrades for your Telerik Reporting projects.
Article: https://docs.telerik.com/reporting/knowledge-base/changing-data-point-label-position-bar-graph
Summary: This article shows how to control data point label placement in a Telerik Reporting Graph Bar series by setting BarSeries.DataPointLabelStyle.Position (e.g., InsideEnd, OutsideEnd, Top, Bottom, Left, Right). It also demonstrates using an expression on Position to handle positive vs. negative values and vertical vs. horizontal orientation so labels render correctly without overlapping.
Article: https://docs.telerik.com/reporting/designing-reports/report-designer-tools/web-report-designer/configuring-report-templates
Summary: This article shows you how to enable and configure report templates in the Telerik Reporting Web Report Designer by wiring a template source into the Reporting REST service (for example, a file-system folder) and exposing it to the designer. You’ll define template metadata (name, category, description, thumbnail), make templates appear in the Template Gallery, and set a default template used when creating new reports.
Article: https://docs.telerik.com/reporting/knowledge-base/how-to-edit-a-report-template
Summary: This article shows you how to edit a Telerik Reporting report template by opening the template definition (.trdx or .trdp) in the Standalone or Visual Studio Report Designer, updating layout/styles, and saving it to the Designer’s Templates folder so it’s available when you create new reports. It explains how to add a custom template instead of modifying the built-in ones and clarifies that templates affect only newly created reports, not existing definitions. It also covers where the designer looks for templates and how to refresh the template list after changes.
Article: https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/react-report-viewer/how-to-use-with-report-server-net
Summary: You will configure the React Report Viewer to consume reports hosted on Telerik Report Server .NET: set the viewer’s serviceUrl to the Report Server REST endpoint, supply a Report Server report source by path or ID with parameters, and enable CORS. The article covers authentication (cookie or bearer token) and how to attach credentials to viewer requests so your React app can load and render reports from the server.
Article: https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/native-angular-report-viewer/how-to-use-with-report-server-net
Summary: Learn how to connect the Native Angular Report Viewer to Telerik Report Server (.NET) by targeting the server’s Reporting REST service and using a ServerReportSource with a report ID or path (plus parameters). You configure CORS on the server, authenticate via cookies or bearer tokens, and enable the viewer to send credentials so your Angular app can load secured reports from Report Server.
Article: https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/angular-report-viewer/how-to-use-with-report-server-net
Summary: This article shows how to integrate the Telerik Angular Report Viewer with Telerik Report Server (.NET) to render server-hosted reports in an Angular application. You configure the viewer with the Report Server REST endpoint, set up authentication (username/password or bearer token), select a report by ID or path, and pass parameters. It also covers CORS/HTTPS requirements and cross-origin considerations needed for the viewer to communicate with the Report Server.
Article: https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/native-blazor-report-viewer/how-to-use-with-report-server-net
Summary: Learn how to render reports hosted in Telerik Report Server with the Native Blazor Report Viewer by pointing the viewer to the Report Server REST endpoint and using the Report Server report source. You’ll configure the viewer’s service URL, obtain and provide a Report Server auth token, select the report by path or ID, pass parameters, and handle CORS when the app and server are on different hosts.
Article: https://docs.telerik.com/reporting/embedding-reports/display-reports-in-applications/web-application/html5-report-viewer/html5-report-viewer-with-report-server-net
Summary: This article shows how to embed the HTML5 Report Viewer in ASP.NET MVC or WebForms and connect it to Telerik Report Server via its REST API to render server-hosted reports. Configure the viewer’s serviceUrl to the Report Server endpoint, set a server reportSource by report ID or URI, and implement authentication to obtain and attach a bearer token; it also covers passing parameters and handling cross-origin requests. Examples are provided for client-side initialization and MVC/WebForms wrappers.
Feel free to check them out and share your thoughts!
The Telerik Team
---------------------------------------------------------------------------------------------------------------------------------------------------------
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,
I understand that the team is working hard to support the Report Designer for .NET 8 projects in Visual Studio 2022. However, may I know whether the Report Designer for .NET Framework 4.8 projects will be supported in Visual Studio 2026?
Thanks.
Deepak Gupta
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="iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAIAAABK/LdUAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOvAAADrwBlbxySQAAC0FJREFUWEe9lXlcU1cWxy8oiNa21ulmHVtb/bQ6TmuXkVqdjlpCUAZRCyqKKyjuBgKETUkgEPYA2UmALGTf94RdKAgiiyCCKIIoigubsth1mPtIikt1nD/mM7/P++fdd8753nPuueeBiZfpVt8tQ5WGZIrGFvoftG4IsLgdsLgFWd2Ci70J1gNsa9rZxsrR0RG79cv0n3i9t3vzizknDAE7jZ5+JvcdJnd/s/tui/teK2q/FYWArW5BhaiThd4kY0jRWePY+Jjd88V6Pu+XX34x15iD9Ae8DOiNBvQmg7uffuNh7W6c+jheFY7XhIVrDx01bttnWQ/Z+yxugYWoI0Weaabojs52e4gX6Dm8kdERehHzn/pNKC0arfMI0OxjmOkNrQ2DQ4M///zzvyb16NGjnt6eohprihF/0Pz9Lgtqtwm1z4oKNe+qqC+DBvZYf9CzvNGx0URz2hqd59816I2arUwLq+9u3/CD4drmWkFRAVlPTtOmMkw0U5Wxs/sqtIehGy/VE83RO03r/YwofzPqiNm3uNZqi/ZHPcWDZaQV5X6t8VqhQm9XB1Q3nYU5icol+zWHUXqvdQYPN4OHu9EDbfLw0KP9tNvi9ITzF89DR1gSXmmev3mTjwG1zYg6ZNxe13LOFvMZPcUrrCtbqdjxqczbV3G4rbO9vavjiC58pW49Wu0Tqopim3PlpQphkShZlxqgPojWbUDp0b66rblFueOPxn/77TdZhXSr0dtbh9picA/RH+67c9se9wk95t3rv79Zhlsk3LZKElDTUnfxyqXNqmN/U/hEqomtVy79+OOPMIkHDx/AI4TGQ8ND2irdHt2BNVq0u86TbMqESFgeZjHDS7/BU+u+0eDBsFDhJmzBp/SYl1uqeZcf8B5/L9Us7Lt3Z4s84lPxLk6h+MHDh4XnykNU8VukhzdJA/cpMBQzu+tGN3Tp7Ll2XB+6WoNep/XML+bB6LD+Jw0YpNG07n7a7R3XOmzBp2TnDT0YXieMeyU3aBU/qu/eXYI+911BQJqBOzA0eEpH+4t4z1Kx3zfCPSskO5fJtnwq37RZGVRWXwEdu29279QGfa1Gr9f4NlxqhCulDeVo/cZ1OrSb0YNiok6Gfyw7r7S+9g126Ez2iUyj9GpP92JemDs/9v7gAF6f97YgcLsYX1h7pvP6teb2i5mmvK/F+5eIfb6TBTa2XYD9qT5rcFPv8FT4kyxkVYWWVZyHMeDwSiJBRSRbs2DesjKFpdoKu+/2ndt2XpxWPJ0e/h4ruvXqFUahZiYnuKDUVN92cR43ZFNBwt3792xmNgkrdV9JDm0owBDNTIyS9L0iOMuSC4dRVXPNGo3fl2pPnJpgO7lbd277GnbDgq/RrHfXeiXokxAePGcfHt2RErOKnQIL6FdAnc+K6ey5TtSKXmVjrbU/TFIm4B1v6WhjWBU+UlKCPn9gcLC+rXmp6MAHQv+TsiSY6Mjo6DYldpl0i7fkUP/gAHSBzXVcF7FC5eGqdF+pct+pCUR4ww8erGBmgsw4v3wGPEhXdtpXzKTB4aEdAuo8xqkr3V09vTdzzZpNHNICVqgL+9jM3GOhMgZ0vD/Q/40wYi53v5cgemxsDCKPqpI+EvqtFO7r6EKmARTekLFc7vW5bMMX8vVrNT4I715//zJqFkgnHRdwIfszRsYqZsbo2Ji/gPUJO/mAMGcpjeBMxU2nhznRsM60YGdWcJyKDx1hMVz5p2flHvqOewoOJrgSpqa9zd+7hB94ob0VoU1MJBtzlkh8l4o2LxN7L5d6/87LooKU1GM8Huz+L2jZSykZxuqqCKW06XK7D5/lkI13yIxxzIxyzIqYRsG9yYypaETGysWrHfM5kTNYJzZwE2C1YX5BsuzZeQcX5B+d4iUYOO8X+H/I375IsPXjAl+E1z8w+FkWA5DIW1mc8UePdvH4uwX8RZTsZVnkvrt32zo7V7OpDuR4WHCQRZhLJabpFLZbTzaqnOk4J0ZYmJQDXyFygyDZJefYQg62o6sToU1MnNJxYMHfytvzbv6u+dydCG98/NFaSh4gUpaTmSSFBiuSwWL65XEdktMjhCLYTb19fUyj4QgvL1IsKDt/Dq5ArwuX2z9mJjlkxbxGO11YexauXLvRs4iDd2KEuHIIg0NDcAV2aYAsexbn8Cvsg69yAt/MP4DwkDrkSeaTciKlmj+n5CxOpvfe7qtsbPpTKm0WKTNeIodFhmZPqu5iyypGNkiPB+Q433wGbBa4yCkyOVFjplEjAwsYtvvwcGTkH7zEGcwTLsxjLqwjH3LDEB6cjWmawrK6Brjx3WyJA4GZrtRBB6JC55RAnU7MRmcy8w2m+paW9qtXy2rPRQlF72dkgOQkkEJaQiE3X0b+sfcHBlblZAMy3iWboDxTBlegmjsuz2PFTqdinWghzvTgdfmJ4N79fmyu4qN4QXM7MusKa87PJuQtTOA0trbB8yDItK8nMEEc3YGQPSc+8x1i5ixiJkggg8R0QEpfQaFVNzVBr19//ZWoUk5LI4E04rfMLFsxoShm3TTKacesyGlZEdOpERGyfFBgrXDEiUB4QQxfAwsLGXtzFCCauzaV19VzA2ZpqqrxovDnxrMc8HRAoIM4mlM85aMUWphA3H3jpi2upLTsjTQyICXPTk9TlNuTGxoe/pZNBRkEkBELyKdfyyZYa6rBhbaOd6JlIES0+LS44xoy9Tu6upeTxCCCvzaFX9+CtDXcREPrpQJLcapUnaXUacor4Fbg5myfmAbzOyk0QMxwSMw4KRDC00FoExMFJSUz0lNASgJIIcK8V9HJ/QMDAHb2LooWYOQgWHaMqfrpp5+g6ZnzFxYRJCBcuPA0P02i77nZawvxpCCpurFpF1MwM54B8BSHOMrOHN79fmSMQd24dftLCrxjqTBpQEpyTE1OV6vgOtIvJbWNr4erwQn57FCF0Hxm0n6isr7ZNVEGQiUAK/zkNO8gRcRSmcxnqkqqa5VF5UlCtWda/txYDohhg1MsF3xOEEcEW8HmOz4+fpgndojPAvEZgJgOEtL/SqbcuHULfkJ4MKeDTD3AKMFJxQdRitKahkmvie4bvcEc3duRMoCFYCnAipxDBS5h/GnhfIDjw4KDCK5jVP7nJG6+sRgybF4wWqJc5xLHBLEUgM8GhCwnIoWhN9q+Ijyoy9e6l+LVkAefxdHywqo62zpsvLrmSxF5Otc46Vs4qXOIZBpWPB0rmhUuXBBTsD5VSFdb4GW1GUNBaqJUPys2F0SzQAwDnKKDWIY3lTt1g+08KFVZzRs4WFUEOQ8np8itIyPICLYJtnhLe4elslZdXKkpqTxzrqGz+/pUTjZdv9l7iKWYEQWzzwMRHBDJBtGcpaS8ix1X7BZP8mAqFFXJ7DDkICHSOVixJVVWUn0e9oXd4sWC/0KesfTLeDEIFQGsAITyQBgX4HgL8HxLVa3daFKPeVCwVzOVxa+GqZDCIlTl66Hy71MkIlPZ1a5u29CaEtwfvGFNre0ZEtPqeJlziAJgZAAjBhgRCBbCw14YKzJW1titf9dTPCg40gTmioUxEKlEkJPU6RjFApzkuzjRfrIYx5RH5ciD6bLtqWLXWPFbYYjBY2PkgVSFa7y0og4ZPc/oWZ5NsEe801TOIU9S4bkqAUb11IN8nazE1HNSOSdMeZShhmdpj/W0ns+Dgh3FNZSvJipcsLbQT8d95pncypxQ5eZUpLdtf8fn6oU8m+CvWFt2NiBbueyUbDZW4QDv6JP5YVSOGOUcrOKrWGkIS11R1/hMx/5RL+HZBKc2/NH/cL6Jqysh8nQYuuIIRR7FVqUU6MXm8roLrXAw2k1fpv+K9z/U/5c3MfFvTwpVXelwKEwAAAAASUVORK5CYII=" 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.