在Visual Studio 2010中使用Crystal Reports 13.0版
使用命令功能,可以选择所需的所有字段
其中一个字段来自同一服务器上的单独数据库。
SELECT r.ID, r.Revision,
u.FirstName + ' ' + u.LastName AS UpdateBy, r.UpdateDate,
s.Description AS Status, r.StatusID, r.Comments,
c.Notes
FROM Repel r
INNER JOIN Status s ON r.StatusID = s.id
INNER JOIN Conditions c ON c.SOCID = r.ID
LEFT OUTER JOIN [Admin].[dbo].[Users] u ON u.ID = r.UpdateBy
WHERE r.ID = {?item}
使用数据库专家,两个数据库都已连接,但命令本身位于主数据源上
表格Repel,Status和Conditions的数据源
它无法找到用户表。
该路径是完全合格的,那么如何才能让报告看到此表?
我知道我可以在sql server本身创建一个视图并连接到该视图但是需要对30多个报告进行更改。
谢谢!
修改的 我试图在主数据库中创建一个视图,只使用一个数据源 然后换了线......
LEFT OUTER JOIN vUsers u ON u.ID = r.UpdateBy
现在我收到了错误:
This field name is not known.
最终编辑
进行更多测试,我从报告中删除了所有数据库连接和字段 未知的字段名称仍然出现 所以,我从报告中删除了所有内容 - 仍然有错误 将文本字段复制到一个全新的报告中,并添加数据库和命令 错误现在消失了,报告正在运行 很奇怪。