hi,
I want to display a report book with the .trbp suffix in the ReportViewer component of Telerik UI For Blazor, but when I assign the ReportSource, it prompts that it cannot be converted from Telerik.Reporting.UriReportSource to Telerik.ReportViewer.Blazor.ReportSourceOptions. Is there any specific case reference?
ReportViewer.razor code::
<ReportViewer ViewerId="rv1"
ServiceUrl="API/Reports"
ReportSource="@BookReportSource"
Parameters="@(new ParametersOptions { Editors = new EditorsOptions { MultiSelect = EditorType.ComboBox, SingleSelect = EditorType.ComboBox } })"
ScaleMode="@ScaleMode"
ViewMode="@ViewMode"
PageMode="PageMode.SinglePage" />
public object BookReportSource { get; set; } = new Telerik.Reporting.UriReportSource()
{
Uri = $"{ReportParameters.ReportName}.trbp"
};
protected override Task OnParametersSetAsync()
{
switch (ReportParameters.ReportName)
{
case nameof(Report.StaffCapitalisationRatioReport):
BookReportSource.Parameters.Add("StartDate", ReportParameters.StartDate);
BookReportSource.Parameters.Add("EndDate", ReportParameters.EndDate);
BookReportSource.Parameters.Add("BusinessUnit", ReportParameters.BusinessUnit);
BookReportSource.Parameters.Add("FormatDate", Convert.ToDateTime(ReportParameters.EndDate).ToString("yyyy / MMMM"));
BookReportSource.Parameters.Add("StaffNo", ReportParameters.StaffNo);
BookReportSource.Parameters.Add("NormalWeekdayHours", ReportParameters.NormalWeekdayHours);
BookReportSource.Parameters.Add("NormalWeekendHours", ReportParameters.NormalWeekendHours);
break;
}
return base.OnParametersSetAsync();
}