working on dynamically adding new items into a Linq Select statement
Injection of DataSelection SubQuery into ReportQry working. Still verifying that this solution will really work
the DataTree idea didn't work after all. However, changed it to do Join, Union and GroupBy to get the DataSelect Columns added dynamically.  This does work, and does it in OneTrip to the database.  1000 Records with 3 DynamicColumns took about 1-2 seconds.
Another approach that works for Reporting, this one uses Expressions and is fairly clean, but would put an upper static limit on the number of DataSelect columns (100, 1000, whatever we decide would be enough)
Reporting with DataSelectFields: now can dynamically add columns that contain subselects, and include the DataSelectField's Property Name and Type. This method is much faster than the Join/Union/GroupBy one: 75ms vs 1000-2000ms.
Merge branch 'develop'
Reports can now dynamically add DataSelectComponents (SubQueries) to the Select statement. Still debugging and testing quite a bit
added v_groupFamilyName that we could use to get the Family Name of a Group from the GroupMembers (Mom and Dad Lastname, for example)
Merge branch 'develop'
+ rename DataSelectData.PersonId to DataSelectData.EntityId
+ fix error when adding multiple LastContributionSelect components to a Report
Testing
Update report selection to use expression trees to select data
Update ReportDetail to show formatted attribute values instead of raw value, and revert TestLinqGrid to previous state
Merge branch 'develop'
Merge branch 'develop'
remove reporting test program
Merge branch 'feature-mp-reporting-select'