Mini Kabibi Habibi

Current Path : C:/Users/Public/Documents/DXperience 13.1 Demos/Reporting/VB/ReportWpfDemo/Modules/
Upload File :
Current File : C:/Users/Public/Documents/DXperience 13.1 Demos/Reporting/VB/ReportWpfDemo/Modules/Table.xaml.vb

Imports Microsoft.VisualBasic
Imports System
Imports DevExpress.XtraReports
Imports DevExpress.Xpf.Editors
Imports DevExpress.Xpf.Printing

Namespace ReportWpfDemo
	Partial Public Class Table
		Inherits ReportModuleBase
		Public Sub New()
			InitializeComponent()
		End Sub
	End Class

	Public Class TableViewModel
		Inherits ReportModuleViewModelBase
		Public Sub New()
			AddHandler ReportPreviewModel.CustomizeParameterEditors, AddressOf ReportPreviewModel_CustomizeParameterEditors
		End Sub

		Private Sub ReportPreviewModel_CustomizeParameterEditors(ByVal sender As Object, ByVal e As CustomizeParameterEditorsEventArgs)
			If e.Parameter.Name = "OrderIdParameter" Then
				Dim spinEdit As New SpinEdit()
				spinEdit.IsFloatValue = False
				spinEdit.MinValue = 10248
				spinEdit.MaxValue = 11077
				spinEdit.InvalidValueBehavior = DevExpress.Xpf.Editors.Validation.InvalidValueBehavior.AllowLeaveEditor
				e.BoundDataMember = "EditValue"
				e.Editor = spinEdit
			End If
			If e.Parameter.Name = "MaxRowCountParameter" Then
				Dim spinEdit As New SpinEdit()
				spinEdit.IsFloatValue = False
				spinEdit.MinValue = 1
				spinEdit.MaxValue = Decimal.MaxValue
				spinEdit.InvalidValueBehavior = DevExpress.Xpf.Editors.Validation.InvalidValueBehavior.AllowLeaveEditor
				e.BoundDataMember = "EditValue"
				e.Editor = spinEdit
			End If
		End Sub

		Protected Overrides Function CreateReport() As IReport
#If XBAP Then
			Return New XtraReportsDemos.TableReport.Report(New DataFiller())
#Else
			Return New XtraReportsDemos.TableReport.Report()
#End If
		End Function
	End Class
End Namespace