I can run a simple Linq query over the objects and pick out the (simple data type) fields I want in the report.
I can not RegData to this directly I have to call ToList() on the query first because you use the Reset Method and a Linq Ienumerable doesnt implement Reset.
Just wondering why My business objects are not supported directly?
I guess the uncleaned business objects cause an eternal loop with all the intertwined relations. PO.POItems.PO.POItems.PO.POItems(loop loop loop)
Is is possible to turn off auto Property Discovery in a reports dictionary when you RegData?
Or it would be even nicer to be able to set the Level of Detail the report auto generates in the Dictionary. 1 Level would be the Standard. 2 levels would get the collection and and collections in the collection etc...
It would be nice to be able to Register Data with out having to "Clean" it first.
It would be even nicer to be able to register a single object that contained collections of other objects
for example Say I register a PurchaseOrder(PO) object. Currently I have to add variables for the PO properties then register the PO Items(Cleaned)
I would love to be able to do
Code: Select all
report.RegData("PO",currentPO);
Perhaps the need for a Collection Column type would permit these situations
and the ability to add Properties on Properties(especially of type object) and add Properties to Variables in the Designer
I think these suggestions would greatly simplify report creation for anyone using an ORM. And give Stimulsoft a great speed advantage in report creation vs. the other guys.