The report processor renders a report to XLSX format and adds a BOM (EF BB BF) to every embedded XML file. This is causing some open source libraries to fail to load the XLSX file, which is an issue for some of our customers.
var deviceInfo = new System.Collections.Hashtable();
var reportProcessor = new Telerik.Reporting.Processing.ReportProcessor();
var result = reportProcessor.RenderReport("XLSX", instanceReportSource, deviceInfo);
The work-around is to load the XLSX file in Excel (which apparently ignores the BOM) and then save it (which removes the BOM).
I have read that the BOM is optional (and undesirable for compatibility) for UTF-8 encoded files, which is how the report processor renders XLSX.
Please remove the BOM, or add a Device Info setting "WriteBOM = true/false", similar to the CSV export device info.
Thanks, much appreciated!
Self referencing parent-child hierarchies (i.e. Manager-Employee) are a common structure, They should be supported in your grouping mechanisms. Currently this is only possible thru a workaround as in http://www.telerik.com/forums/cross-tab-report-with-a-self-referencing-hierarchy#7p4BaddGV0iam8J6bT_dpQ I believe an enterprise reporting tool should support this out of the box. Thanks, Henry
Please consider giving the possibility to reload a report prepared and stored to disk in the report viewer at a later time.
It would be very useful if custom size and arrangement of the tool panes could be remembered by the Standalone Designer. In particular it would be useful for the property pane and it's popup windows (e.g. Graph Series Connection Editor) More info here: http://www.telerik.com/forums/remember-user-settings-between-opening-and-closing-the-application
Adjusting the order of rows in a table would be a lot easier if there was the facility to move table rows either up or down. A further facility to move a table row to the top or bottom would also be useful. The same facilities should also be duplicated for table columns. Table rows & columns cannot be dragged and there is no cut & paste for the entire row/column. These should also be addressed.
Hello When we are trying report big data like 10,000 rows are more, it takes awful lot of time to load the report even in the server with big configuration. Like SSRS, it should do page level load and have setting to enable and disable for each report. It will only load few pages and later should load other pages on demand instead of loading all pages. This would be big performance improvement for big data reports. Vijai Spectra Energy
I write very complex reports with many, many objects. For the past two years using Telerik Reporting (which I love, don't get me wrong), I have been driven mad by the tree jumping to the top when I am working on a section towards the bottom. Every tree view I have ever worked with has had an EnsureVisible on the selected node of the tree. Could you please find it in your heart to make this change. It takes me 20 times longer to build / modify reports than it has to. I'm attaching my customer quote report so you can see the complexity I am working with and why scrolling back to where I was EVERY TIME is so maddening.
There should be a feature to have 3D look and feel for bargraphs. Telerik Report does not support that
A common scenario is to specify the printer name when printing a report. Currently, this can only be achieved with manual printing where you can pass the PrinterSettings object(https://msdn.microsoft.com/en-us/library/system.drawing.printing.printersettings(v=vs.110).aspx) with specified PrinterName as a parameter to ReportProcessor.PrintReport method. Let us know if you think exposing the PrinterSettings object (for example as the setting of the viewer) would benefit when working with reports. Please share your thoughts and ideas on this topic in the comments. Thank you.
The checkbox graphic available is currently the default bluish blur that looks ugly on screen and on paper. There is the option to create one yourself but unless it is all rectangles, it is going to end up just as bad. Telerik Reporting is superior in most respects but the Component One FlexViewer checkbox ( the actual check is font-based and the text lines up properly next to it with nice padding) is a thing of beauty and a joy forever. (see attached) Please emulate it.
Can we achieve Excel slicers kind of filters in Dashboards using Telerik Report controls?
Provide CanShrink property to report page sections so they can change their size dynamically depending on their contents. It will be very useful in scenarios where items in the page section are hidden conditionally and page sections needs to resize, allowing the detail section to use the available space.
There is no way to fix a panel or report section so that I can print a fixed height report, internal controls of panel should grow vertically but panel it self should not grow.
As a developer integrating TRDX/TRDP reports into my app, I would like to have built-in functionality to pass runtime data sources corresponding to the data sources defined at design-time along with the ReportSource, so that I can feed the report with custom data easily instead of having to deserialize the report and traverse all DataItem-s
I have a report with a column that repeats values and would like to suppress the repeats. In other report writers I have worked with (SSRS, Crystal, ...) it is a right click and you select suppress duplicate values from a checkbox. The result is that duplicates on the same page are hidden, and when a new page begins the first row will show the value and then it is hidden for subsequent rows. (See attachment) I am optimistic that this functionality exists and I am simply not looking in the right place.
This will be useful when small changes should be applied to a report based on the current rendering format. For example the following expression will be possible: = "Is the document PDF: " + RenderingExtension = "PDF"
Currently there is no way to implement a table with html. It is pretty clear from the 1 ticket already open that this is not going to be done as it has been open for ~4 years at this point. Due to implementation challenge of the task, I suggest allowing for a HtmlTextBox to take the place of a TextBox in the table object. This will allow for better conditional formatting in a table, without having to implement the entire table function of Html.
When a report contains data item bound to big amount of data, it takes time to export in CSV format due to data denormalization. This would be a performance improvement for big data reports.
In some cases, the data source might have dynamic columns meaning that the columns might change for different report runs. I need to be able to detect if a particular column is available using an expression so that I can handle its absence without showing an error to the end user.
Loading huge DB schemas in bulk is time-consuming. Add lazy schema loader for the table column definitions in order to improve the user experience when using DB with a huge schema.