在数据集参数里,如何使用"departments"筛选符合的数据?

本帖最后由 xj0303107 于 2015-7-10 17:51 编辑

制作报表的过程中,我希望报表列出的数据是本部门的数据,非本部门的数据则剔除。在数据库的表中,有"部门"这个数据列。


想到的方案,主要是在数据集里设置参数来筛选:

方案1:select * from ****表 where 部门=GETUSERDEPARTMENTS()
查询时会出现如下提示:
"Oops!!!非常抱歉,您当前无法访问此页。
发生的问题是:错误代码:1301 数据集配置错误Query:"


方案2:select * from ****表 where 部门 like '%${fr_userposition}%'
结果,什么数据没有,估计都没通过筛选。

请教大家,问题出在哪里呢?

FineReportxj0303107 发布于 2015-7-10 17:47
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共12回答
最佳回答
0
研究院李向川发布于2015-7-10 17:47(编辑于 2023-9-6 09:34)
555
  • wzh5788 wzh5788

    可以可以  你的思路 确实更清晰一些
    回复
    2015-07-13 08:37 
  • wzh5788 wzh5788

    GETUSERDEPARTMENTS()  这个方法在取单级部门没问题,如果部门是个多级的  这种用法就会错误

    必须加 部门级别
    GETUSERDEPARTMENTS(123)这样
    回复
    2015-07-16 20:51 
最佳回答
0
wzh5788发布于2015-7-10 21:09(编辑于 2023-9-6 09:34)
555
  • captain captain

    fr_userposition不是这么用的,这样写sql是过滤不出来数据的。可以详细看下这个参数的说明
    回复
    2015-07-12 12:38 
最佳回答
0
xj0303107发布于2015-7-11 06:47(编辑于 2023-9-6 09:34)
555
最佳回答
0
wzh5788发布于2015-7-11 10:16(编辑于 2023-9-6 09:34)
555
最佳回答
0
maybe发布于2015-7-11 13:27(编辑于 2023-9-6 09:34)
555
最佳回答
0
wzh5788发布于2015-7-11 19:29(编辑于 2023-9-6 09:34)
555
  • captain captain

    这个思路额,确实也能走通,建议用GETUSERDEPARTMENTS()方便。
    回复
    2015-07-12 12:41 
最佳回答
0
研究院李向川发布于2015-7-12 12:38(编辑于 2023-9-6 09:34)
555
最佳回答
0
研究院李向川发布于2015-7-12 12:41(编辑于 2023-9-6 09:34)
555
最佳回答
0
wzh5788发布于2015-7-13 08:37(编辑于 2023-9-6 09:34)
555
最佳回答
0
HaiBao发布于2015-7-14 13:31(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 2916浏览人数
  • 最后回答于:2015-7-17 10:09
    活动推荐 更多
    热门课程 更多
    返回顶部