void FillParameters(ParameterCollection paramCollection) { model.ReportSettings.ParameterCollection.AddRange(paramCollection); CollectParametersCommand p = new CollectParametersCommand(model); p.Run(); }
protected override void LoadFromPrimary() { Pages.Clear(); ReportModel model = designerLoader.CreateRenderableModel(); //TODO change to designerLoader.CreateXmlModel(); // var xmDoc = designerLoader.CreateXmlModel(); // var modulLoader = new ModelLoader(); // ReportModel model = (ReportModel)modulLoader.Load(xmDoc.DocumentElement); var collectCmd = new CollectParametersCommand(model.ReportSettings); collectCmd.Run(); switch (model.DataModel) { case GlobalEnums.PushPullModel.FormSheet: { exportRunner.RunReport(model, (ReportParameters)null); break; } case GlobalEnums.PushPullModel.PullData: { exportRunner.RunReport(model, (ReportParameters)null); break; } case GlobalEnums.PushPullModel.PushData: { var cmd = new DataSetFromXsdCommand(); cmd.Run(); System.Data.DataSet ds = cmd.DataSet; exportRunner.RunReport(model, ds.Tables[0], (ReportParameters)null); break; } default: throw new InvalidReportModelException(); } PreviewViewModel previewViewModel = new PreviewViewModel(model.ReportSettings, exportRunner.Pages); viewer.SetBinding(previewViewModel); }
void CollectParamValues(ReportSettings reportSettings) { CollectParametersCommand p = new CollectParametersCommand(reportSettings); p.Run(); }