假设以下问题背景:
1)在我们的应用程序中,我们有一个使用以下方法的业务对象:
public DataTable GetCars(int modelID)
方法在Cars类中找到。这会返回给定模型的许多卡片。
2)我们的开发团队确实希望使用Telerik报告工具中提供的设计/预览功能来设计和布局DataTable中给出的结果报告。
3)我们尝试使用对象数据源将上述DataTable绑定到报表。在选择我们的“GetCar”方法后,向导似乎立即终止。
您是否有任何关于如何“重复使用”我们创建的业务对象的建议,同时仍然保留Telerik Reporting设计界面的优势?
欢迎您提供任何提示或技巧。
我们尝试了什么?
我们还审阅了Telerik的以下文章
http://www.telerik.com/help/reporting/object-data-source-how-to-bind-to-data-table.html
答案 0 :(得分:2)
这是一个解决方案......
1)针对表或视图使用SQL数据源设计报表。 2)设计Model方法以生成与SQL数据源相同的输出模式。 3)在Web应用程序中实现报告时,请将数据源更改为指向对象数据源,如上面的Telerik链接中所述。我们假设您的对象数据源与您的Model方法正确相关。
答案 1 :(得分:0)
使用Visual Studio或新的Desginer创建并运行报表,同时将其绑定到objectdatasource:您只需将连接字符串硬编码到数据方法的类中即可。在该方法内部使用连接字符串。 查看我的博客: http://flying2mind.blogspot.com/2013/10/creatingrunning-telerik-reports-in.html
http://flying2mind.blogspot.com/2013/07/telerik-report-doesnt-see-fields-of.html