关闭

ReportBuilder 中的参数设置

2682人阅读 评论(0) 收藏 举报

最近在用ReportBuilder设计报表,其中Datasource会关联SqlServer和oracle。
其中在设置dataset参数时还是有一些不同的。

例如在sqlserver中的参数是以“@”标识的,例如:@starttime
而在oracle中则是以“:”标识的,例如 :starttime
因为oracle中的变脸是以冒号“:”标识的

为Dataset设置参数时分别如下:
Oracle:
这里写图片描述

SqlServer:
这里写图片描述

在sql中使用变量:
Oracle:
WHERE T.DATE_ID = TO_CHAR(:SEARCHDATE, ‘yyyymmdd’)
AND t.fund_code IN (:fundname)
AND t.cust_type IN (:customertype)
SqlServer:
WHERE
DATEADD(HOUR,8,A.CRM_STARTTIME) >= @STARTDATE
AND DATEADD(HOUR,8,A.CRM_ENDTIME) <= @ENDDATE
AND A.STATECODE = 0

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:55140次
    • 积分:1199
    • 等级:
    • 排名:千里之外
    • 原创:63篇
    • 转载:3篇
    • 译文:0篇
    • 评论:2条
    最新评论