动态过滤报表参数的问题
1.如果在报表参数-参数 里面参数的值 设置了默认值 之后,在报表展示界面就不会出现参数选择的界面,会自动使用默认的参数值。如图所示
设置默认值后,点击选择参数的那个地方,出不来。
2.如果不设置默认值的话,那报表就会出错。错误为:给你不能为NULL的参数指定一个NULL值。如图所示:
3.如果添加了参数,打开报表时,会自动显示出参数选择的界面,而不是展示报表。能不能设置给参数设置了默认值后,打开报表时,会自动根据默认的参数值去加载报表,而不是先打开选择参数的界面。等需要选择参数时,点击一下选择参数的那个图标,才打开参数选择的界面。
回复 1楼314370003的帖子
参数错误问题,发现您这边传递的是一个字符串类型,如果是string在SQL中需要添加单引号’’,请您尝试下。 回复 2楼iceman的帖子
传递是的一个字符串类型,在SQL中需要加单引号,但是传递的是:param 是参数,怎么对:param加单引号 回复 3楼evancao的帖子
evancao 你好,
请问现在遇到了什么问题?
参数在SQL 查询语句中的调用有两种方式:
1.使用 ? 形式,按照参数的先后顺序排列。
2.使用参数名称方式,引用方法为 @参数名称
例如,同样创建 Parameter1 和 Parameter2 两个参数,SQL 语句写法有:
1.select * from 订单 where 货主名称 like ? and 订购日期 > ?
2.select * from 订单 where 货主名称 like @Parameter1 and 订购日期 > @Parameter2
谢谢
页:
[1]