Subsonic 将亚音速对象集合绑定到Microsoft报表(rdlc)
是否有人能够将亚音速生成的集合用作Microsoft report rdlc的业务对象数据源?我已经生成了亚音速类代码,但由于某些原因,“报告数据源”窗口没有将该类视为潜在的对象集合数据源 我需要做些什么才能让它工作吗Subsonic 将亚音速对象集合绑定到Microsoft报表(rdlc),subsonic,rdlc,Subsonic,Rdlc,是否有人能够将亚音速生成的集合用作Microsoft report rdlc的业务对象数据源?我已经生成了亚音速类代码,但由于某些原因,“报告数据源”窗口没有将该类视为潜在的对象集合数据源 我需要做些什么才能让它工作吗 提前感谢…vsdotnetguy在通过NHibernate加载之前,我已经从business objects加载了Reporting Service报表,这并不准确,但为了便于讨论,已经足够接近了 两个关键点: 1.返回列表中的对象,即使只返回一个对象。 2.您需要平面业务对象。
提前感谢…vsdotnetguy在通过NHibernate加载之前,我已经从business objects加载了Reporting Service报表,这并不准确,但为了便于讨论,已经足够接近了 两个关键点: 1.返回列表中的对象,即使只返回一个对象。 2.您需要平面业务对象。您可能需要通过DTO转换才能获得该功能。我的意思是,业务对象中最复杂的属性是字符串和数字int、decimal、double。如果您希望获取如下值: myObject.Customer.Name,算了吧。创建CustomerName属性。 3.如果您需要来自多个位置的数据,请尝试将报表拆分为子报表。您可以关闭datasource键以确定要返回到报表的数据
我会补充更多,因为我记得,我已经做了几个月了。是的,我已经做了,你应该只需要确保包含你的报告的项目引用了你的亚音速项目 有时我还发现Visual Studio可能会出现一些问题,在使用亚音速生成的对象重新填充数据源窗口之前需要重新启动 这是我找到的答案 在我的例子中,我希望在运行时使用亚音速对象集合动态设置主和子报表数据源。但是,我还希望使用数据源列的拖放来设计报告布局 但我无法使用拖放设计报告,因为我的亚音速收藏没有出现在网站数据源中 然而,后来当我使用ObjectDataSource控件进行一些控件绑定时,我注意到现在我的亚音速集合显示在“网站数据源”窗口中,我可以拖放报告布局 因此,如果您在运行时动态设置报表数据源,并且未使用项目中已有的ObjectDataSource控件,则必须将虚拟ObjectDataSource控件添加到一个aspx页面中。这将使业务对象数据源显示在报表设计器中