Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Crystal报告要查询的用户参数_Sql Server_Crystal Reports_Crystal Reports 2008 - Fatal编程技术网

Sql server 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

我正在尝试开发一个Crystal报表,它将执行报表的用户作为参数传递给报表查询

我使用的是Business Objects Enterprise,通过InfoView执行报告,我假设InfoView使用的是Crystal“Special Fields”当前CE用户名,我就是不知道如何将其链接到查询

我是以错误的方式思考这个问题,还是这在Crystal中是不可能的


谢谢。

使用记录选择公式中的参数。在报表中单击鼠标右键,选择“报表->选择公式->记录…”。然后输入一个公式-类似以下内容:

{my_field_name} = {?my_parameter_name}

不幸的是,这只是在Crystal Reports级别提供过滤,而不是向数据库查询传递参数。还有其他想法吗?我刚刚使用sql profiler检查了一个参数化的报表,它确实将报表参数作为where子句包含在数据库的查询中。我不使用InfoView,所以可能这是不同的,但在我看来Crystal会做同样的事情,因为它更高效。我建议您使用探查器查看发生了什么。