题
我正在寻找一个出色的报告工具。我知道光荣是一个主观术语,但是......这是我的愿望:
- 对于业务类型来说非常简单
- 不需要我指定任何 SQL
- 可以检查数据库的模式来解释用户的请求,而无需程序员干预
- 成本几乎为零
- 可以保存常用的报告
这听起来很像数据透视表,但对于这种环境来说太复杂了。
这样的工具是否存在,或者我是否注定要用我余下的公司编程生涯来编写一份报告?
解决方案
一个万能的报表向导一直是许多编程公司的梦想。
第一步是认识到它是无法实现的。第 2 步是在完美的向导和整天编写自定义报告的编码员之间找到一个平衡点。
尝试创建公司特定的向导。我用一些方便的“让用户来做”类型的过滤做了一个。我为用户提供了一个文本框来表示他们想要过滤的每个字段,并让他们添加逗号分隔的过滤器,使用 % 作为通配符, - 表示范围,并根据这些字段构建查询。它还有助于将结果转储到 Excel,并让营销人员从那里开始使用它(他们通常对 Excel 非常得心应手)。
变得毛茸茸的地方是连接。与其尝试找出要加入报告中的表,不如为他们提供 6-12 个标准分组,每个预定义的分组应该涵盖几乎所有内容。我使用选项卡 UI 完成了此操作。
其他提示
我建议 HTSQL. 。查询只是遵循许多可预测约定的 URL(例如 .../sales?state='OH' 表示 SELECT * FROM sales WHERE state='OH')。设置很简单,演示文稿也很美观。一定要浏览展示柜。
临时报告的可怕之处在于:你一定会得到答案。知道答案是 正确的 当您需要我们时,我们就是理解架构的人。
当您试图通过限制报告的种类或范围来适应这种情况时,您可以对简单的过滤器进行操作,从而使它们变得越来越没有用处。
我建议尝试(我们自己的) i-net 清晰报告. 。在我看来,这是光荣的(但我承认我有很大的偏见......;)。
不隶属于 StackOverflow