报表设计、生成和维护并不难,但很乏味。我们在 Crystal Reports XI 中有许多旧版(不同程度的旧版)报表。这些是为 A4/PDF 设计的 - 不一定是印刷的,但具有可预测的布局,我们不可能很快淘汰它们。
所有这些都连接到现有的存储过程 (SQL Server 2005) 以获取它们的数据。为了使这些报告看起来如此,已经花费了很多时间。报告的实际创建主要通过 .NET/C# API 完成并导出为 PDF。有许多本地开发和维护的应用程序是稳定的并且可以很好地处理这个过程。
因此,我们喜欢 Crystal Reports 稳定、我们的应用程序可靠地生成这些报告、PDF 输出一致以及当 Crystal Reports 模板被批准和设置后,它就可以正常工作的事实。
但是,这种情况存在一些大问题。最大的问题是对底层报告模板本身的任何更改都是一个巨大的痛苦。使 Crystal Reports 模板达到用户满意的程度是一件非常麻烦的事情,并且可能涉及 DTP/图形/数据库/协调的长期迭代和无数其他小问题。
再加上 Crystal Reports 是一种相对稀有的技能,而且没有人愿意承认,我们正在尝试寻找替代解决方案。
我已经开始考虑一些想法 - 欢迎任何其他想法!
- Crystal Reports 2008 是否比 XI 提供任何好处?
- 其他人是如何管理从 CR 迁移出来的?又该做什么?
- 鉴于数据访问层结构良好,也许可以通过 Excel 服务生成图形,然后将它们作为图形导入框架模板?水晶,另一个 - 有没有人尝试过这样的事情?
- 报告服务更好吗?(我们有一些 RS 技能,但同样,人们不愿意真正承认知道任何事情的另一件事。)
- 是否有任何可用的布局工具(最好带有 .NET API)用于在过去称为桌面出版的内容?如果我们有图形/表格/其他对象作为图像,然后可以自动渲染,
理想情况下,我想转向一个解决方案,让用户可以更好地控制底层更改,以及是否可以在我们可以提供给他们的工具中以编程方式处理这一切,这样我就可以编码而不是编辑 Crystal Reports 模板。