我的任务是创建一个动态报告构建器来扩展我们当前的产品,它应该允许我们的用户相对轻松地配置一个有用的报告,从他们输入到系统中的数据中绘制数据。目前我们手动定制这些报告,这个过程涉及开发人员(我)获取报告的要求(字段、总计、百分比等)并将结果发布为一个相对交互式的页面,允许“向下钻取” ' 以获取记录行等中的更多信息。
这些报告并不是非常复杂,但它们涉及的内容足够多,以至于以编程方式生成这些报告似乎是不可能的。我觉得创建一个界面以允许用户自定义报告的外观应该不会太难,尽管它本身就涉及到。我不知所措的是如何创建一个界面,让完全没有“编程”知识的用户能够轻松生成 SQL 查询,从而获取他们需要的信息。
事实上,他们需要能够创建这些查询并访问他们输入数据的内容,而无需知道他们真正在做什么。我觉得要按要求工作,报告的生成必须尽可能与魔法没有区别。用户应该能够从可能的数据集中拖放他/她需要的内容,并神奇地生成报告。
我当然愿意接受挑战,但我真的不知道从哪里开始。一旦我开始行动,解决个别问题将变得“容易”(实际上更像是过程的一部分),但起步一直充满挑战和令人沮丧。如果有人能给我一个搜索的方向,我不怕花时间。感谢您的宝贵时间,我期待一些积极的建议。