private void Button_Click(object sender, RoutedEventArgs e) { ConfigurationCashHelper.Update(); PassJournalTranslator.ConnectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=PassJournal_1;Integrated Security=True;Language='English'"; var report = new WorkingTimeReport(); var filter = new WorkingTimeReportFilter() { //SortColumn = "Number", //PassCardForcing = false, //PassCardLocked = false, //UseArchive = true, //Organisations = new List<Guid>() { new Guid("F6E5DA71-C4D7-4421-94A9-F5F7ED7DDF7E") }, //PeriodType = ReportPeriodType.Month, //DateTimeFrom = new DateTime(2015,01,01), //DateTimeTo = DateTime.Today.AddDays(1), }; filter.Timestamp = DateTime.Now; filter.User = WindowsIdentity.GetCurrent().Name; report.ApplyFilter(filter); var model = new XtraReportPreviewModel(report) { IsParametersPanelVisible = false, AutoShowParametersPanel = false, IsDocumentMapVisible = false, ZoomMode = new ZoomFitModeItem(ZoomFitMode.WholePage), }; documentViewer1.Model = model; report.CreateDocument(); }
private void ServerButton_Click(object sender, RoutedEventArgs e) { ReportServiceManager.Run(); var model = CreateServiceModel(); documentViewer1.Model = model; model.ReportName = "WorkingTimeReport"; var args = new WorkingTimeReportFilter(); var method = typeof(ReportServicePreviewModel).GetMethod("CreateDocument", BindingFlags.Instance | BindingFlags.NonPublic, null, new Type[] { typeof(object) }, null); method.Invoke(model, new object[] { args }); }