I have a report that includes a sub-report. The sub-report is a list of events related to the report.
In standalone designer, when I preview the report, the sub-report's contents relate to the report correctly. I think that's because the parameter value is set.
In production, running from an application (Asp.Net Core 5) the sub-report shows the events for the parameter set in the designer. The main report contains the correct information.
Both report and sub-report use the same database connection and the same parameter name.
This seemed to start a few months ago. Not when the reports were first created/deployed.
Any idea what's happening?
Thanks
I have a report that I have populated programmatically with data. The data in the detail section populates correctly. I recently introduced a group into the report, but when I add a field (one of the detail fields) to the new group, the field is always blank. I feel like there's some missing piece to setting the group values, but I can't find any examples online that mirror my scenario.
Here's how the report looks in the designer:
Here's the group configuration:
Here's where I'm setting the data into the table:
var table = report.Items.Find(pair.Key, true)[0] as Table;
if (table != null)
{
table.DataSource = data; // data is an List<Model>
}
The report doesn't actually group and the field in the group header is empty:
We are having an issue where HTML saved to a database from the Editor component in Kendo UI for Angular does not render correctly in a Telerik report.
These are the steps we are following:
The HTML saved in the database renders correctly in the Kendo UI Editor component. However all of the CSS formatting and spacing (including fonts, etc.) is lost when the RadDocument memory string is loaded into the Angular Report Viewer.
Is this the expected behavior? Is it possible to render pure HTML in a RadDocument and present this to a user unaltered in the Report Viewer?
I'm trying to implement the telerik reporting into a Blazor Hybrid app and it gives "The version of the Report Viewer '17.0.23.118' does not match the version of the Reporting REST Service '16.0.22.225'. Please make sure both are running same version." error. I guess this because of my backend telerik version and report viewer versions are different. I'm using an already build API so, is there any chance to downgrade the report viewer version to 16.0.22.225 ?
Hello,
I'm using Web Report Designer HTML 5 version 14.1.20.618 and when clicking any option that has to show up a modal (like edit Bindings), it shows the following error in Console:
Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'getBoundingClientRect')
at get popUpDefaultPosition [as popUpDefaultPosition] (webReportDesigner:formatted:6890:74)
at o.openPopUp (webReportDesigner:formatted:6975:28)
at o.<anonymous> (webReportDesigner:formatted:7103:22)
at Generator.next (<anonymous>)
at a (webReportDesigner:formatted:6808:25)
I followed the setup tutorial and everithing is working fine but this feature.
The line that's causing the error is the first line of the function popUpDefaultPosition() in webReportDesigner.js
get popUpDefaultPosition() { const e = this.kendoList.wrapper.find(".k-state-selected")[0].getBoundingClientRect(); let t = this.popUpDefaultSize.width , i = this.popUpDefaultSize.height; const n = this.provider.GetService(s.a.WebDesignerEventsElement) , a = $(n).find("." + r.a.WebDesignerCanvasClassName).height(); this.popUp && (t = this.popUp.wrapper.width(), i = this.popUp.wrapper.height()); const o = { top: e.top - i / 2, left: e.left - t }; if (o.top + i > a) { const e = a - (o.top + i); o.top = o.top + e } return o.top < 0 && (o.top = 0), o }
Any help will be appreciated
Hi,
We want to upgrade from blazor reportviewer to Native Blazor Reportviewer, and so far the upgrade has ran smoothly.
However, we are still challenged on how to hide the document map that is toggled on automatically by default.
First, we tried to hide the document with the following code:
<ReportViewer @ref=...
ServiceType=...
ServiceUrl=...
ReportSource=...
DocumentMapVisible="false" --> Should this not hide document map when opening report?
ParametersAreaVisible=...
ViewMode=...
ScaleMode=...
/>
Unfortunately this did not work, but maybe there is another simple way of hiding the document map?
Additionally, we have looked into another approach, where we have added a JS function to programmatically hide the button by clicking on the document map button on the reportviewer toolbar:
function reportViewerMapClick() {
$(".k-i-dictionary-add").click();
}
We have tested the JS function above on a button, where it works:
<button OnClick="reportViewerMapClick()" type="button"> Hide Document Map </button>
But for this to truly work, we need to use this JS function on an event of some sort.
My question is therefore: Are there any simple and easy way of hiding the document map, when opening a report. And if not, are there any events available for when a report has finished loaded?
I'm investigating the viability of embedding reports using the HTML5/Angular report viewers and using Report Server to manage and render the reports.
The reports will contain confidential information, so we need to ensure that report rendering/retrieval requests are secure.
Using the guest account or putting report server credentials in plain text in the client-side Javascript is not an option.
Ideally, we would like to send the report parameters to the report server in an encrypted manner (Using only SSL is susceptible to man-in-the-middle attacks).
What are our options for using custom authentication tokens with Report Server or putting a reverse proxy in front of Report Server to secure the embedding requests?
Any help will be greatly appreciated.
We recently upgraded to standalone version 8.1.22.622.
Using the Edge browser, we can choose one of 7 stored procedures.
Using Internet Explorer, we cannot see or select any of these 7. In fact, it looks like well over half of the stored procedures are not selectable.
Why is the difference between the two browsers?
We prefer using IE because we don't have to download the designer link. I myself have not found an add-in that works correctly.
According to this post https://www.telerik.com/forums/sql-stored-procedure-not-recognized-as-datasource there is some issue with temp tables in stored procedures. But that post is from 2014.
If I open the older version of standalone in either Edge or Internet Explore then all stored procedures are selectable.