My legacy application uses the following:
- Visual Studio Professional 2022
- Telerik Report version Version=7.1.13.802
- Windows 11
- .NET Framework 4.8
The report definition file (.cs) shows blank when double-clicking on the file. Does anyone encounter this issue and if yes, how do you go about to make the report renders so it can modified? Please advise.

Hi,
you have this feature "Report engine on the client - WebAssembly" on roadmap for some time already. Is this feature ever going to land? Should we look elsewhere?
Such a roadmap is not very helpful if there is no indication where what is the time frame.
We have large amount of reports implemented using Telerik Reporting. We'd love to avoid migrating to DevExpress or some other tool which has this feature implemented.
Thanks for clarification or pointing me to the right direction. (Blazor WASM with offline report generation).
Best regards,
Daniel
Hello,
We use Telerik Reporting R2022.3.2112 with .NET 10 / ASP.NET Core on Linux.
Problem
When reports contain many attachment images, the exported PDF is very large.
We tried to resize and compress images before embedding (fit to PictureBox size, JPEG re-encode, byte budget per image). This reduced PDF size, but image quality became too low (in the viewer and in the pdf also) — text and details in attachments were hard or impossible to read.
So we are stuck between large PDFs and unreadable images.
Example: [ ~50 images (about 3,5 mb in total) → ~15 MB PDF]
We've tried to resize and compress the images - it helped reduce pdf size, but quality was really low.
How we work with reports
Reports (.trdp) are stored in Azure Blob Storage
A custom IReportSourceResolver loads the report and fills it with data/images on the server
Users view reports in the Telerik HTML5 Report Viewer (18.2.24.924) in the browser
PDF is exported from the viewer (Print / Export)
How we insert images into PictureBox
Images are downloaded as blobs from Azure Blob Storage. We use SkiaSharp to decode them and, for attachments, to resize/re-compress before embedding.
Questions
What is the recommended way to assign images to PictureBox to balance PDF size and quality?
Does Telerik re-embed images at full resolution even when the PictureBox is small on the page?
Are there PDF export settings (compression, downsample, JPEG quality) we should use with the HTML5 viewer or ReportProcessor?
Is there a way to embed images at display resolution without losing readability (especially for screenshots with small text)?
Thank you.
I am creating a report using Standalone Report Designer. The report is based on a SQL Server stored procedure that returns multiple tables. I have already created and linked the C# DLL method GetData() that returns a DataSet (consisting of two DataTables having TableName as dtHeader and dtDetails). I have successfully assigned GetData to the ObjectDataSource (odsData) by following the steps in the Wizard. Now the DataSource property of odsData shows the DLL name and DataMember property shows the method name - GetData().
I have assigned odsData as the DataSource of the report.
I noticed that unlike SQLDataSource, the ObjectDataSource did not show the output (So does it mean that it cannot figure out the output tables metadata?). Also the "Data Explorer" tab shows only odsData (I was expecting DataTables and columns under it).
I added a textbox and opened the "Edit Expression" dialog. Then I clicked on the "Fields". I find that only odsData appearing but not the tables - dtHeader and dtDetails. (Screenshot attached).
So, how do I see the fields (columns) of the DataTables dtHeader and dtDetails in the report (since it looks like that metadata is not available)?
P.S. I have tested the DLL successfully. i.e. it returns two DataTables (in a DataSet) with rows.
I have imported a crystal report, which had 4 XML data sources which the Import Wizard of Standalone Report Designer has correctly converted to 4 SQL Data Sources.
Now, I must assign 4 SQL Server Stored Procedures (returning a dataset), 1 each for the 4 SQL Data Sources. Each stored procedure has some parameters. I can do this in the Configure Data Source Command window by selecting Stored Procedure.
My problem is that the SQL Database is determined at runtime. i.e. there are two databases having the same 4 stored procedures. So, it becomes a Dynamic command. So, I have to use "Select Statement" and not the "Stored Procedure" in the Command window.
It becomes something like EXEC {DBName}.[dbo].[StoredProc1] @prm1, @prm2 for 1st Data Source, EXEC {DBName}.[dbo].[StoredProc2] @prm for the second and so on for others.
DBName is determined at runtime. If there was only 1 SQL Data Source, I would have created a report parameter and created a binding like DataSource.SelectCommand= Format("{0}.[dbo].[StoredProc1]", Parameters.DBName.Value)
However, since there are 4 SQL Data Sources with each having a different stored procedure as its command, I cannot do this.
Any idea as to how to proceed in this situation?
Hi,
In Visual Studio, I'm getting vulnerability alerts for package 'SQLitePCLRaw.lib.e_sqlite3' which is used by multiple Telerik Products:
https://github.com/advisories/GHSA-2m69-gcr7-jv3q
I understand i'm running old version of packages, but i updated to 20.1.26.615 and made no difference.
