314370003 发表于 2014-8-9 23:25:00

动态过滤报表参数的问题

1.如果在报表参数-参数 里面参数的值 设置了默认值 之后,在报表展示界面就不会出现参数选择的界面,会自动使用默认的参数值。
如图所示




设置默认值后,点击选择参数的那个地方,出不来。
2.如果不设置默认值的话,那报表就会出错。错误为:给你不能为NULL的参数指定一个NULL值。如图所示:






3.如果添加了参数,打开报表时,会自动显示出参数选择的界面,而不是展示报表。能不能设置给参数设置了默认值后,打开报表时,会自动根据默认的参数值去加载报表,而不是先打开选择参数的界面。等需要选择参数时,点击一下选择参数的那个图标,才打开参数选择的界面。

iceman 发表于 2014-8-11 13:41:00

回复 1楼314370003的帖子

参数错误问题,发现您这边传递的是一个字符串类型,如果是string在SQL中需要添加单引号’’,请您尝试下。

evancao 发表于 2014-12-2 18:23:00

回复 2楼iceman的帖子

传递是的一个字符串类型,在SQL中需要加单引号,但是传递的是:param 是参数,怎么对:param加单引号

iceman 发表于 2014-12-3 14:43:00

回复 3楼evancao的帖子

evancao 你好,

请问现在遇到了什么问题?

参数在SQL 查询语句中的调用有两种方式:
1.使用 ? 形式,按照参数的先后顺序排列。
2.使用参数名称方式,引用方法为 @参数名称

例如,同样创建 Parameter1 和 Parameter2 两个参数,SQL 语句写法有:
1.select * from 订单 where 货主名称 like ? and 订购日期 > ?
2.select * from 订单 where 货主名称 like @Parameter1 and 订购日期 > @Parameter2

谢谢
页: [1]
查看完整版本: 动态过滤报表参数的问题