Mike,
I really like the new export columns feature of the EntityGridView, however, one thing I've found is that I actually don't want to include the columns that are in the original GridView; I think it is easier to configure the two types of output if they are handled completely separately. I looked at the code, and it was a pretty simple change (one-liner). I think this functionality may be useful to other people so I figured I'd send you back my change and see if you wanted to include it in the actual code.
So the new behavior (after this patch) is that the "Columns" property is displayed on the page, and the "ExcelColumns" property is displayed on the export, if you want a column in both, you have to list it in both.
I don't see a way to attach a file, so I'm just going to paste the patch file in here; Sorry if I'm just missing it :)
Index: Source/WebLibrary/UI/EntityGridView.cs.cst
===================================================================
--- Source/WebLibrary/UI/EntityGridView.cs.cst (revision 583)
+++ Source/WebLibrary/UI/EntityGridView.cs.cst (working copy)
@@ -554,6 +554,7 @@
{
if (ExcelColumns != null)
{
+ this.Columns.Clear();
foreach (DataControlField field in ExcelColumns)
{
this.Columns.Add(field);