C# 如何使用报表查看器在报表中显示来自多个表的数据?
我正在使用windows窗体应用程序中的报表查看器显示来自多个表的学生数据。我已经使用query builder检查了查询以显示数据,并且它可以正常工作。但是,当我在与report.rdlc和report viewer绑定时使用相同的查询时,生成报告时会出现错误。下面是我面临的问题和错误。 查询:C# 如何使用报表查看器在报表中显示来自多个表的数据?,c#,sql,winforms,visual-studio-2012,C#,Sql,Winforms,Visual Studio 2012,我正在使用windows窗体应用程序中的报表查看器显示来自多个表的学生数据。我已经使用query builder检查了查询以显示数据,并且它可以正常工作。但是,当我在与report.rdlc和report viewer绑定时使用相同的查询时,生成报告时会出现错误。下面是我面临的问题和错误。 查询: SELECT tblStudent.stdRNo, tblStudent.stdName, tblStudent.stdFName, tblInstallments.DueOn, tb
SELECT
tblStudent.stdRNo, tblStudent.stdName, tblStudent.stdFName, tblInstallments.DueOn,
tblInstallments.submitted, tblInstallments.feeParInst,
tblClasses.className,
tblClasses.departName, tblInstallments.InstId
FROM
(((tblStudent INNER JOIN
tblInstallments ON tblStudent.stdRNo = tblInstallments.stdId
) INNER JOIN
tblFee ON tblStudent.stdRNo = tblFee.stdID AND tblInstallments.stdId = tblFee.stdID
) INNER JOIN
tblClasses ON tblStudent.stdRNo = tblClasses.stdId
)
WHERE (tblStudent.stdRNo = ?)
AND (tblClasses.departName = ?)
AND (tblClasses.className = ?)
错误:
如果我做错了什么,请告诉我,这很明显?tblStudent.stdRNo在查询中看起来像int,但您正在传递字符串。在int中格式化txtrno.text,然后重试