润乾——参数概述

来源:互联网 发布:windows rt传输口 编辑:程序博客网 时间:2024/06/04 19:14

在设计一张报表的时候,很少有里面的数据是固定不变的,常常需要根据一些条件来过滤出我们想要的数据。这就需要通过参数的形式控制报表中的数据。例如日报表,当希望生成一张日报表时,首先需要向报表传递日期参数,然后报表才会根据传递进去的日期参数,生成该日的日报表。 参数可以在数据集和表达式中被引用。

  • sql语句中使用参数

在sql语法里,需要用到参数的地方写上问号,不用考虑参数的数据类型,程序中会自动转换。然后在参数tab页中按照问号顺序,写入参数名或含参数的表达式,

如果sql语句是执行存储过程,而且结果集是通过输出参数来输出的,那么输出参数也用问号表示,和该问号相关的参数写成“@@result”

  • query/query2/call/call2函数中使用参数

sql语句中使用问号,然后在sql语句后面用逗号分隔,跟上参数或含参数的表达式,有几个问号就跟几个。

如果sql语句是执行存储过程,而且结果集是通过输出参数来输出的,那么输出参数也用问号表示,和该问号相关的参数写成“@@result”。

举例:

1、query2("exercise","SELECT max(amount) FROM contract WHERE contract.signdate >? and contract.signdate <?", starttime, endtime)

2、 call("{call ResultSet (?,?,?)}","@@result","000001",a2)

3、 call2("demo","{call ResultSet (?,?,?)}","@@result","000001",A2)

  • 表达式中使用参数

直接在表达式中引用参数名,把参数作为变量来使用,如果参数名和字段名或其他名称相重复,那么在参数名前加@符号,如 @参数名

举例:="从 "+str(@starttime)+" 到 "+str(@endtime)

0 0
原创粉丝点击