Exemplo n.º 1
0
		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();
		}
Exemplo n.º 2
0
		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 });
		}