【发布时间】:2015-05-29 19:21:01
【问题描述】:
我正在使用 Visual Studio 2012、Oracle 11g 和 SSRS 2012。
我开发了一个报告,它检查会话 USERID 以确定他们是否可以根据存储在 Oracle DB 中的表查看报告。
在 Visual Studio 2012 的预览模式下一切正常;但是,当报告部署到 SSRS 2012 时,不会返回数据,如果是美国,这是可以预料的。
SELECT COMP_FLAG, MBR_MMIS_IDNTFR, LAST_NAME, FIRST_NAME, MIDDLE_NAME, ORG_CODE, ORG_NAME, ORG_PHONE, LAST_VERIFIED_DATE, RAC_START,RAC_END, RAC_CODE
FROM TPL_CHIP_MV
WHERE (COMP_FLAG <> 'N')
AND (1 =(SELECT COUNT(USER_ID) AS EXPR1
FROM REPORT_AUTH
WHERE (USER_ID = CONCAT('HLAN\',UPPER (SYS_CONTEXT'USERENV', 'OS_USER'))))))
为什么这在 Visual Studio 2012 预览模式中可以正常工作,而在 SSRS 2012 中却不能?我该怎么做才能让它在 SSRS 中工作?
【问题讨论】:
-
我已使用代码格式化按钮为您重新格式化。
标签: visual-studio-2012 reporting-services oracle11g ssrs-2012