Bonjour, je voudrais savoir comment agir sur les sous-états de crystal report à partir de VS2008, c'est à dire affecter le dataset correspondant au sous état.
voilà ce que je fais mais cela ne fonctionne pas
si quelqu'un a une idée je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 //Rapport principale RapportAction = new ReportDocument(); string reportPath = Server.MapPath("~/Crystal/RDPrincipal.rpt"); string xmlDataSet = Server.MapPath("~/App_Code/Dataset/MesRDs.xsd"); RapportAction.Load(reportPath); DataSet dataSet = new DataSet(); dataSet.ReadXmlSchema(xmlDataSet); dataSet = myFac.FillDataSet(dataSet, InitRequeteRD()); //Sous-etat NonConf string reportPathNC = Server.MapPath("~/Crystal/NonConformite.rpt"); string xmlDataSetNC = Server.MapPath("~/App_Code/Dataset/MesNCs.xsd"); DataSet dataSetNC = new DataSet(); dataSetNC.ReadXmlSchema(xmlDataSetNC); dataSetNC = myFac.FillDataSet(dataSetNC, InitNonConf()); RapportAction.OpenSubreport(reportPathNC).SetDataSource(dataSetNC); RapportAction.SetDataSource(dataSet); crv.ReportSource = RapportAction;
Merci
Partager