首页 > 解决方案 > 如何在 Telerik Reporting Designer 中将架构名称作为参数传递

问题描述

我试图在“Telerik Reporting Designer 配置数据源命令窗口”中编写 SQL 查询时将模式名称作为报告参数传递。

原始查询是这样的(它在命令窗口中工作正常)

SELECT
[8f2175c0-7021-4286-86ec-f2dd627fdc73].[QuizActivity].[ID], 
[8f2175c0-7021-4286-86ec-f2dd627fdc73].[QuizActivity].[RowID]
FROM [8f2175c0-7021-4286-86ec-f2dd627fdc73].[QuizActivity]

但是如果我写这个查询来获得基于模式参数的结果,我会收到一个错误

SELECT
@SchemaName.[QuizActivity].[ID], 
@SchemaName.[QuizActivity].[RowID]
FROM @SchemaName.[QuizActivity]

QuizActivity 附近的语法不正确

我的默认值为 [8f2175c0-7021-4286-86ec-f2dd627fdc73]

配置数据源命令窗口的屏幕截图

报表设计器参数配置

我应该怎么做才能解决这个问题?

标签: sqltelerik-reporting

解决方案


您可以尝试转义该值: ="\[8f2175c0-7021-4286-86ec-f2dd627fdc73\]"

参考: https ://docs.telerik.com/reporting/expressions-global-objects


推荐阅读