我期待将Crystal Reports 2008集成到Windows窗体应用程序中。我想避免从我的客户端应用程序直接连接到数据库,同时为用户提供“完整的”报告体验。是否有可能让Crystal Reports 2008在服务器上执行一个报告到客户端Windows Forms客户端控件中,类似于Microsoft Reporting Services?Crystal 2008中的服务器端报告?
回答
我不知道这是否是你是什么之后,但我能想到的2种方式,你可以掰过来:
- 您可以设置您的报告,使“数据库”是XSD文件,不知道真正的后端。然后在运行时将数据推送到报告。
//在适合于您的环境运行时创建一个实例 - 例如只:
ReportClass RC =新ReportClass();
rc.Load(crystalReportFileName);
rc.SetDataSource(myIEnumerableData);
CrystalReportViewer crv = new CrystalReportViewer();
crv.ReportSource = rc;
//显示水晶观察器。
2 - 您可以在服务器上执行与1相同的操作(不考虑数据库方法),然后保存报告并将其推送到客户端。
//一些服务器端的服务/方法等等
公共字节[] GetMyReport() {
ReportClass RC =新ReportClass();
rc.Load(crystalReportFileName);
rc.SetDataSource(myIEnumerableData);
rc.SaveAs(serverSideFile,True); //真正保存报告数据至关重要
return ....//创建的文件转换为一个字节数组,我想
}
//客户端侧
字节[]代表=服务器。 GetMyReport()
ReportClass RC = ..... //转换代表回晶体报告
的CrystalReportViewer CRV =新的CrystalReportViewer();
crv.ReportSource = rc;
这实际上并不是您要求的,但Crystal Reports Server执行服务器端报告。
缺点是昂贵。
http://www.businessobjects.com/product/catalog/crystalreports_server/
Crystal Reports Server是否实际连接到数据库以从服务器*获取报告数据*?还是只提供在客户端上处理的.rpt文件的主机? – JoshL 2008-10-04 16:51:49
因为我没有点,但希望这可以帮助我不能添加上述评论。
Crystal Reports Server根据数据源运行自我报告,这种想法是没有Crystal报告或数据访问的客户端可以通过Web运行报告,或者服务器运行计划报告并将结果发送出去。我不知道你是否可以整合它。
- 1. 服务器上的Crystal报告错误
- 2. Crystal报告忽略ODBC服务器
- 3. 报告查看器与服务器2008
- 4. 在服务器和客户端报告
- 5. sql server 2008报告服务
- 6. 取消报告服务器在SSRS 2008上运行的报告?
- 7. 服务器端的水晶报告
- 8. SSRS:将多个报告上载到报告服务器2008 R2
- 9. 报告观众报告服务在VS 2008报告控制
- 10. 自动生成报告,服务器端
- 11. XmlHttpRequest不报告服务器端进度
- 12. 在Crystal Reports服务器中安排参数化报告
- 13. 教程SQL服务器2008年报告服务R2
- 14. 支持托管服务器的Crystal报告
- 15. 服务器上的Crystal报告相关问题
- 16. crystal报告子报告
- 17. SQL Server 2008报告服务权限
- 18. 报告分析服务2008 OLAP
- 19. “EXPR” 在SQL Server报告服务2008年
- 20. 报告服务SQL Server 2008未部署
- 21. Sql Server报告服务2008呈现Excel
- 22. vbtab在报告服务2008年表达
- 23. Crystal Reports在PC和服务器上报告不同版本
- 24. 如何从Crystal Enterprise 10服务器导出报告文件?
- 25. Windows Azure Web App服务上的Crystal报告中的Log4net错误
- 26. SQL Server 2008报告服务报告定义自定义扩展
- 27. 生成URL报告 - SQL Server报告服务2008
- 28. Crystal报告与Com端口通话
- 29. WebApp /服务器/服务统计报告
- 30. 贾斯珀服务器报告服务
这似乎是最接近我后。我将不得不测试报表用户界面体验是否承受预填充报表,而不是将其填充到用户界面中。 – JoshL 2008-11-15 00:34:40