Blogs

dxRAM - Richard Morris' DevExpress blog

PDFs, VCL applications and more Revolutionary UIs.

     

No rest for the wicked ... no sooner have the VCL development team here at Developer Express shipped Build 45, than they are back in the labs working on the next release.  This time I was able to sneak a peek at the TODO list in front of the team working on the ExpressPrinting System™ v4 which should be available as a beta in Build 46 (Providing, as always, it has met our Quality standard).

The Printing System is a remarkable product that lets you take a grid that your user has specialized by sorting, grouping, re-ordering and filtering the data to get it looking just the way they want and then with one line of code print the data out, in that shape, as a report.  It works with a whole range of controls from our Quantum, Vertical, and Pivot Grids, as well as Rich Edits, Schedulers, regular Forms, SpreadSheets and many more.  It really is the fastest way to deliver printed reports in a Delphi application. 

Did you notice the recent case study from EC Software the developers of Help & Manual, and the revolutionary UI they created using the Ribbon control from ExpressBars™?  Well the Printing System team have become inspired and are adding the Ribbon control to the Print Preview dialog.  So with v4 if you have the ExpressBars product installed you will be able to see the Ribbon in the Preview Dialog, and if you have the ExpressSkins™ library installed you can skin all the dialogs with any custom skin.

But that's just the appetiser, can you guess the biggest new feature from the following sneak peek?

 

That's right!  With ExpressPrinting System v4 you will not only be able to print complex controls with ease, you can generate PDF files from the result.

Personally I can't wait to be able to drop a PivotGrid, a Reportlink and a Generate PDF button on a form, hit compile, and ship the exe to a particular middle level manager I know who is always trying to contract me into building him new reports on the same data.

Published Jul 10 2009, 11:54 AM by Richard Morris (DevExpress)
Filed under: , , ,
Technorati tags: VCL, PDF, PrintingSystem, Ribbon
Bookmark and Share

Comments

 

Byron Baynham_1 said:

Sensational. Great news for VCL developers this week.

July 10, 2009 9:28 AM
 

Ferruh Köroğlu said:

Very Good News, Thanks...

Best Regards,

FK

July 10, 2009 9:58 AM
 

Simon Hooper said:

What fantastic timing for us...well done, can't wait to test.

July 10, 2009 10:36 AM
 

Miha Markic - DXSquad said:

The ribbon is screen squatter in print preview. IMO it takes just too much space for no reason (it has only one tab).

July 10, 2009 10:48 AM
 

Claudio Piffer said:

wonderful!!!

This year is the year of the VCL!!!!

Thank you very much (I am waiting of the Build 46 ;-))

July 10, 2009 12:46 PM
 

David Le Franc said:

Excellent! Thanks.

July 10, 2009 12:54 PM
 

Didier said:

GREAT !!

July 10, 2009 1:01 PM
 

Ron Grove said:

I've been looking forward to that.  It'll be much more consistent than having a Ribbon in the main app and then traditional bars in the preview.  I understand Miha's criticism about screen space, but to me the consistency of using the Ribbon is more important.  The common screen resolutions nowadays can handle the space I think.

July 10, 2009 5:45 PM
 

AlexM (DevExpress) said:

Miha, in addition to this tab, we're planning to display contextual tabs. We're not going to split the commands available in the Preview Dialog into more tabs to allow end-users to quickly access the commands, without having to activate certain tabs first. If you feel that more tabs should be introduced, and certain commands need to be moved to these tabs, post them in this blog or better yet, submit a suggestion to our Support Center and publish its ID here so that others can participate in the discussion.

July 13, 2009 11:35 AM
 

Marc Greiner said:

Maybe some .net developpers will now switch to VCL !

July 13, 2009 12:38 PM
 

Udi Shoshan said:

IS the PDF generated is a Unicode PDF ? , Can I print traditional Chinese (Not using BIG_5, but only Unicode).

July 13, 2009 1:00 PM
 

AlexM (DevExpress) said:

Yes, Udi, this should work as expected when building an application using RAD Studio 2009. We're currently testing the PDF export and printing of Unicode strings and we'll report back with results.

