Blog Stats
  • Posts - 99
  • Articles - 5
  • Comments - 39
  • Trackbacks - 108

 

Frustration

 

Over the last few months I have been very frustrated as an architect. MS seems to have a giant split between object persistance and typed datasets. Both have their advantages and disadvantages but I would love to know what direction I should be pushing my architectures, I will stay out of the religious war associated with this.

With Yukon/ObjectSpaces on the horizon I figured that going down a pure object persistance route would make the migration a bit less painful, but then I went into the new reporting tools and found out there was no support for objects, only for typed datasets. I am curious what others are doing about such things, I refuse to make my object higherarchy generate typed datasets and I refuse to have a seperate structure for reporting, I guess I am stuck using ActiveReports or another 3rd party product. It seems to me that there is a rather large disconnect in various areas of the product suite.

It seems to me that with ObjectSpaces coming forward the typed dataset concept will be short lived, why is MS pushing it so hard ?

Comments ? I'd love to hear what others are doing about this.


Feedback

# re: Frustration

Gravatar I'm currently adding support (due next week or two) for typed datasets to my ObjectSpaces clone (WilsonORMapper) just for this reason. :) 8/28/2004 8:52 PM | Paul Wilson

# re: Frustration

Gravatar yes but adding this support is breaking encapsulation, I presume you will atleast be adding read only access to it ? Also what happens if you change a type you won't be able to abstract it from the reporting engine easily.

I'll have to check out your library, I have written 2 or 3 along the way for companies or for personal use. Mine is currently either attribute, db, or XML based (you can actually use it to get its own metadata which I thought was kind of neat) 8/28/2004 9:51 PM | Greg Young

# re: Frustration

Gravatar We will be adding "IList Binding" support to ActiveReports for .NET in upcoming version. I'll tell you the easiest way to bind to a collection of objects in ActiveReports for .NET now is to either use the DataInitializes/FetchData event or to create an System.Data.IDataReader implementation that provides an IList as a data source. Then you can set the IDataReader directly to the Activereport.DataSource property. 8/31/2004 1:10 AM | Scott Willeke

# re: Frustration

Gravatar sorry if I came off wrong, I actually prefer to use ActiveReports than nearly any other tool. It is an astounding product, I was simply using the reporting tools as an example within the MS product suite.
8/31/2004 2:30 AM | Greg Young

# re: Frustration

Gravatar Well I don't know about yall guys but im frustrated because I didn't get anything for V. Day............My dumb A** boy friend went to jail 4 24 hrs!!!!!!!!!!!!!! 2/14/2005 11:34 PM | Melanie Black

Post a comment





 

Please add 4 and 3 and type the answer here:

 

 

Copyright © Greg Young