Reporting 2020 Roadmap - Your Opinion Counts

Reporting Team Blog
10 December 2019

We’ve compiled a list of features we’re considering for our 2020 Reporting Roadmap. We encourage you to cast your vote for each item described below. We thank you for your time and consideration.

Table of Contents

Translate Report Documents to Different Languages

You’ll be able to provide different translations for report controls used within End-User Report Designer.

Report Designer - Localized Report

Parameter Enhancements

Bind JsonDataSource Parameters to Report Parameters

You’ll be able to pass report parameter values directly to JsonDataSource.

JSON Data Source - Parameter Bindings

Numeric Range Parameter

We’re going to extend range parameter capabilities to support integer and float values and provide a single editor in the parameters panel for these new options.

Numeric Range Parameter Editor

Parameter Editor Grouping

You’ll be able to logically group multiple report parameters in the parameter panel (display editors in a Group Box).

Select All Multi-Value Parameter Values By Default

You’ll be able to pre-select all values for a multi-value lookup parameter.

Visibility of Parameter Editors

You’ll be able to hide a parameter editor based on the value used for a different parameter.

Document Viewer, Report Designer, Query Builder - Complete 4K Display Support

We will address all known HighDPI/4K display issues in 2020. This includes extensive testing and Per Monitor Dpi Awareness Support.

Report & Dashboard Server - Object Data Source Support

You’ll be able to deploy a custom data access assembly and use its methods to provide data to reports and dashboards.

PDF Export - Visual Signatures

We hope to introduce visual signature support within exported PDF files via a new report control.

PDF Export - Visual Signature

PDF Export - The Ability to Generate Drop Down AcroForms

We want to extend the capabilities of Content Editing. We’d like to help you create and display drop down editors within the Print Preview. We will retain the editors and their data source values upon PDF file export.

PDF Export - Drop Down Acro Forms

Excel Export - Html-Inspired Content Support

We want to give you the ability to export reports that contain XRLabels with the AllowMarkupText property enabled to Excel (while preserving the content formatting).

XRLabel - Html-Inspire Content Formatting

Excel Export - RTF Content Support

We want to give you the ability to export reports to Excel files and preserve XRRichText content.

Excel Export - Memory Consumption Enhancements

We want to overhaul our Excel Export engine to consume less memory during the export process (for extremely large documents: >1M rows with image data).

RDLC Conversion Tool

We’d like to extend our import tool and allow you to convert your RDL / RDLC reports to DevExpress Reports.

Performance Enhancements

We will allocate significant resources to decrease memory consumption and increase the document generation speed.

Web Report Designer - Ribbon Toolbar

We want to replace the toolbar with a compact ribbon similar to that used in our ASP.NET Core Rich Text Editor component:

DevExpress Web Report Designer - Compact Ribbon

We’d like to hide the Actions panel and move its items to ribbon tabs (which will be control-specific, and selection driven - Action panel items replicate report control smart tags used in our Visual Studio Report Designer):

DevExpress Web Report Designer - Actions Panel

Document Viewer - Anchoring of Report Controls

The use of XRControl.AnchorHorizontal property will produce expected results when changing a report’s page settings (like orientation, paper kind and margins in Print Preview). The controls will be anchored to the specified side of a parent container.

Anchoring in Print Preview

New Barcode Types

We want to add support for the following barcode types:

  1. Pharmacode
  2. Aztec Code
  3. Maxicode 2D

Please tell us which of the following are most important to you:

Rounded Corners

We want to help you define a corner radius for XRLabel and XRPanel borders.

Embed PDF Documents into a Report Document

We want to give you the ability to insert a PDF file into a report and define its content boundaries within a document.

Report Designer - Script Editor Enhancements

We want to enhance the Script Editor in our Report Designer. Your feedback will help us finalize plans for 2020.

New Data Sources

Your Feedback Matters

Did we forget a feature important to your business? Please describe your requirements below:

DIP_Michel
DIP_Michel

I'm really interested in the feature "Translate Report Documents to Different Languages".

Tell me more about it! How do you plan to switch the language?

What about different formats of units in different languages e.g. 1 m² or 1 м²

10 December 2019
Jannet (DevExpress Support)
Jannet (DevExpress Support)

Hello,

Thank you for your question. I will be pleased to share our plans on this feature and know your ideas.

I exported your comment into the Details about the 'Translate Report Documents to Different Languages' feature implementation ticket and invite you to discuss this there. 


11 December 2019
Aaron S
Aaron S
I really wish you would have asked if it was import to be able to use the report designer in other applications (such as Rider). It would be nice to see if I'm the only crazy person yelling for this feature from my rooftop. lol
11 December 2019
Tim Mapes
Tim Mapes
I have a ton on RDL/RDLC reports to convert and my staff is spending months recreating them in Devx
11 December 2019
Bitahwa Bindu
Bitahwa Bindu
The RDLC conversion tool is really great addition, please consider Crystal report conversion tool in the future as well.
11 December 2019
A G 4
A G 4
 Maintaining multiple datasources for a report can be a pain. It would be great if the SqlDatasource could handle multiple result sets, like a .NET dataset.
