使用 ODBC 连接到电子表格在 Report Builder 查询中加入三个工作表

Joining three worksheets in Report Builder query using ODBC connection to spreadsheet

这可能是一个远景,但我试图在 Report Builder 3.0 数据源中加入电子表格的三个选项卡。因为我知道我不能在 table 中加入两个数据集,所以我正在尝试格式化原始数据源查询。 如果我加入两个选项卡,它会起作用;两个选项卡的所有字段都可用。当我添加第三个时,它会出错

"错误 [42000] ...查询表达式中的语法错误(缺少运算符)"

这个有效:

SELECT LESigner.Name, AcctSigner.Account FROM [LESigner$] LESigner JOIN [SignersByAccount$] AcctSigner on LESigner.AccountCode = AcctSigner.Account

这不

SELECT LESigner.Name, AcctSigner.Account, LE.ID FROM [LESigner$] LESigner JOIN [SignersByAccount$] AcctSigner on LESigner.AccountCode = AcctSigner.Account JOIN [LegalEntity$] LE on LE.ID = LESigner.ID

我很感激任何想法或建议。

其他相关事实: 报表生成器 3.0 Excel 2013

谢谢, -BC

尝试在 JOIN 周围加上括号。

每个:Syntax error (missing operator) in query expression

SELECT LESigner.Name, AcctSigner.Account, LE.ID
       FROM      ([LESigner$] LESigner
     JOIN  [SignersByAccount$] AcctSigner 
     on LESigner.AccountCode = AcctSigner.Account )
     JOIN  [LegalEntity$] LE 
     on LE.ID = LESigner.ID