【发布时间】:2011-01-22 21:52:56
【问题描述】:
我的 Crystal Report 11.5 中有以下 SQL 表达式字段
{fn CONCAT({fn CONCAT("SPR_PRODUCT"."PRODUCT_ID","SPR_PRODUCT_SUB_ITEM"."P_SUB_ITEM_ID" )},{fn CONCAT("SPR_PRODUCT_ITEM"."P_ITEM_ID","SPR_PRODUCT_GROUP"."P_GROUP_ID" )} )}
它在预览模式下运行良好。
但是当我在我的 VB.NET 2008 项目中使用该报告时,它会显示以下内容:
Error in compiling SQL Expression :
SQL Expressions can not be used in this report..
Error in File <...>.rpt:
SQL Expression error: Error in compiling SQL Expression :
SQL Expressions can not be used in this report...
请告诉我如何在 VB.NET 中使用 SQL 表达式字段?
提前致谢。
【问题讨论】:
-
请详细说明您如何将报告集成到您的应用程序中。你有没有改变SQL?你在使用存储过程吗?你在使用数据集吗?
-
SQL 表达式被添加到 SELECT 子句中的“主”SQL 语句中。由于您已经用数据集替换了“主”SQL 语句,因此没有地方可以添加 SQL 表达式的查询。我建议将 SQL 表达式中包含的逻辑移到构建数据集的逻辑中。