2016-12-29 60 views
0

今天过得如何? 我有一个与VS2010中的Crystal Report相关的问题,我设计了我的Crystal Report并将它连接到了我的数据库中的Assessment.dbo,并且它可以很好地显示所有记录。 但是我用选择公式由Sol.text与此代码输入学号只显示一个学生记录:水晶报表选择公式只给我一行

REPORT_SHEET.CrvReport.Enabled = True 
    REPORT_SHEET.CrvReport.ReportSource = "C:\Users\MUSTAPHA YUSUF\documents\visual studio 2010\Projects\SMS\SMS\Student_CrystalReport.rpt" 
    REPORT_SHEET.CrvReport.SelectionFormula = "{Assessment.ID}=" + Sol.Text 
    REPORT_SHEET.CrvReport.Refresh() 
    REPORT_SHEET.CrvReport.RefreshReport() 
    REPORT_SHEET.Show() 

的问题是,水晶报表只给我记录的第一行不是所有的在Sol.text中记录书面学生ID。 非常感谢您的平时帮助!

+0

你可以描述一下你的表模式吗? – heringer

+0

我有ID,会议,期限,类,对象,1stCA,2ndCA,考试,道达尔,位置,等级,备注在我的哪个部分在报告中,你把你的域表 –

+0

? – Zeina

回答

0

我已经解决了这个问题@Zeina,我发现问题来自我的数据库,在那里我必须在我的架构INT。所以我创建了另一列来分配这个int并且它工作。非常感谢您的支持!

+0

这是代码REPORT_SHEET.CrvReport.SelectionFormula = “{} Assessment.S_ID =” + Sol.Text –

+0

这是代码[REPORT_SHEET.CrvReport.SelectionFormula = “{} Assessment.S_ID =” + Sol.Text]新列是S_ID –