Hi,
I'm trying to create a report with the devexpress report designer. I've dragged an EntityCollection in. If i set the EntityFactory to one particular entity factory (and then close an re-open the designer) I get this painfully ambiguous error message:
"No parameterless constructor defined for this object."
at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandle& ctor, Boolean& bNeedSecurityCheck)
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean fillCache)
at System.RuntimeType.CreateInstanceImpl(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean fillCache)
at System.Activator.CreateInstance(Type type, Boolean nonPublic)
at SD.LLBLGen.Pro.ORMSupportClasses.EntityViewBase`1.GetItemProperties(PropertyDescriptor[] listAccessors)
at DevExpress.Data.Browsing.ListBrowser.GetItemProperties(ArrayList dataSources, PropertyDescriptorCollection listAccessors)
at DevExpress.Data.Browsing.RelatedListBrowser.GetItemProperties(ArrayList dataSources, PropertyDescriptorCollection listAccessors)
at DevExpress.Data.Browsing.RelatedListBrowser.GetItemProperties()
at DevExpress.XtraReports.Native.Data.CustomRelatedListBrowser.GetItemProperties()
at DevExpress.Data.Browsing.DataContext.GetListItemProperties(Object dataSource, String dataMember)
at DevExpress.Data.Browsing.Design.PickManager.GetListItemProperties(Object dataSource, String dataMember)
at DevExpress.Data.Browsing.Design.PickManager.CanExpand(Object dataSource, INode node)
at DevExpress.Data.Browsing.Design.PickManager.AddChildNode(IList nodes, Object dataSource, String dataMember, String displayName, Boolean isList, Object owner, PropertyDescriptor property)
at DevExpress.Data.Browsing.Design.PickManager.GetSortedNodes(SortedList properties, Object dataSource, String dataMember, Object owner)
at DevExpress.Data.Browsing.Design.PickManager.FillNodesCore(Object dataSource, IList nodes, DataContext dataContext)
at DevExpress.Data.Browsing.Design.PickManager.FillNodes(Object dataSource, IList nodes, IDataContextService dataContextService)
at DevExpress.Data.Browsing.Design.PickManager.FillContentCore(IList nodes, Object dataSource, IServiceProvider serviceProvider)
at DevExpress.Data.Browsing.Design.PickManager.FillContent(IList nodes, ICollection dataSources, Boolean addNoneNode, IServiceProvider serviceProvider)
at DevExpress.XtraReports.Native.TreeListPickManager.FillContent(IList nodes, ICollection dataSources, Boolean addNoneNode, IServiceProvider serviceProvider)
at DevExpress.XtraReports.Design.FieldListTreeView.UpdateDataSource(IDesignerHost designerHost)
at DevExpress.XtraReports.Design.FieldListController.UpdateDataSource(IDesignerHost host)
at DevExpress.XtraReports.Design.FieldListController.UpdateDataSource()
at DevExpress.XtraReports.Design.ReportFieldListItem.UpdateView()
at DevExpress.XtraReports.Design.ReportToolShell.UpdateToolItems()
at DevExpress.XtraReports.Design.ReportDesigner.OnLoadComplete(Object sender, EventArgs e)
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.ComponentModel.Design.DesignerHost.OnLoadComplete(EventArgs e)
at System.ComponentModel.Design.DesignerHost.System.ComponentModel.Design.Serialization. IDesignerLoaderHost.EndLoad(String rootClassName, Boolean successful, ICollection errorCollection)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.OnEndLoad(Boolean successful, ICollection errors)
at System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.OnEndLoad(Boolean successful, ICollection errors)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.System.ComponentModel. Design.Serialization.IDesignerLoaderService.DependentLoadComplete(Boolean successful, ICollection errorCollection)
at System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost host)
at System.ComponentModel.Design.DesignerHost.BeginLoad(DesignerLoader loader)
Which means nothing at all to me... any ideas?