我有以下用例:用户必须按季度报告他们的项目使用统一的形式。例如,项目1是由组织X与联系人John一起实施的,必须交付10台pcs。项目2由Y组织与联络人Mary一起实施,必须交付20件。A和3台电脑。( C. )
我想要一份报告,让约翰和玛丽每三个月填写一份报告,其中包括项目名称和提交人、参考期、项目以及报告期间交付的数量,以及项目开始时的累计交付量。此外,我想检索关于项目X和Y迄今交付了多少A. B和C项的摘要报告,并导出信息以计算进一步的统计数据(即按项目和项目交付的%,等等)。
John和Mary的Q2报告应该预先填充到Q1到目前为止的交付信息,包含字段以添加新的性能,并对各自项目的新总计进行求和。类似地,在Q3中,两者的报告都应该包含各自项目的Q1+Q2交付。
对于所描述的大多数功能,将Webform用于报告和视图来积累结果就足够了;但是,我还没有找到一种方法来添加表示Q2报告的新webform实例中来自同一项目的Q1报告中的数据。
谁能提出一个解决方案,理想情况下不需要编程?
发布于 2016-03-08 09:50:21
下面是一种可能的方法,可以帮助您解决问题的“报告”部分(而不是如何预先填充webforms,我认为这应该是一个单独的问题)。它使用的是“州”名称(如佛罗里达、伊利诺伊州等)代替“约翰、玛丽等”和“城市”而不是"A、B等“。用“城市属性”代替“个人电脑”。
如果我要在Drupal站点中实现这一点,我将使用以下任何一种“显示”:
如果你想知道“你是怎么做到的?!”这就是答案:使用福雷纳模块真是小菜一碟。而且(没有编程)(除非您希望这样做.),只使用WYSIWYG编辑特性来选择数据(以构建SQL)或创建适合您需要的报表来显示这些数据。它还支持根据这些数据创建图表。
查看社区文献获取详细信息和/或模块附带的文档。上面的两个例子实际上是与模块一起交付的(不带框的),尽管您可能没有注意到它甚至不是一个典型的"Drupal数据库“。它可以是这样的数据库(关于包含在Webforms中的数据),但在这种情况下,它是一个SQLite (示例)数据库(也可以是Oracle、MS、Postgress或任何与PDO兼容的数据库)。
披露:我是Forena的共同维护者。
https://drupal.stackexchange.com/questions/193906
复制相似问题