Sql server Crystal报告要查询的用户参数
我正在尝试开发一个Crystal报表,它将执行报表的用户作为参数传递给报表查询 我使用的是Business Objects Enterprise,通过InfoView执行报告,我假设InfoView使用的是Crystal“Special Fields”当前CE用户名,我就是不知道如何将其链接到查询 我是以错误的方式思考这个问题,还是这在Crystal中是不可能的Sql server Crystal报告要查询的用户参数,sql-server,crystal-reports,crystal-reports-2008,Sql Server,Crystal Reports,Crystal Reports 2008,我正在尝试开发一个Crystal报表,它将执行报表的用户作为参数传递给报表查询 我使用的是Business Objects Enterprise,通过InfoView执行报告,我假设InfoView使用的是Crystal“Special Fields”当前CE用户名,我就是不知道如何将其链接到查询 我是以错误的方式思考这个问题,还是这在Crystal中是不可能的 谢谢。使用记录选择公式中的参数。在报表中单击鼠标右键,选择“报表->选择公式->记录…”。然后输入一个公式-类似以下内容: {my_f
谢谢。使用记录选择公式中的参数。在报表中单击鼠标右键,选择“报表->选择公式->记录…”。然后输入一个公式-类似以下内容:
{my_field_name} = {?my_parameter_name}
不幸的是,这只是在Crystal Reports级别提供过滤,而不是向数据库查询传递参数。还有其他想法吗?我刚刚使用sql profiler检查了一个参数化的报表,它确实将报表参数作为where子句包含在数据库的查询中。我不使用InfoView,所以可能这是不同的,但在我看来Crystal会做同样的事情,因为它更高效。我建议您使用探查器查看发生了什么。