首先,针对于一个报表,表单有多个搜索条件,如果全不选,默认查询全部,如果选择部分,则部分查询。 这样的功能在皕杰报表里有实现如下。

第一步:通过报表设计器,设计界面并添加参数。

第二步:在皕杰报表的  编辑查询sql的编辑器里输入如下:

         ="select * from R_KRI_JGSJTBJD t where 1=1 "+if(@bankName=null,""," and  t.FJMC='"+@bankName+"'")+if(@baseData=null,""," and  t.JCSJMC='"+@baseData+"'")


备注: 设计器设计的两个参数是:(1)bankName (2)baseData

      数据库里的对应的两个字段是:(1)FJMC  (2)JCSJMC