C# Developers' Journal (original) (raw)

8:45p

Can reports handle other data types? I discovered a great feature of new VS 2005 - to allow use of Classes as
datasources for reports. I created a simple class with a couple of public
string fields that source my report and they show quite happily in report
viewer. Great functionality.

Now, I am trying to see if I can source an Array-like type to report and get
it to show the data. For example say I have a Book class, that will conain
name of the Author, number of pages, price and a HashTable (or another
suitable) of characteristics: size, page colors and index.

Something like:

public HashTable OtherVals { get{

HashTable my = new HashTable(); my.Add("size","10x15"); my.Add("PageColor", "green"); return my; } }

How can this be shown on report?

Rewording of this quetsion below...

the .rdls report templates, when a Class is used as its datasource - what
sort of data types can it handle?

In other words - strings work great, ints etc...

How about ArrayList() or HashTable() or something that will allow me pass
this into the report with 5 items and show them in a list.

Thanks a lot!