عند عرض التقرير تضهر للي هذه النافذة
ومن ثم يعرض التقرير
وهذا هو الكود الموجود في زر عض التقرير
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(@"C:\Users\63011181\Documents\Visual Studio 2008\Projects\CARWORKSHOP1\CARWORKSHOP1\CrystalReport1.rpt");
//cryRpt.SetDatabaseLogon("sa", "MOSA1406");
//cryRpt.SetDatabaseLogon(@"PC_63011181","Initial Catalog=WORKCAR","User ID=sa;Password=MOSA1406");
ParameterFieldDefinitions crParameterFieldDefinitions ;
ParameterFieldDefinition crParameterFieldDefinition ;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();
ParameterFieldDefinitions crParameterFieldDefinitions1;
ParameterFieldDefinition crParameterFieldDefinition1;
ParameterValues crParameterValues1 = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue1 = new ParameterDiscreteValue();
crParameterDiscreteValue.Value = textBox1.Text;
crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["Car_No"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
crParameterDiscreteValue1.Value = textBox2.Text;
crParameterFieldDefinitions1 = cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition1 = crParameterFieldDefinitions["GNR_NO"];
crParameterValues1 = crParameterFieldDefinition1.CurrentValues;
crParameterValues1.Clear();
crParameterValues1.Add(crParameterDiscreteValue);
crParameterFieldDefinition1.ApplyCurrentValues(crParameterValues);
TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
ConnectionInfo crConnectionInfo = new ConnectionInfo();
Tables CrTables;
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
crConnectionInfo.ServerName = "PC_63011181";
crConnectionInfo.DatabaseName = "WORKCAR";
crConnectionInfo.UserID = "sa";
crConnectionInfo.Password = "MOSA1406";
CrTables = cryRpt.Database.Tables;
foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
{
crtableLogoninfo = CrTable.LogOnInfo;
crtableLogoninfo.ConnectionInfo = crConnectionInfo;
CrTable.ApplyLogOnInfo(crtableLogoninfo);
}
crystalReportViewer1.ReportSource = cryRpt;
crystalReportViewer1.Refresh();علما ان التقرير يعرض بطريقة صحيحة ولكن المشكلة تكمن في ضهووور هذه الشاشة