Ich habe einen Bericht, der versucht, Order.Customer.Address.Line1 in einem Bericht anzuzeigen. Mein Bestellobjekt stammt aus einer Linq2Sql-DBML-Datei.VS2008, Reporting über RDLC gibt Probleme mit Objekten der zweiten Ebene aufgrund von Lazy load
Im Bericht ich es als Fields! Customer.Value.Address.Line1 definieren, aber es kommt als „# Fehler“.
Ich habe dann versucht „rührend“ die Variable, bevor es die RDLC und lo-und-siehe, es plötzlich funktionierte vorbei.
Offenbar geschieht dies nur in der zweiten Ebene, wie ich Fields! Customer.Value.Name problemlos drucken kann.
I könnte dann einfach berühren alle Second-Level-Objekte, aber es scheint .. töricht.
Kennt jemand eine Möglichkeit, es arbeitet zu machen, so dass ich das nicht tun müssen?
Danke für den Link. Ich erstelle den Bericht und rende ihn auf einmal in eine PDF-Datei um, also denke ich nicht, dass der DataContext verschwindet. Ich habe auch versucht, "ExecuteInCurrentAppDomain" zu setzen, aber ich bin nicht wirklich sicher, was das erreichen sollte. Es war nur etwas, das ich irgendwo gelesen habe. – Soraz