我在Windows窗体应用程序中使用报表查看器来显示来自多个表的学生的数据。我已经使用查询构建器检查了查询以显示数据并且它可以正常工作。但是当我在使用report.rdlc和report viewer绑定时使用相同的查询时,它会在生成报告时给出错误。以下是我所面临的查询和错误。 的查询:
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 = ?)
错误: 如果我做错了,请告诉我,这很明显吗?
答案 0 :(得分:0)
tblStudent.stdRNo看起来像是int,但是你正在传递字符串。在int中格式化 txtrno.text 并尝试。