"select * from contract where id=? 参数是单元格 A1 的值 如何获得 A1 的值做 sql 的参数"
select * from contract where id=?参数是单元格 A1 的值如何获得 A1 的值做 sql 的参数
参数 - 参数的使用 http://d.raqsoft.com.cn:6999/report/tutorial/csdsy26.html#__4您可以看下参数的教程 里面有介绍 单元格里怎么接收参数 还有数据集里怎么接收参数 ,但是这个参数都是在参数输入格中手动输入的,您说的 A1 是手动输入的吗
根据报表的计算顺序(先参数–再数据集–最后报表单元格)。如果是数据集内的 sql,是无法使用 A1 单元格的值作为条件值的。如果是单元格内需要执行某个 sql 获取数据,可以看下 query 函数,该函数执行的 sql,条件值是可以使用单元格值的。如果数据集的 sql 必须用 A1 的值,可以变相实现,比如 A1 的值是某个 sql 数据集查出的,此时可以借助一个动态参数,动参也是可以用 query 函数的,可以把“A1”的值先查出,给需要的 sql 数据集使用(也就是不用 A1 里的值了,改成用动态参数)。http://c.raqsoft.com.cn/article/1573184066849 这里有例子介绍。
学习了
参数 - 参数的使用 http://d.raqsoft.com.cn:6999/report/tutorial/csdsy26.html#__4
您可以看下参数的教程 里面有介绍 单元格里怎么接收参数 还有数据集里怎么接收参数 ,但是这个参数都是在参数输入格中手动输入的,您说的 A1 是手动输入的吗
根据报表的计算顺序(先参数–再数据集–最后报表单元格)。
如果是数据集内的 sql,是无法使用 A1 单元格的值作为条件值的。
如果是单元格内需要执行某个 sql 获取数据,可以看下 query 函数,该函数执行的 sql,条件值是可以使用单元格值的。
如果数据集的 sql 必须用 A1 的值,可以变相实现,比如 A1 的值是某个 sql 数据集查出的,此时可以借助一个动态参数,动参也是可以用 query 函数的,可以把“A1”的值先查出,给需要的 sql 数据集使用(也就是不用 A1 里的值了,改成用动态参数)。http://c.raqsoft.com.cn/article/1573184066849 这里有例子介绍。
学习了