我的报告中包含一个参数,该参数由查询返回的销售代表列表填充。我想根据运行报告的用户的安全权限过滤该列表。
为了使查询工作,我需要将user!userID传递给db。我试过这样的事情:
...其中UserName = user!UserID ...
但它不喜欢语法。
答案 0 :(得分:10)
将您的查询更改为:
where UserName = @user
...并在“参数”选项卡中,将“User!UserID”指定给“@user”参数。
答案 1 :(得分:2)
如果一些可怜的灵魂像我一样四处闲逛而没有任何线索,只想分享我的经验。我发现我的@user参数必须是列表中的第一个,以便我的下拉列表被填充,这取决于它。我不知道为什么会这样。
答案 2 :(得分:0)
是的,我可以确认在查询中使用userID设置其他参数的默认值时,顺序很重要。我不得不删除并重新创建参数以使其工作。我无法看到移动参数顺序的方法