Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Web表单数据结构替代方案_Java_Database_Data Structures_Webforms_Pivot - Fatal编程技术网

Java Web表单数据结构替代方案

Java Web表单数据结构替代方案,java,database,data-structures,webforms,pivot,Java,Database,Data Structures,Webforms,Pivot,有一次,我创建了一个表单生成器,用户可以在其中为web表单选择任意数量的字段。然后,该工具生成了一个代码片段,用户可以将其复制到JSP中 提交的表单数据作为键值对存储在数据库中,因此表单特定的数据基本上只需要两列。如果我没记错的话,DB数据的处理需要在Java之外完成 因此,创建这一良好的excel输出有点棘手。我最终使用了iReport及其交叉表功能,但这并不是一个很好的体验 有没有比仅仅使用键值对更好的方法来存储这样的表单数据? 还是有一些很好的方法来处理用于报告的交叉表/透视键值数据 我试

有一次,我创建了一个表单生成器,用户可以在其中为web表单选择任意数量的字段。然后,该工具生成了一个代码片段,用户可以将其复制到JSP中

提交的表单数据作为键值对存储在数据库中,因此表单特定的数据基本上只需要两列。如果我没记错的话,DB数据的处理需要在Java之外完成

因此,创建这一良好的excel输出有点棘手。我最终使用了iReport及其交叉表功能,但这并不是一个很好的体验

有没有比仅仅使用键值对更好的方法来存储这样的表单数据? 还是有一些很好的方法来处理用于报告的交叉表/透视键值数据

我试着遵循以下原则-使用尽可能简单的数据结构可以为您提供更大的显示灵活性。也就是说,Excel的数据透视表功能对于简单的数据结构来说确实非常好。创建数据透视表后,您可能希望尝试连接到它的数据透视图功能,以灵活地可视化数据—对数据透视表的任何更改都会自动反映在数据透视图中