Crystal reports crystal报表-创建报表不等于列
我有两个表,学生和出勤,他们有一个共同的领域SID,他们链接 学生 SID |姓名|年级|年龄| 01 | A1 | B1 | 8| 02 | A2 | B2 | 9| 03 | A3 | B1 | 8| 04 | A4 | B4 | 10| 05 | A5 | B1 | 8| 06 | A6 | B1 | 8| 出席 援助| SID |出席|日期| 001 | 01 |是| 12-12-16| 002 | 01 |是| 13-12-16| 003 | 02 |是| 12-12-16| 004 | 02 |是| 13-12-16| 我想在crystal reports中创建一个报告,它将为缺席的学生提供, 使用考勤表Crystal reports crystal报表-创建报表不等于列,crystal-reports,crystal-reports-2008,crystal-reports-2010,Crystal Reports,Crystal Reports 2008,Crystal Reports 2010,我有两个表,学生和出勤,他们有一个共同的领域SID,他们链接 学生 SID |姓名|年级|年龄| 01 | A1 | B1 | 8| 02 | A2 | B2 | 9| 03 | A3 | B1 | 8| 04 | A4 | B4 | 10| 05 | A5 | B1 | 8| 06 | A6 | B1 | 8| 出席 援助| SID |出席|日期| 001 | 01 |是| 12-12-16| 002 | 01 |是| 13-12-16| 003 | 02 |是| 12-12-16| 004
例如,其中attention.SiD Student.SiD首先在数据库中使用以下查询创建视图:
select * from Students where SID NOT IN (Select DISTINCT(SID) from Attendance);
创建新表单
在新窗体上拖放带冠的报表组件
在右上侧,选择从上面的查询创建的视图。
使用标签和db字段设计表单
就这样。
或者,如果无法创建视图,请执行以下步骤:
创建新表单
在新窗体上拖放带冠的报表组件
选择要查询的学生表
使用标签和db字段设计表单
在表单加载时使用下面的代码
SqlConnection-cnn;
字符串连接字符串=null;
字符串sql=null;
connectionString=连接到sql server;
cnn=新的SqlConnectionconnectionString;
美国有线电视新闻网开放;
sql=从SID不在的学生中选择*,从考勤中选择DISTINCTSID;
SQLDataAdapterDSCMD=新的SqlDataAdaptersql,cnn;
数据集ds=新数据集;
dscmd.Fillds,数据;
objRpt.SetDataSourceds.Tables[0];
crystalReportViewer1.ReportSource=objRpt;
crystalReportViewer1.刷新;感谢您的及时回复,很遗憾我没有权限创建视图,我只能使用Crystal reports。什么是报表结构?