当我想到报告时,我想到了带状报告。Microsoft Access、Crystal Reports、SSRS 甚至 VisualFox 等工具都使用它。动态行为必须提前预测,并通过条件字段、子报表和参数进行控制。这些报告非常适合财务报告或事物列表,只要您运行此报告(通常在某个日期范围之间),外观和感觉都是由用户预先确定和期望的。
但是,我们公司需要一种解决方案,任何用户都应该能够更改报告的任何方面。报表运行时,字段、格式和布局都会发生变化。如果您愿意,它不是传统的“报告”,因为它不是某种静态的输出。
在这种情况下诉诸带状报告会使一些开发人员进入水晶报告的世界,因为我们在任何一天都会生成 2-6 份报告。我无法想象一个典型的用户也会对学习如何使用水晶报表设计器感到满意。
有哪些替代报告解决方案可以让您构建报告,而无需一时兴起学习诸如 Crystal Reports 之类的整个报告套件?我添加了我自己的答案,以展示我们目前正在使用的一个很好的替代方案,并希望获得一些好的输入以供将来使用。然而,这篇文章的重点是收集一些替代解决方案的建议。