找回密码
 立即注册

QQ登录

只需一步,快速开始

西安风展软件
金牌服务用户   /  发表于:2015-11-20 10:18  /   查看:3983  /  回复:1
比如我现在页面上有 已结案和未结案按钮,还有个一般和特殊按钮, 一共4个按钮 , 我点击特殊则只传特殊的标识字段传入报表里的SQL语句,点击未结案,则只传未结案的标识字段 ,   这个报表的参数应该怎么设定

1 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-11-20 11:13:00
沙发
您好,

根据电话沟通的结果,可以使用两个方法解决,
1,使用在程序中,拼接SQL串的方式,对参数先判断是否存在,再决定是否拼接
2,在SQL中使用一个恒等式,然后给一个默认值,可以参考
  1. select 订单.订单ID, 订单.客户ID, 订单.订购日期, 产品.产品名称,订单明细.数量, 订单明细.单价, 订单明细.折扣  from (( 订单
  2. inner join 订单明细 on 订单.订单ID = 订单明细.订单ID )
  3. inner join 产品 on 订单明细.产品ID = 产品.产品ID )
  4. where (订单明细.产品ID in (?) or -1 in (?)) and DateDiff("d",?,订购日期) > 0 and DateDiff("d",?,订购日期) < 0
  5. order by 订单.订单ID;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部