属性还是servlet参数,报表工具功能点控制方式探讨2022-11-23

在皕杰报表工具规划的新版本中,拟将带有查询表单的报表是否根据缺省参数值自动查询的设置放到报表查询表单属性里去设置,原来版本中这个功能点是通过在url中后跟servlet参数autoquery=ture来实现的。

在报表工具中,某一个功能点的实现的方式不是唯一的,可以放在属性中实现,也可以放在servlet参数中实现的。那么这两种实现方式各有什么优缺点呢?

属性中实现的好处就是易操作,可以在设计报表时选定属性里各个选项,用哪个选择哪个就可以了。缺点是对于具体的brt功能固定,不能通过后跟url参数实现灵活变化。

通过servlet参数实现的好处就是灵活,同一个brt通过在url中后跟servlet参数可以得到不同的功能效果,缺点就是要记的servlet参数太多,对于非专业人士不够方便。

上面的例子将是否自动查询放到了查询表单的属性里,只需在设计报表时选择是或否即可,但是要修改只能通过设计器来修改查询表单的属性值。而皕杰报表过去的版本中一直用的是servlet参数autoquery=ture来实现自动查询,改变查询方式不用不用修改报表模板brt。

具体使用哪种方式是仁者见仁、智者见智的事,不能说哪种方式更好,只能说某种方式对某些人更好,用起来最方便。

将是否自动查询由servlet参数改为属性值实现,只是皕杰报表将做的一个新尝试,您对此有何高见?欢迎留言反馈。

你可能感兴趣的:(属性还是servlet参数,报表工具功能点控制方式探讨2022-11-23)