我坚持使用 Crystal Reports 2008 (12.0.0.683) 项目。
我刚刚在数据库专家中向现有(工作)报告添加了一个视图。它(视图)与主表链接。它链接为左外连接(未强制,=)。
在运行时,它向 SQL Server 发送一个查询,其中来自附加视图的列被放入 SELECT 子句,但视图名称不被放入 FROM 子句。它会导致“无法绑定多部分标识符 xxx”错误。我理解错误的全部含义,但我不能强制 CR 在 FROM 子句中使用我的视图。我不认为该视图有什么特别之处(本报告中已经链接了更多视图)。
你遇到过类似的问题吗?请提供任何提示。提前致谢!
PS。转到 SQL Server 的查询(使用 SQL Profiler 查看)如下所示:
SELECT
newview.col1,
newview.col2,
maintable.col1,
maintable.col2,
subtable.col1,
subtable.col2
FROM -- no [newview] anywhere in FROM clase
maintable
INNER JOIN
subtable
ON (.. = ..)
WHERE
.. = ..