任何人都知道如何在crystal report上显示数据库服务器名称 . I am using crystal report X, store procedure as data source to crystal report.
If you use view 然后你可以使用 SQL expression field 来显示服务器名称,选择SERVERPROPERTY('servername')选择@@ SERVERNAME
But how can we do it using stored procedure (as SQL Expression filed is not avialable in this datasource in crystal report) .
提前致谢 .
3 回答
如果您只是尝试通过存储过程传递数据库名称以便在Crystal Reports中可用,则可以通过声明变量并将其添加到选择查询来完成此操作 .
这可能是一种破解方式,但我没有找到类似于SQL表达式的方法 .
我通过在报告上添加额外的命令数据源来完成它 . 我认为,只有在报表中使用SP作为数据源时才能这样做 .
我知道这篇文章已经过时了,但是当我以前看时,它无法在任何地方找到答案 .
使用以下SQL添加要报告的命令:
select sys_context('userenv','db_name') from dual
不要将它链接到现有表中的任何内容