使用fastunit平台,导出Excel无法关联检索条件的解决方法

上次做了一个发动机追溯系统项目,使用的是fastunitV2.7。最近客户发现一个问题,就是有一个机能要导出Excel文件,但是怎么都不能关联上检索条件,所以下载的总是所有的数据。

通过调查发现了问题所在:在写关联检索条件的SQL时使用了这样的表达式“$R{Request参数名}”,它可以取得Request参数值。这样问题就出来了,选择检索条件,点查询按钮,检索结果一览显示正确。这时候实际上程序从Request取的检索条件。而点下载Excel时,要从Session中取检索条件,故取不到了。解决方法是:R{Request参数名}该为RS{Request参数名,Session参数名},此时从Request中取不到值时,就会从Session来取。这个问题着实花费了我一些时间,看来熟悉fastunit的各种表达式的功能和用法是很有必要的啊!

如果有朋友也在使用fastunit,希望本文能够抛砖引玉,帮助大家解决一些实际项目中的问题吧!