J'ai un rapport qui essaie de montrer Order.Customer.Address.Line1 dans un rapport. Mon objet Order provient d'un fichier Linq2Sql DBML.VS2008, le rapport via RDLC pose problème avec les objets de second niveau en raison d'une charge paresseuse
Dans le rapport, je le définis comme Fields! Customer.Value.Address.Line1, mais il apparaît comme "#Error". J'ai ensuite essayé de "toucher" la variable avant de la passer au RDLC, et j'ai constaté que cela a soudainement fonctionné.
Apparemment, cela n'arrive qu'au deuxième niveau, car je peux imprimer Fields! Customer.Value.Name sans problèmes.
I pourrait alors alors il suffit de toucher tous les objets de second niveau, mais il semble .. idiot.
Est-ce que quelqu'un connaît un moyen de le faire fonctionner, de sorte que je n'aurai pas besoin de faire cela?
Merci pour le lien. Je crée le rapport et je le convertis en PDF en une seule fois, donc je ne pense pas * que le DataContext disparaisse. J'ai également essayé de définir "ExecuteInCurrentAppDomain", mais je ne suis pas vraiment sûr de ce que cela était censé accomplir. C'était juste quelque chose que je lisais à mi-chemin quelque part. – Soraz