July 14, 2009 7:04 AM
 

AlexM (DevExpress) said:

Yes, it proved to be just as expected - we exported the japanese text to PDF without a problem.

July 14, 2009 10:00 AM
 

Angus McFadzean said:

Very nice, although like Miha I'm not sure about the ribbon. Not because of the space argument, I'm just not keen on having a ribbon on a secondary dialog.

Now if there was an easy way to embed the preview into my own UI and control it via my existing app ribbon (even if I had to hook up the code myself) I could be tempted ;)

July 15, 2009 10:19 AM
 

John Hutchings said:

Please do not forget a Page Break.  There is currently no way to force a page break in multi page print outs and I often have graphs etc which span 2 pages.  

July 15, 2009 3:26 PM
 

Robert Smith said:

Please tell me they're working on the "reprint column headers" for ExpressPivotGrid...  This is a real thorn in my side!

July 15, 2009 3:42 PM
 

Andrew Hill said:

Can we request XLS support as well, and then we would not only have printer export (PDF) but data export as well (XLS).

July 15, 2009 5:32 PM
 

Stephen Gibbs said:

Could you also make sure that the UI settings are NOT stored in the registry by rather the CommonApps directory (or some user selectable location)? This is currently not the case and is the cause of much frustration with Vista & 7.

July 15, 2009 6:43 PM
 

Richard Morris (DevExpress) said:

John: good point - I'll find out.

Robert: Bug it in Support Center and share the link in the forums - It's the best way to get something on the agenda and know when it's being implemented.

Andrew: Sure you can request XLS export, add a feature request in Support Center and feel free to share the link so others who need that can vote on the topic.

Stephen: I'll raise it as an issue, but this is definitely something worth bugging in Support Center.

July 15, 2009 10:40 PM
 

Alex M (DevExpress) said:

Angus: A Ribbon style of the Preview Dialog is only an option. So, you'll still be able to display the Preview Dialog built using traditional toolbars.

July 16, 2009 6:34 AM
 

Mariusz Skorupski said:

The 'Display fixed columns on every page' feature has been requested in the past and I am waiting with great anticipation for this feature to become available. This is critically important, if your table grid has more columns than can be physically displayed in landscape format (with the font large enough to be readable).

This is the one final feature missing in the DevExpress Printing System, which stops me from ditching the QuickReport print engine for good.

July 17, 2009 12:46 AM
 

Romeo Popescu said:

Can't wait to get it. Excellent news. PDF creation is more than welcome., as most of my customers are constantly asking for means to send Quotes and other code generated reports by email.

July 17, 2009 12:50 PM
 

ctodx said:

Back last month, Richard published a post on the new version, v4, of ExpressPrinting System for our VCL

August 21, 2009 6:45 PM
 

Robert Smith said:

Thanks Richard.  It has been bugged, but I haven't posted in the forums.  I'll try to get that done!

August 24, 2009 3:41 PM
 

ctodx said:

Those crazy developers on our VCL team are not only going gangbusters on the new beta for ExpressPrinting

August 24, 2009 7:36 PM
 

Daniel Ramirez said:

excellent news

August 26, 2009 4:01 PM
 

John Turner said:

Wonderful guys!

August 31, 2009 10:36 AM
 

dxRAM - Richard Morris' DevExpress blog said:

We're in the final stages of preparing our latest VCL Component Suites v47 for release, including

October 16, 2009 12:20 PM
 

Rodrigo Coelho said:

When the ExpressPrinting v4 will be launched?

I'm anxious to buy it!

October 20, 2009 11:17 AM
 

Carlos Enrique Velez Farak said:

Que Bueno que tengamos mas controles nuevos en las suite de devexpress

RAM: I think that translates to "Good that we have more controls in the suite of new DevExpress"

October 25, 2009 8:52 PM

About Richard Morris (DevExpress)

Richard is a developer living in Batemans Bay, Australia, about 4 hours south of Sydney. He blogs and tweets for Developer Express, and develops applications for Campbell Page an Australian charity that helps Australians find jobs.
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.