我有一个带有参数的报告,该参数由查询返回的销售代表列表填充。我想根据运行报告的用户的安全权限过滤该列表。
为了使查询工作,我需要将 user!userID 传递给数据库。我试过这样的事情:
...其中用户名 = 用户!用户 ID...
但它不喜欢语法。
我有一个带有参数的报告,该参数由查询返回的销售代表列表填充。我想根据运行报告的用户的安全权限过滤该列表。
为了使查询工作,我需要将 user!userID 传递给数据库。我试过这样的事情:
...其中用户名 = 用户!用户 ID...
但它不喜欢语法。
将您的查询更改为:
where UserName = @user
...并在“参数”选项卡中,将“用户!用户 ID”分配给“@user”参数。
只是想分享一下我的经验,如果像我一样在没有任何线索的情况下徘徊的可怜灵魂。我发现我的@user 参数必须是列表中的第一个,才能填充我的下拉列表,这取决于它。我不知道为什么会这样。
是的,我可以确认在查询中使用用户 ID 设置另一个参数的默认值时,订单很重要。我必须删除并重新创建参数才能使其正常工作。我看不到移动参数顺序的方法