11 December 2019
Zhoulun
Zhoulun
Looking forward to Elastic Search support !
11 December 2019
Stephen J White
Stephen J White
I really like these enhancement ideas, especially the ones for the potential to be able to use elsastisearch, performance enhancements and ways to make the reports more interactive. And last but not least, making the script editors better is a big, big need where I work. If you guys could get the WPF designer's script editor to behave more like the Winforms one, it would be a huge benefit! Thanks for sharing the road map and I'm looking forward to seeing what happens in 2020. 😃
11 December 2019
Cristián Risler
Cristián Risler

We have all our Form Reports in Crystal Report, it will be amazing to have a conversion tool to devx. Will help us a lot.

thanks for all, keep the hard work

11 December 2019
Mario Blatarić
Mario Blatarić

Great announcements, especially multi-language support. It would be cool to have something like XAF "View variants" for this, because sometimes, beside language change there are sometimes small design changes as well. Now we need to duplicate reports because of this and would be solved perfectly with "View variant". 

Performance and less memory consumption - yes, always, as much as possible. 

@Aaron - I do not work in Rider, but would enjoy VSCode designer VERY MUCH - it would allow me to move out of Visual Studio and into VSCode and macOS (now I work in virtual machine). So, maybe, multi-platform designer? That would be superb. 

It would also be great if there would be API to easily split existing report to single-page PDFs connected to Oid. 

For instance, I would like to say "Split report into single-page PDF by [Class.Field]". 

The reason we need this - customer wants to create tons of invoices (like 20.000) in a single report (because they need to be printed in specific way), but then - we need to attach generated an invoice to each customer as PDF. We are hacking this currently, it would be great to have official (perhaps async) support for this. 

Expression editor was great step further, but it lacks flexibility. It would be great to combine "Mail merge fields" with expression editor, so you could write in expression editor anything you want. 

For example: Invoice number [Invoice.Number#n2] for period [Invoice.DateFrom#dd.MM.yyyy.] to [Invoice.DateTo#dd.MM.yyyy.] with amount [[Invoice].Sum([AmountNoTax]) + [Invoice].Sum([TaxAmount])]

Currently, I have to use either ugly Concat function or using code - it would be great to be able to do it as expression. 

12 December 2019
Mario Blatarić
Mario Blatarić

Oh, forgot one thing ... ribbon and hiding Actions. 

Please do not. Screens are wider than are tall - do not further cut any vertical space - instead - use horizontal empty space instead. 

12 December 2019
TrevorC
TrevorC
Not sure if the product has it yet, but we need report "layers" which can be printed conditionally. e.g. a form layer with lines & boxes/shading etc... hat sits beneath the detail layer.
12 December 2019
Dmitry Tok (DevExpress Support)
Dmitry Tok (DevExpress Support)

Hello everyone,

Thank you for providing the feedback. We appreciate your help with next year’s roadmap.

@Bitahwa Bindu and @Cristián Risler –  The conversion tool we expect to enhance with RDLC support already allows you to convert your Crystal Reports to DevExpress Reports. Give it a try and let us know if we can improve the CR conversion process. We would also appreciate it if @Bitahwa Bindu and @Tim Mapes can send us some RDLC samples for early research.

@A G 4 – You can bind several report sections to multiple queries of a single SqlDataSource. Or are you referring to stored procedures that might include multiple result sets? Please contact our support team to clarify your requirements.

@Mario Blatarić – We are designing this feature so you can change between different languages directly in the End-User Report Designer (and see what your report looks like). I think we got this covered, but again thanks for pointing this out.

Regarding PDF file splitting – do you require a “different files” export mode, so that each report page is exported to a separate PDF or is reliance on a field’s value mandatory for you?

Note that you can enclose strings in single quotes in the Expression Editor:

`Invoice number  ` + [Invoice.Number#n2] + ` for period ` + [Invoice.DateFrom#dd.MM.yyyy.] + ‘ to ‘ + [Invoice.DateTo#dd.MM.yyyy.] + ` with amount ‘ + [[Invoice].Sum([AmountNoTax]) + [Invoice].Sum([TaxAmount])]

Or use the FormatString function to achieve the same result. See Functions for Expression Bindings and Calculated Fields.

@TrevorC – While watermark visibility cannot yet be modified by a condition, take a look at the cross-band content feature we’ve recently added to our reporting tools: Reporting – Populate Empty Space and Display Cross-Band Content (v19.2). Elaborate on your scenario in a support ticket if this does not help

 

13 December 2019
Ron Blakemore 2
Ron Blakemore 2

I am keen to see an export Gridview option that would give us a fill header and Footer design option so we can build a custom Header or Footer with Images etc

I hope you can do this


 

14 December 2019
Vasily (DevExpress Support)
Vasily (DevExpress Support)
@Ron Blakemore 2 -Thank you for your question. I extracted this question to a separate ticket that I created on your behalf: How to design header and footer in GridView export. Let's continue our conversation regarding this topic in that thread.
16 December 2019

Please login or register to post comments.