在微软报表服务中,使用odbc连接Sybase数据库,无法使用参数查询的问题我找到办法了
2004-07-06 15:56
821 查看
在报表参数里定义一个参数 scanday
在数据集里 sql语句改成 myProcedure ?
在数据集的参数项写 ? = Parameters!scanday.Value
哈哈,成了。。。可以使用odbc的text模式调用带参数的存储过程了。。。
里面关键就是myProcedure ? 这句,以前写成 mProcedure @scanday (@canday是过程里定义的参数名字)在其他oledb连接中这样写是正确的,但在odbc中就不行了,应为odbc不支持过程类型,不能使用定义的参数。不过把参数换成 “?” ,就解决了。呵呵
另外在oledb连接中调用过程最好使用过程类型,sql里面就写过程名字,在参数项里写(@canday= Parameters!scanday.Value )就好。
发一个用ReportServise做好的报表截图上来,大家看看,呵呵
http://images.cnblogs.com/cnblogs_com/ou_xiang001/5261/r_msreport.jpg
在数据集里 sql语句改成 myProcedure ?
在数据集的参数项写 ? = Parameters!scanday.Value
哈哈,成了。。。可以使用odbc的text模式调用带参数的存储过程了。。。
里面关键就是myProcedure ? 这句,以前写成 mProcedure @scanday (@canday是过程里定义的参数名字)在其他oledb连接中这样写是正确的,但在odbc中就不行了,应为odbc不支持过程类型,不能使用定义的参数。不过把参数换成 “?” ,就解决了。呵呵
另外在oledb连接中调用过程最好使用过程类型,sql里面就写过程名字,在参数项里写(@canday= Parameters!scanday.Value )就好。
发一个用ReportServise做好的报表截图上来,大家看看,呵呵
http://images.cnblogs.com/cnblogs_com/ou_xiang001/5261/r_msreport.jpg
相关文章推荐
- 如何查询出完全是数字的某个字符串
- 数据库设计规范与技巧
- Oracle常用的一些功能集锦
- Oracle中password file的作用及说明
- 今天发现了一个sql的小问题
- 深度分析数据库的热点块问题
- 利用DataSet存取SQL Server中的二进制文件
- SQL Server的过程数据库自动备份(一)
- SQL Server FAQs and Tips
- ADO.NET数据库编程
- 问邹建老师(当然其余高手一并欢迎)SQL存储过程
- 从数据库到数据仓库
- 以地籍库为例介绍AutoCAD数据库连接
- 关于oracle怎么保证读一致性
- v$sqlarea,v$sql,v$sqltext的区别和联系
- 如何获得Sqlserver服务器列表
- 数据库的连接串
- ZT: Oracle 最常用功能函数经典汇总
- ZT: 提高SQL性能的措施
- 关于.NET安装时的dotNETFXRedist_x86.msm