数据库函数的调用

我自定义了一个函数,我如何在FR调用?
举个列子:


  • -- Description: 输入一个生日,跟你想要查询的任意一个年份的日期,求出你想要  
  • --的那年生日的前几天的日期  
  • --@birth:生日  
  • --@testdate:你想查询的生日的那一年的任意一个正确日期  
  • --@days:你想提前几天知道  
  1. CREATE FUNCTION [dbo].[getBirthday]
  2. (
  3. -- Add the parameters for the function here
  4. @birth datetime ,@testdate datetime ,@days int
  5. )
  6. RETURNS datetime
  7. AS
  8. BEGIN
  9. -- Declare the return variable here
  10. DECLARE @retDate datetime
  11. set @retDate=dateadd(yy,datediff(yy,@birth,@testdate),@birth)
  12. if(day(@retDate) = day(@birth) )
  13. set @retDate = dateadd(dd,-@days,@retDate)
  14. else
  15. set @retDate = null
  16. return @retDate
  17. END
复制代码

关键是 我如何能在FR里面使用它。
FineReportxwzsbh 发布于 2017-2-26 18:26
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
macro_hard发布于2017-2-26 18:26(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-2-26 18:29(编辑于 2023-9-6 09:34)
555
  • xwzsbh xwzsbh(提问者)

    嗯,是这样子的,我如果想调用这个函数,但是这个函数有变量,我在FR里面如何设置?
    比如举例的这个函数,我这样写 select dbo.getBirthday(csrq,getdate(),@xx) FROM [人员信息表]
      这个变量@xx在FR里面出不来呀?
    回复
    2017-02-26 18:41 
最佳回答
0
xwzsbh发布于2017-2-26 18:41(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 427浏览人数
  • 最后回答于:2017-2-26 18:41
    活动推荐 更多
    热门课程 更多
    返回顶部