4

我有一个带有参数的报告,该参数由查询返回的销售代表列表填充。我想根据运行报告的用户的安全权限过滤该列表。

为了使查询工作,我需要将 user!userID 传递给数据库。我试过这样的事情:

...其中用户名 = 用户!用户 ID...

但它不喜欢语法。

4

3 回答 3

10

将您的查询更改为:

where UserName = @user

...并在“参数”选项卡中,将“用户!用户 ID”分配给“@user”参数。

于 2009-05-18T01:43:34.930 回答
3

只是想分享一下我的经验,如果像我一样在没有任何线索的情况下徘徊的可怜灵魂。我发现我的@user 参数必须是列表中的第一个,才能填充我的下拉列表,这取决于它。我不知道为什么会这样。

于 2010-12-22T23:40:29.460 回答
0

是的,我可以确认在查询中使用用户 ID 设置另一个参数的默认值时,订单很重要。我必须删除并重新创建参数才能使其正常工作。我看不到移动参数顺序的方法

于 2014-02-05T00:46:05.893 回答