从 Crystal Reports 中的多个表查询数据
使用 ODBC 在 Crystal Reports 中创建报表时,您可能需要从以下位置检索数据多张桌子。为此,您可以利用 Crystal Report 向导中的“命令文本”功能。
找到命令文本字段
连接到 ODBC 数据源并选择要添加表的数据库专家,导航至 Crystal Report 向导。在向导中,找到“设置数据库选项”对话框。
插入查询
在“设置数据库选项”对话框中,找到“命令文本” “ 场地。此字段允许您直接在报告中输入 SQL 查询。
示例查询
考虑以下查询,它从三个表中检索数据:
SELECT ts.`SCHEDIDNO`, ts.`DAYNAME`, DATE_FORMAT(ts.`TIMESTART`, '%h:%i %p') as TIMESTART, DATE_FORMAT(ts.`TIMEEND`, '%h:%i %p') as TIMEEND, ts.`GRADELEVEL`, ts.`SECTIONNAME`, ts.`SUBJECTNAME`, ts.`FACFULLNAME`, ts.`ROOMNAME`, tf.`FACFULLNAME` as PERSONNEL, tf.`DEPARTMENT`, tse.`Adviser` FROM `tblschedule` ts, `tblfaculty` tf, `tblsection` tse WHERE ts.`GRADELEVEL` = " & lblgrade.Text & " AND ts.`SECTIONNAME` = '" & lblsect.Text & "' AND ts.`DEPARTMENTNAME` = tf.`DEPARTMENT` AND tf.`ADMINISTRATOR` = 1 AND tse.`SECTIONNAME` = '" & lblsect.Text & "'
将查询集成到报告
将查询粘贴到“命令文本”字段中。这样,Crystal Reports 将使用指定的查询来检索报告所需的数据。
生成并查看报告
完成查询后,请完成Crystal Report 向导中的其余步骤。然后,您可以预览并生成报告,该报告将显示从查询中指定的多个表中检索到的数据。
以上是如何使用命令文本查询水晶报表中多个表的数据?的详细内容。更多信息请关注PHP中文网其他相关文章!