我们使用建筑软件 Viewpoint。我们需要一个报表来打印仅与运行报表的用户关联的 GL 帐户。我想知道是否有人对我如何轻松有效地实现这一目标有任何想法?我的“最后选择”只是为每个 GL 创建单独的报告,只提取该 GL 的信息。
问问题
1507 次
2 回答
0
您可以获取当前用户名并使用它来过滤报表中的记录。有两种方法可以做到这一点:
创建一个参数,隐藏它并自动填充值。对于这种情况,您将需要一个特殊的查看器。让我知道这是否是您想要的,我可以给您一些链接。如果您让参数可见,则用户可以插入任何值并查看任何记录
使用 UFL 。例如这个:http: //www.viksoe.dk/code/u2lwin32.htm提供了一个函数 LoginName ,它将返回当前登录的用户。还有其他支持类似功能的 UFL,请检查您的公司是否已经在使用某些东西。这个是免费的。您需要在将运行报告的每个系统上注册 UFL。注册后,可用函数将可用于公式。
我个人更喜欢查看器解决方案,因为它更灵活,也可以涵盖其他场景。但是,如果您只需要用户名 UFL 将是更好的方法。
于 2013-12-16T23:15:45.180 回答
0
这取决于帐户与用户的关联方式。如果有链接,您可以简单地创建一个询问用户名的用户参数。然后在报告的记录选择中,您只提取与参数中的用户名匹配的帐户。因此,例如,您的参数称为{?userName}
. 在 Record Select 中,公式类似于{Accounts.Salesman} = {?userName}
,其中 {Accounts.Salesman} 是将用户与帐户相关联的字段。
于 2013-12-16T23:05:59.600 回答