设置数据集为存储过程时无法看到数据列

  数据库为sql server 2005。设置数据集为我写的一个存储过程时,可以看到存储过程的参数,但是看不到返回的数据列,一直提示“正在加载........”。存储过程本身在sql server里是可以正常运行的。
作为测试,我设置数据集为一个非常简单的存储过程时,参数和数据列都能看到。但是改成实际需要的存储过程时,就看不到数据列了。
下面是我写的存储过程,拜请诸位看一下是怎么回事?

--获取所有车辆的状态信息
create procedure get_all_vehicle_status
@date_from varchar(10), @date_to varchar(10)
as
    declare @begin_date datetime, @end_date datetime;
    set @begin_date = cast(@date_from as datetime);
    set @end_date = cast(@date_to as datetime);
    if @begin_date >= @end_date
        return;

    --根据日期范围创建日期临时表
    declare @date_table table (date datetime);
    declare @i datetime;
    set @i = @begin_date;
    while @i <= @end_date
    begin
        insert into @date_table (date) values (@i)
        set @i = dateadd(day, 1, @i)     
    end
   
    --获取所有日期对应的车辆状态信息
    select
        vstatus, cldm, date
    from   
        (select dbo.get_final_status(date, cldm, null, null) as vstatus, cldm, date
        from
            (select cldm, date from st_clxx, @date_table) as a) as b     

其中,dbo.get_final_status是我写的一个用户自定义函数。   

FineReport特斯拉 发布于 2011-11-30 11:00
回答问题
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共38回答
最佳回答
0
yuzhifu发布于2011-11-30 11:21(编辑于 2023-9-6 09:34)
555
最佳回答
0
特斯拉发布于2011-11-30 11:33(编辑于 2023-9-6 09:34)
555
  • yuzhifu yuzhifu

    [attach]959[/attach]
    回复
    2011-11-30 13:30 
最佳回答
0
yuzhifu发布于2011-11-30 13:30(编辑于 2023-9-6 09:34)
555
最佳回答
0
特斯拉发布于2011-11-30 13:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
特斯拉发布于2011-11-30 16:37(编辑于 2023-9-6 09:34)
555
  • 译生 译生

    在FR中调用你写的存储过程或者函数,要FR能够识别也只能把参数写成EL表达式,而不是数据库中定义的参数FR就能自动识别的,如:call pro1(${parm1},${parm2}),这里的parm1和parm2才能被FR工具所识别!
    回复
    2011-11-30 16:49 
最佳回答
0
译生发布于2011-11-30 16:49(编辑于 2023-9-6 09:34)
555
最佳回答
0
特斯拉发布于2011-11-30 17:07(编辑于 2023-9-6 09:34)
555
最佳回答
0
特斯拉发布于2011-11-30 17:08(编辑于 2023-9-6 09:34)
555
  • 译生 译生

    那个倒不用的,只要把你要在FR中调用的函数或者存储过程中的参数改成el表达式就可以了,至于存储过程内部调用什么方法只要数据库能够找到就可以了的!
    回复
    2011-11-30 17:13 
最佳回答
0
译生发布于2011-11-30 17:13(编辑于 2023-9-6 09:34)
555
最佳回答
0
译生发布于2011-11-30 17:14(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 3685浏览人数
  • 最后回答于:2011-12-1 13:44
    活动推荐 更多
    热门课程 更多
    返回顶部