首先,针对于一个报表,表单有多个搜索条件,如果全不选,默认查询全部,如果选择部分,则部分查询。 这样的功能在皕杰报表里有实现如下。
第一步:通过报表设计器,设计界面并添加参数。
第二步:在皕杰报表的 编辑查询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