Display report (byte[]) in html5 report viewer

1 Answer 49 Views
Rendering Report Viewer - ASP.NET Report Viewer - HTML5
Rezus
Top achievements
Rank 1
Rezus asked on 17 Oct 2024, 07:28 AM

Hello,

I have an WebAssembly blazor project and I am trying to display a report in a Telerik HTML5 ReportViewer Page. I am not even sure if what i'm trying to accomplish can be done. Can u give me some example/idea to process this one to be done, how I can display report byte to web viewer?

 

Any help or tips or direction will be apreciated

Thank you

Rezus

1 Answer, 1 is accepted

Sort by
0
Dimitar
Telerik team
answered on 21 Oct 2024, 02:37 PM

Hello Rezus,

Thank you for the provided information!

To display Telerik reports in a Blazor WebAssembly application, you may use the Blazor Report ViewerIntegrating the Telerik Reporting Blazor Report Viewer - Telerik Reporting

However, by default, the Reporting service resolves reports from type definitions or TRDP/TRDX/TRBP files. To create a report from a byte array, it would be necessary to implement a custom IReportSourceResolver, for example:

public class CustomReportSourceResolver : IReportSourceResolver
{

    public ReportSource Resolve(string uri, OperationOrigin operationOrigin, IDictionary<string, object> currentParameterValues)
    {
        var reportPackager = new ReportPackager();
        byte[] reportBytes = ...;

        MemoryStream stream = new(reportBytes);
        Telerik.Reporting.Report report = (Telerik.Reporting.Report)reportPackager.UnpackageDocument(stream);

        var instanceReportSource = new InstanceReportSource
        {
            ReportDocument = report
        };

        return instanceReportSource;
    }
}

For more details on the topic, you may refer to the Using Custom ReportSource Resolver and Custom ReportDocument Resolver - Telerik Reporting article.

Let me know if you have any additional questions.

Regards,
Dimitar
Progress Telerik

Stay tuned by visiting our roadmap and feedback portal pages, enjoy a smooth take-off with our Getting Started resources, or visit the free self-paced technical training at https://learn.telerik.com/.
Tags
Rendering Report Viewer - ASP.NET Report Viewer - HTML5
Asked by
Rezus
Top achievements
Rank 1
Answers by
Dimitar
Telerik team
Share this question
or