السلام عليكم
لو سمحت انا عملت برنامج فيه داتا بيز وفيه Crystal Report SAP
وكنت عايز اعمله Deploy ومش لاقي طريقة كاملة
مع العلم ان في مشكلة بسيطة ان الريبورت شغال بالكود ده علشان ال parameter وطبعا بياخد ال path ومش عارف استبدله بايه لما اعمل Deploy انما حاليا شغال عادى
ده كود ال Path
string a = Directory.GetCurrentDirectory(); a = a.Substring(0, a.Length - 9); a += "Forms\\CR1.rpt"; cryRpt.Load(a);
ده كود الكريستال كامل
CR1 cr1 = new CR1(); ReportDocument cryRpt = new ReportDocument(); string a = Directory.GetCurrentDirectory(); a = a.Substring(0, a.Length - 9); a += "Forms\\CR1.rpt"; cryRpt.Load(a); ParameterFieldDefinitions crParameterFieldDefinitions; ParameterFieldDefinition crParameterFieldDefinition; ParameterValues crParameterValues = new ParameterValues(); ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue(); crParameterDiscreteValue.Value = GlobalVar.Value1; crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields; crParameterFieldDefinition = crParameterFieldDefinitions["YearName"]; crParameterValues = crParameterFieldDefinition.CurrentValues; crParameterValues.Clear(); crParameterValues.Add(crParameterDiscreteValue); crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);crystalReport.ReportSource = cryRpt; crystalReport.Refresh();