Impression de crystal report coté client
Bonjour à tous,
J'ai développé une application web asp.net / c # - VS2012 - crystal Repport (CRforVS_13_0_5) sur windows 7 pro 32 bits, tout c'est ok même l'impression de rapports.
Le problème est que lorsque hébergeant l'application Web dans IIS sur la même machine (Windows 7 pro 32 bits) l'impression du rapport (crystal report) ne marche pas;
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| ReportDocument cryRpt = getReportDocument();
string path = "../rpt/demande.rpt";
cryRpt.Load(Server.MapPath(@path));
ParameterFieldDefinitions crParameterFieldDefinitions;
ParameterFieldDefinition crParameterFieldDefinition;
ParameterValues crParameterValues = new ParameterValues();
ParameterDiscreteValue crParameterDiscreteValue = new ParameterDiscreteValue();
crParameterDiscreteValue.Value = "value";
crParameterFieldDefinitions = cryRpt.DataDefinition.ParameterFields;
crParameterFieldDefinition = crParameterFieldDefinitions["val"];
crParameterValues = crParameterFieldDefinition.CurrentValues;
crParameterValues.Clear();
crParameterValues.Add(crParameterDiscreteValue);
crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);
cryRpt.SetDatabaseLogon(user, pw);
CrystalReportViewer1.Visible = true;
CrystalReportViewer1.ReportSource = cryRpt;
cryRpt.PrintToPrinter(1, false, 0, 0); |
comment faire pour imprimer le rapport coté client?