灵石之迹

二零零五年十一月摄于杭州.西湖.白堤...
 

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
在报表参数里定义一个参数 scanday
在数据集里 sql语句改成 myProcedure ?
在数据集的参数项写 ? = Parameters!scanday.Value

哈哈,成了。。。可以使用odbc的text模式调用带参数的存储过程了。。。
里面关键就是myProcedure ?  这句,以前写成   mProcedure  @scanday  (@canday是过程里定义的参数名字)在其他oledb连接中这样写是正确的,但在odbc中就不行了,应为odbc不支持过程类型,不能使用定义的参数。不过把参数换成 “?”  ,就解决了。呵呵

另外在oledb连接中调用过程最好使用过程类型,sql里面就写过程名字,在参数项里写(@canday= Parameters!scanday.Value )就好。

发一个用ReportServise做好的报表截图上来,大家看看,呵呵
http://www.cnblogs.com/images/cnblogs_com/ou_xiang001/5261/r_msreport.jpg



posted on 2004-07-06 15:56  灵石  阅读(1549)  评论(2编辑  收藏  举报