Blogs

Thinking Out Loud

July 2009 - Posts

  • WinForms Pivot Table - Updates Coming to the XtraPivotGrid

         

    With DXperience v2009 vol 2, we've introduced the following new features/options to our Pivot Grid control.

    Excel 2007 Style Customization Window
    The XtraPivotGrid's customization window can now mimic the appearance and behavior of Microsoft Excel 2007 Pivot Tables.

    WinForms Pivot Table Excel Style Look and Feel

    New Filter Dropdown Capabilities
    This release extends the Pivot Grid's filter dropdowns with the following new features:

    - Incremental Search Support.
    - Context menu allowing end-users to inverse the currently applied filter.
    - An optional combo box specifying whether to show or hide selected items.
    - The capability to select multiple items by pressing the SHIFT or CTRL key. After required items have been selected, their check state can be reversed simultaneously by pressing SPACE.

    WinForms Pivot Grid Filter

    Suppressing Empty Columns When Displaying Trends
    When displaying trends (summary variations), the first column or row in each group is always empty because there are no preceeding values to calculate the difference. You can now suppress these empty cells by toggling a single option.

  • WinForms Expression Editor for DevExpress Grid Controls

         

    In previous versions, the only way to specify unbound column values was to handle an event and write appropriate code. The same applied if you needed conditional formatting with complex criterias. With this new release, DevExpress WinForms controls now allow you to address both these requirements using an intuitive design-time editor.

    An updated version of the DevExpress Expression Editor (the first version was introduced in XtraReports v2008 vol 2) is now available to our WinForms Grids controls. You can use it to specify formulas for unbound column value computation or to setup conditional formatting. The DevExpress Controls that support this new feature are the XtraGrid and XtraPivotGrid.

    WinForms Express Editor

    For unbound columns, you can also enable end-user expression customization. Simply enable an appropriate option and the column's header menu will include a link to the Expression Editor.

    WinForms Expression Editor


    Beyond this, we've also extended the Expression Editor with approximately 50 new functions.

  • WinForms Grid - Updates Coming to the XtraGrid Suite

         

    With DXperience v2009 vol 2, we're extending the data shaping options available to your end-users.

    When data is grouped against a date-time field, you can now use the grouping column's context menu to change group interval. Choices include: yearly, monthly or Outlook style grouping...

    WinForms Grid Group Interval

    The same menu also allows you to invoke a dialog specifying group summaries for a column.

    WinForms Grid Group Summary Editor

    Once group summaries have been specified, you can sort group rows by summary values. This is done via the same context menu.

    WinForms Grid Sorting by Summary

  • Silverlight Book Control v2009 vol 2

         

    Our Silverlight team has been working hard to produce a series of multi-purpose utility type controls.

    Among these is our Silverlight Book Control which - as the name implies - uses a book metaphor to display information on screen. To navigate contents, you "drag" individual pages to one side or the other. You can populate individual pages with info using content templates and bind the control to data, so that each page represents a single record.

    Silverlight Book Control

     

     

  • WPF Printing - WYSIWYG User Interface Rendering and Report Generation

         

    A couple of days ago I described some of the new features you will see in our WPF Data Grid. Among these was the new DXPrinting System - a new WPF Printing Library.

    DXPrinting System is a universal printing and export library for WPF. We call it universal because you are not limited to specific controls that are supported by the library nor do you have to write a lot of code to print/render or export your data or control.

    With DXPrinting, you can print anything...simply define the XAML and off you go. This is obviously nothing new for WPF developers since the standard FixedDocument and FlowDocument classes can do the same in combination with the DocumentViewer...Unfortunately, this similarity only applies to tabular reports (multiple data records in a specific format) and that's where DXPrinting provides you with real options going forward.

    If you're using the FixedDocument class, you'll have to manually split your document across multiple pages. If you're using FlowDocument, you won't be able to control page breaks and thus a feature like displaying headers on each page cannot be properly implemented. Both these classes don't allow you to export your documents to data files in XLS, PDF, HTML and other popular formats.

    All these limitations in Microsoft's implementation are overcome by the DXPrinting. Among the main features we've implemented is the ability to automatically split documents across multiple pages (based on specific rules). As such, if you need column headers on every page or you want a page break before a group value - the Printing engine will deliver it for you.

    WPF Printing Group Report

    WPF Printing Standard Data

  • VCL Application Wide Skins-Themes - Coming Soon to Your Favorite CodeGear IDE

         

    Delphi and C++Builder developers who are using our Skinning-Themes engine will be happy to know that we are going to release some new skins.

    The following images represent two new skins (Foggy and DarkRoom). A total of 5 new skins will be introduced (including: HighContrast, Seven, and Sharp). We are polishing these skins and hope to release it within a few weeks.

    VCL Skin-Theme Darkroom Express Editors

    VCL Skin-Theme Express Quantum Grid

    VCL Skin-Theme Express Scheduler

     

     

  • WinForms and Silverlight Rich Text Editing - the DevExpress RTF Control

         

    When we first introduced our WinForms Rich Text Edit control, the number 1 feature we were asked to implement was mail merge...

    When we introduced our Silverlight Rich Text Edit control, the number 1 feature we were asked to implement was guess what....mail merge.

    To those who could not wait, our apologies for the delay. For those who can't wait to get started, please be patient...only a few more days to go for the beta.

    Hopefully these images will be self-explanatory of what you can expect once we release...

    WinForms RTF Control Mail Merge

    Silverlight RTF Control Mail Merge

  • A New DevExpress.com - Coming Soon to a Browser Near You

         

    Wanted to take a brief moment and let you guys know that we're hard at work re-designing all our web properties, including devexpress.com. This redesign involved two primary goals: simplify the user experience (for instance to eliminate the client center and unify access to all resources via your login) and spice up the presentation.

    Here's a couple of images for your review...and by the way, we just learned that we've won yet another first place award for the ASPxGridView...this time by the readers of Visual Studio Magazine --- Thanks to those who voted for us!

     DevExpress.com

    DevExpress.com

  • WPF Grid - What's Coming in the DXGrid Suite in v2009 vol 2

         

    As we get ready to release DXperience v2009 vol 2, I thought I'd describe some of the changes you can expect to see in our WPF Data Grid.

    Performance Improvements
    With the release of v2009 vol 2, we've changed the grid's visual tree structure to make it more lightweight. This makes the WPF grid's initial load times up to two times faster. You can experience performance improvements across the board - when assigning a new data source or during operations that require the grid to rebuild its visual tree (such as data grouping, group expansion, etc).

    Instant WYSIWYG WPF Reporting by Rendering-Printing-Exporting the DevExpress WPF Data Grid
    By using the newly introduced DevExpress WPF Printing Library, you can now render DXGrid contents with ease (including all current customization settings such as data filtering, sorting, grouping, summaries, column visibility, etc). As you might imagine, this new capability allows you to generate numerous WPF "reports" without hassles.

    WPF Grid Printing

    As you might expect, exporting the WPF report (rendered grid) to multiple file formats is fully supported.

     WPF Grid Data Export

    There's a lot you can do with this new feature - including customization of the templates used to render the grid's structure.

     WPF Grid Report Customization

    New Item Row

    I could explain what this is, but if you've used Outlook, you already know.

    WPF Grid New Item Row

    Display Text

    The grid now provides an event allowing you to provide display text for data cells. These text values are used when sorting, grouping and filtering data.

    Context Menus and Summary Management UI

    DXGrid for WPF now provides built-in context menus similar to those found in its WinForms counterpart - the XtraGrid. Menus are invoked when right-clicking column headers, the group panel and the footer panel. They allow you to sort and group data, change group panel and column chooser visibility, and customize data summaries.

    Speaking of end-user summary customization, when you click a grouping column or a footer cell, there are menu items that invoke a summary customization dialog.

    Outlook Style Column Chooser Window

    Column visibility management via the Column Chooser window will be available with this release. End-users can simply drag columns to that window to hide them and then drag them back to the column header panel to make them visible again.

    WPF Grid Column Chooser

    New SpinEdit Control

    Our editors library for WPF now includes a spin edit control. Like other DevExpress WPF data editors, this control can be used standalone or within grid cells. Its features include:

    Horizontal or vertical spin button orientation.
    Customizable increment/decrement value.
    Properties specifying minimum and maximum allowed values.
    Ability to disable the text box and allow modification only using the spin buttons.
    Built-in numeric mask that only allows entry of numeric values.
    Value increment acceleration - the longer you hold a button pressed, the faster the value changes.

    Advanced Data Validation

    The new data validation engine available in the DevExpress Editors Library for WPF allows you to:

    Specify when data validation should take place: with each text modification operation, on Enter key press or when trying to move focus away from the editor.
    Optionally block focus transition to other controls until a valid value is entered.
    Automatically display an animated error icon and corresponding tooltip showing the error message.  

    WPF Grid Data Validation

    Layout Serialization Engine for WPF Controls

    Though not specific to DXGrid for WPF, in v2009 vol 2, we've implemented a Layout Serialization Engine that is used in user-customizable controls like grids, toolbar-menu systems or dock windows. With this new feature, you can save and restore control layout to keep the same layout between application runs. Another use case for this is to provide end-users with multiple predefined layouts so that they can switch from one to another depending on business requirements.

    There are a couple of other new features that I will leave until we make our beta announcement in a few days.
     

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.