in
Forums
Blogs
Files
Devexpress.Com
ClientCenter
Support Center
DevExpress Channel

Thinking Out Loud

April 2008 - Posts

  • MVP Dinner in Seattle

    Though a bit late, I wanted to post a few pictures from the MVP Summit Dinner we held in Seattle this past week. We hosted about 30 MVPs at the Metropolitan Grill in downtown Seattle...a very good steak house (though not in the same league as Strip Steak in Vegas)....in any event, we had a great time and I wanted to thank everyone who joined us...

    Hennessy

    Waiter pouring a glass of Hennessy Ellipse for Jay

    Mark

    Mark pretending to be disinterested in Miguel's banter...

    Group

  • What's in a Name

    In the coming days, we are going to be announcing a name change for DXperience Professional. We will be renaming the product to DXperience WinForms Edition. The reason is rather simple...the name Professional does not quite address the platform the controls in the subscription target. Also, Steve Smith, an MS RD once said to me "hey Ray, don't you think ASP.NET developers are pros as well?" Of course we do...

    So, this is a head's up for those who read our blogs...an email message will be sent to all existing DXperience Pro customers explaining the name change. Our website will then be updated to reflect the new name - DXperience WinForms Edition

     

  • A Skin for All Seasons

    Sometimes, I want to kick myself for not being creative enough with the names we choose for a given feature category. A perfect example of this is Skins. We could have called it something elegant...like the SuperDuper Presentation Styling Blow Your Customers Away Engine. Instead, the best we could come up with was Skins. Argh

    Fortunately, most of you guys don't mind that we stink at name selection and based on feedback we receive on a daily basis, you cannot get enough new application/form skins for your next project from DevExpress.

    If you read our blogs regularly, you know that one of the more active blog comment threads we've ever had involved the introduction of the Holiday Skin this past December. In that blog post, I briefly described why we created the Holiday Skin. In this post, I want to give you a bit of the history behind this feature.

    About 3 1/2 years ago, we were struggling for a killer new feature for the XtraGrid Suite v3. Mike Roz, the lead engineer of our WinForms product line suggested form skinning as the next great thing to deliver to market. Many of us - myself included - told him he was out of his mind. After all we said, what's wrong with the Office 2003 or XP look and feel? As luck (or brilliant thinking) would have it, Mike eventually got his way and in April '05, we released the XtraGrid Suite with skin support. At this stage, I was still unconvinced about the virtues of a form/application skinning engine...stuck on my original hypothesis that people would never deviate from the UI found in products like MS Office.

    Things started to change in my mind about a month later at TechEd in Orlando when a very nice individual who works with one of our competitors came up to me and said something to the effect...."Nice Ray - Skinning rocks." Hmmm I thought - we might be onto something. To make a long story short, it was not much after this point that I joined Mike's bandwagon and fell in love with the possibilities that a skinning engine can offer.

    Since the release of the XtraGrid with skin support, a few competitors have decided to introduce their own skinning engine.  My mantra these days is Download - Compare - Decide for yourself so if you have not yet compared our products to others, we welcome you download a free evaluation version and see whether our approach and implementation makes sense to you and helps address your business requirements.

    With that said, I wanted to share a preview of an upcoming summertime themed skin (still in the works) with you and to let those of you who want to create interesting skins yourself, help is on the way...

    Summertime Skin

    Finally, you can see a list of skins we've released since v2007 vol 3 here

    http://www.devexpress.com/Products/NET/DXperience/WhatsNew2008v1/index.xml#autolist2

  • An Even Easier Way to Create Cross Tab Reports...

    ***FLASH*** The LA Times reports that Pau Gasol is set to return to the Lakers tonight.

    OK - with that, onto business...

    Last week, I wrote the following blog post about creating cross tab reports with the XtraReports Suite. In a previous post, I discussed how much I hate creating reports and the importance of bringing one's UI to the printed page to radically reduce the number of reports one would otherwise have to create manually. If you have not read these posts, you might want to take a quick look now before proceeding...

    As you know, XtraReports is an industrial strength reporting solution and creating cross tab reports with it is a piece of cake...In my last blog post, I gave you step by step instructions on creating a cross tab report with the XtraReports Suite. With this post, I want to show you how to use the XtraPivotGrid and the XtraPrinting System together to replicate what we did with XtraReports.

    Why you ask - why bother describing the latter when I already showed you how to do the former? For me, the answer to this question is quite simple. If I can deliver an intuitive UI which gives users the ability to mine and dissect data - AND - allow them to render what they see on screen to paper, then I've made my application more usable, improved my end-user's experience, and reduced my workload.

    Onto the demo...

    Our first step is to create a form that contains the XtraPivotGrid within it...so...

    1. Start Visual Studio
    2. Create a new Windows Application
    3. Open the Toolbox pane and then drag & drop the PivotGridControl from the DX: Win.v8.1 toolbox tab onto the Form1.

    Binding Data

    1. Invoke the Smart Tag for the PivotGridControl (select the control and then click the arrow icon in its top-right corner).
    2. In the Smart Tag, select the Choose Data Source property and click the Add Project Data Source… link.
    3. Choose the Database type, click Next.
    4. Set the Data Connection to the nwind.mdb file, which is used in XtraReports demos. For this, click New Connection, set the Microsoft Access Database File (OLE DB) as the Data source, click Browse and locate the nwind.mdb file on your drive. Click Ok, then Next.
    5. Click No to leave data source at its original location. Click Next.
    6. Choose the SalesPerson view, and click Finish. Now the PivotGridControl is bound to the SalesPerson view (its Data Source is set to nwindDataSet1).

    Adding Fields

    1. In the PivotGridControl's Smart Tag, click the Run Designer… link.
    2. Click the Retrieve Fields button.
    3. Switch to the Layout section in the navigation bar on the left.
    4. Drag & drop the CategoryName and ProductName fields to the Row Fields area.
    5. Drag & drop the Country and SalesPerson fields to the Column Fields area.
    6. Drag & drop the Quantity and ExtendedPrice fields to the Data Items area.
    7. Click Apply. Close the editor.

    What you should now be able to see is the following

    XtraPivotGrid Design Time

    And here's what you should see at runtime...

    XtraPivotGrid at Runtime 

    Rendering to Paper

    To invoke the Print Preview of a Pivot Grid, add this code to the Click event of a button on your form:

    private void button1_Click(object sender, EventArgs e) {pivotGridControl1.ShowPrintPreview();}

    Run the application - press the button with the event handler above and you should see something this:

    Printing the XtraPivotGrid

    Of course, your user's will be able to drill-in and out as needed with your UI. They will be in control and once they've created the appropriate snapshot, the XtraPrinting System will take care of the rendering.

    All of these products are included in our DXperience package - making it one heck of a value if I do say so myself. Pound for pound, Im convinced nothing comes close (of course Im biased, but you can always Download, Compare, then Decide for yourself).

    GO LAKERS!
     

Copyright © 1998-2008 Developer Express Inc.
ALL RIGHTS RESERVED