通过Groovy脚本编写的表列值计算

通过Groovy脚本编写的表列值计算,groovy,Groovy,首先,让我承认我是Groovy脚本的新手,但之前有过其他语言的脚本编写经验 我试图根据Oracle表计算用户在web表单中输入的字段值之和。此表约有5个部分,每个部分约有5个问题。每个问题都有一个下拉列表,如“是”、“否”和“否”。每个部分中的所有问题(阅读表格列)都命名为“SEC_1_Q1”、“SEC_1_Q2”,。。。。第二节第1节、第二节第2节,。。。。等等 根据值(是、否、否),用户选择一个分数(1,2,0)分配给相应的问题。每个部分都有自己的总计(成为整个表的小计,因此将有5个小计)和

首先,让我承认我是Groovy脚本的新手,但之前有过其他语言的脚本编写经验

我试图根据Oracle表计算用户在web表单中输入的字段值之和。此表约有5个部分,每个部分约有5个问题。每个问题都有一个下拉列表,如“是”、“否”和“否”。每个部分中的所有问题(阅读表格列)都命名为“SEC_1_Q1”、“SEC_1_Q2”,。。。。第二节第1节、第二节第2节,。。。。等等

根据值(是、否、否),用户选择一个分数(1,2,0)分配给相应的问题。每个部分都有自己的总计(成为整个表的小计,因此将有5个小计)和总计(即所有部分总计的总和)。用户可以看到所有小计和总计,并根据任何问题进行更新

这就是我如何可视化为此创建脚本的方式

首先遍历与表达式匹配的列名,创建一个数组或某种列表,获取用户提供的值,将它们相加,并更新小计和总计,以便用户可以看到它们

这将避免对列名进行硬编码,也将为将来包含/排除当前章节中的问题提供空间

我在网上努力搜索,但没有发现任何关于Groovy脚本的想法

我相信,通过Java和其他语言可以实现这一点,还有很多其他的好选择,但我现在的选择仅限于Groovy


我想知道是否有/所有善良的灵魂都能为我指明正确的方向。任何成熟的、半熟的Groovy脚本示例都将不胜感激。

那么您想查询现有的db表吗?不是clear@tim_yates:通常情况下,表格将通过web应用程序呈现给用户以创建新表单,用户可能会在某些情况下修改以前填写的表单。在这两种情况下,我都想根据修改后的值计算小计&总计,而不是在保存事件之前动态更改。我在解析这个时遇到了一些问题。如果您有一个预先存在的db表,您可以发布相关的CREATETABLE语句吗?此外,还不清楚OnItemChange和Save事件是什么-这些事件是否与您正在使用的某些浏览器端javascript框架有关?groovy如何适应grails中的GSP?groovelet?那么你希望groovy中有一样东西可以通过某种JavaScript支持的机制在db表和浏览器中工作吗?@tim_yates:让我试着更好地解释一下: