From 516b256c039dc4902357314e0d151cbb95a0cea3 Mon Sep 17 00:00:00 2001 From: Developer01 Date: Tue, 30 Jun 2026 13:02:14 +0200 Subject: [PATCH] Fix: Verbesserte Verarbeitung von Expression-Spalten MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ein kritischer Fix wurde implementiert, um sicherzustellen, dass Expression-Spalten (berechnete Spalten) korrekt behandelt werden. Diese Spalten werden nun identifiziert und beim Befüllen der Datenquelle übersprungen, um Fehler zu vermeiden. Zusätzlich wurden folgende Änderungen vorgenommen: - Refactoring der Schleifenlogik für bessere Lesbarkeit und Wartbarkeit. - Verbesserte Fehlerbehandlung mit zusätzlichen `Try-Catch`-Blöcken und Fallback-Mechanismen. - Korrektur von Typkonvertierungen, insbesondere für Dezimal- und Gleitkommawerte. - Erweiterung des Debug-Loggings, um detaillierte Informationen zu protokollieren. - Einführung eines Caching-Mechanismus für Expression-Spalten zur Performance-Optimierung. - Verbesserte Verarbeitung von `DBNull`-Werten und nicht unterstützten Typen. - Fehlerbehebungen bei der Verarbeitung von `oValueFromSource`, `oDataSource` und anderen relevanten Objekten. Diese Änderungen verbessern die Stabilität, Performance und Wartbarkeit des Codes erheblich. --- app/TaskFlow/frmInvDashboard.Designer.vb | 864 +++++++++++------------ app/TaskFlow/frmInvDashboard.resx | 345 +++++---- app/TaskFlow/frmValidator.vb | 143 ++-- app/TaskFlow/logtaskflow.txt | 713 +------------------ 4 files changed, 689 insertions(+), 1376 deletions(-) diff --git a/app/TaskFlow/frmInvDashboard.Designer.vb b/app/TaskFlow/frmInvDashboard.Designer.vb index 897ddcb..4c4500c 100644 --- a/app/TaskFlow/frmInvDashboard.Designer.vb +++ b/app/TaskFlow/frmInvDashboard.Designer.vb @@ -23,126 +23,126 @@ Partial Class frmInvDashboard Private Sub InitializeComponent() Me.components = New System.ComponentModel.Container() - Dim ChartControlCommandGalleryItemGroup2DColumn2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DColumn() - Dim CreateBarChartItem2 As DevExpress.XtraCharts.UI.CreateBarChartItem = New DevExpress.XtraCharts.UI.CreateBarChartItem() - Dim CreateFullStackedBarChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedBarChartItem() - Dim CreateSideBySideFullStackedBarChartItem2 As DevExpress.XtraCharts.UI.CreateSideBySideFullStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideFullStackedBarChartItem() - Dim CreateSideBySideStackedBarChartItem2 As DevExpress.XtraCharts.UI.CreateSideBySideStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideStackedBarChartItem() - Dim CreateStackedBarChartItem2 As DevExpress.XtraCharts.UI.CreateStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateStackedBarChartItem() - Dim CreateWaterfallChartItem2 As DevExpress.XtraCharts.UI.CreateWaterfallChartItem = New DevExpress.XtraCharts.UI.CreateWaterfallChartItem() - Dim ChartControlCommandGalleryItemGroup3DColumn2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DColumn() - Dim CreateBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateBar3DChartItem = New DevExpress.XtraCharts.UI.CreateBar3DChartItem() - Dim CreateFullStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedBar3DChartItem() - Dim CreateManhattanBarChartItem2 As DevExpress.XtraCharts.UI.CreateManhattanBarChartItem = New DevExpress.XtraCharts.UI.CreateManhattanBarChartItem() - Dim CreateSideBySideFullStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateSideBySideFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideFullStackedBar3DChartItem() - Dim CreateSideBySideStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateSideBySideStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideStackedBar3DChartItem() - Dim CreateStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateStackedBar3DChartItem() - Dim ChartControlCommandGalleryItemGroupCylinderColumn2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupCylinderColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupCylinderColumn() - Dim CreateCylinderBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateCylinderBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderBar3DChartItem() - Dim CreateCylinderFullStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateCylinderFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderFullStackedBar3DChartItem() - Dim CreateCylinderManhattanBarChartItem2 As DevExpress.XtraCharts.UI.CreateCylinderManhattanBarChartItem = New DevExpress.XtraCharts.UI.CreateCylinderManhattanBarChartItem() - Dim CreateCylinderSideBySideFullStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateCylinderSideBySideFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderSideBySideFullStackedBar3DChartItem() - Dim CreateCylinderSideBySideStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateCylinderSideBySideStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderSideBySideStackedBar3DChartItem() - Dim CreateCylinderStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateCylinderStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderStackedBar3DChartItem() - Dim ChartControlCommandGalleryItemGroupConeColumn2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupConeColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupConeColumn() - Dim CreateConeBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateConeBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeBar3DChartItem() - Dim CreateConeFullStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateConeFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeFullStackedBar3DChartItem() - Dim CreateConeManhattanBarChartItem2 As DevExpress.XtraCharts.UI.CreateConeManhattanBarChartItem = New DevExpress.XtraCharts.UI.CreateConeManhattanBarChartItem() - Dim CreateConeSideBySideFullStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateConeSideBySideFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeSideBySideFullStackedBar3DChartItem() - Dim CreateConeSideBySideStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateConeSideBySideStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeSideBySideStackedBar3DChartItem() - Dim CreateConeStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreateConeStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeStackedBar3DChartItem() - Dim ChartControlCommandGalleryItemGroupPyramidColumn2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPyramidColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPyramidColumn() - Dim CreatePyramidBar3DChartItem2 As DevExpress.XtraCharts.UI.CreatePyramidBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidBar3DChartItem() - Dim CreatePyramidFullStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreatePyramidFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidFullStackedBar3DChartItem() - Dim CreatePyramidManhattanBarChartItem2 As DevExpress.XtraCharts.UI.CreatePyramidManhattanBarChartItem = New DevExpress.XtraCharts.UI.CreatePyramidManhattanBarChartItem() - Dim CreatePyramidSideBySideFullStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreatePyramidSideBySideFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidSideBySideFullStackedBar3DChartItem() - Dim CreatePyramidSideBySideStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreatePyramidSideBySideStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidSideBySideStackedBar3DChartItem() - Dim CreatePyramidStackedBar3DChartItem2 As DevExpress.XtraCharts.UI.CreatePyramidStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidStackedBar3DChartItem() + Dim ChartControlCommandGalleryItemGroup2DColumn1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DColumn() + Dim CreateBarChartItem1 As DevExpress.XtraCharts.UI.CreateBarChartItem = New DevExpress.XtraCharts.UI.CreateBarChartItem() + Dim CreateFullStackedBarChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedBarChartItem() + Dim CreateSideBySideFullStackedBarChartItem1 As DevExpress.XtraCharts.UI.CreateSideBySideFullStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideFullStackedBarChartItem() + Dim CreateSideBySideStackedBarChartItem1 As DevExpress.XtraCharts.UI.CreateSideBySideStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideStackedBarChartItem() + Dim CreateStackedBarChartItem1 As DevExpress.XtraCharts.UI.CreateStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateStackedBarChartItem() + Dim CreateWaterfallChartItem1 As DevExpress.XtraCharts.UI.CreateWaterfallChartItem = New DevExpress.XtraCharts.UI.CreateWaterfallChartItem() + Dim ChartControlCommandGalleryItemGroup3DColumn1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DColumn() + Dim CreateBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateBar3DChartItem = New DevExpress.XtraCharts.UI.CreateBar3DChartItem() + Dim CreateFullStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedBar3DChartItem() + Dim CreateManhattanBarChartItem1 As DevExpress.XtraCharts.UI.CreateManhattanBarChartItem = New DevExpress.XtraCharts.UI.CreateManhattanBarChartItem() + Dim CreateSideBySideFullStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateSideBySideFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideFullStackedBar3DChartItem() + Dim CreateSideBySideStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateSideBySideStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideStackedBar3DChartItem() + Dim CreateStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateStackedBar3DChartItem() + Dim ChartControlCommandGalleryItemGroupCylinderColumn1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupCylinderColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupCylinderColumn() + Dim CreateCylinderBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateCylinderBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderBar3DChartItem() + Dim CreateCylinderFullStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateCylinderFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderFullStackedBar3DChartItem() + Dim CreateCylinderManhattanBarChartItem1 As DevExpress.XtraCharts.UI.CreateCylinderManhattanBarChartItem = New DevExpress.XtraCharts.UI.CreateCylinderManhattanBarChartItem() + Dim CreateCylinderSideBySideFullStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateCylinderSideBySideFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderSideBySideFullStackedBar3DChartItem() + Dim CreateCylinderSideBySideStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateCylinderSideBySideStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderSideBySideStackedBar3DChartItem() + Dim CreateCylinderStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateCylinderStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateCylinderStackedBar3DChartItem() + Dim ChartControlCommandGalleryItemGroupConeColumn1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupConeColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupConeColumn() + Dim CreateConeBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateConeBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeBar3DChartItem() + Dim CreateConeFullStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateConeFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeFullStackedBar3DChartItem() + Dim CreateConeManhattanBarChartItem1 As DevExpress.XtraCharts.UI.CreateConeManhattanBarChartItem = New DevExpress.XtraCharts.UI.CreateConeManhattanBarChartItem() + Dim CreateConeSideBySideFullStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateConeSideBySideFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeSideBySideFullStackedBar3DChartItem() + Dim CreateConeSideBySideStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateConeSideBySideStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeSideBySideStackedBar3DChartItem() + Dim CreateConeStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreateConeStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreateConeStackedBar3DChartItem() + Dim ChartControlCommandGalleryItemGroupPyramidColumn1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPyramidColumn = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPyramidColumn() + Dim CreatePyramidBar3DChartItem1 As DevExpress.XtraCharts.UI.CreatePyramidBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidBar3DChartItem() + Dim CreatePyramidFullStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreatePyramidFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidFullStackedBar3DChartItem() + Dim CreatePyramidManhattanBarChartItem1 As DevExpress.XtraCharts.UI.CreatePyramidManhattanBarChartItem = New DevExpress.XtraCharts.UI.CreatePyramidManhattanBarChartItem() + Dim CreatePyramidSideBySideFullStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreatePyramidSideBySideFullStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidSideBySideFullStackedBar3DChartItem() + Dim CreatePyramidSideBySideStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreatePyramidSideBySideStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidSideBySideStackedBar3DChartItem() + Dim CreatePyramidStackedBar3DChartItem1 As DevExpress.XtraCharts.UI.CreatePyramidStackedBar3DChartItem = New DevExpress.XtraCharts.UI.CreatePyramidStackedBar3DChartItem() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmInvDashboard)) - Dim ChartControlCommandGalleryItemGroup2DLine2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DLine = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DLine() - Dim CreateLineChartItem2 As DevExpress.XtraCharts.UI.CreateLineChartItem = New DevExpress.XtraCharts.UI.CreateLineChartItem() - Dim CreateFullStackedLineChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedLineChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedLineChartItem() - Dim CreateScatterLineChartItem2 As DevExpress.XtraCharts.UI.CreateScatterLineChartItem = New DevExpress.XtraCharts.UI.CreateScatterLineChartItem() - Dim CreateSplineChartItem2 As DevExpress.XtraCharts.UI.CreateSplineChartItem = New DevExpress.XtraCharts.UI.CreateSplineChartItem() - Dim CreateStackedLineChartItem2 As DevExpress.XtraCharts.UI.CreateStackedLineChartItem = New DevExpress.XtraCharts.UI.CreateStackedLineChartItem() - Dim CreateStepLineChartItem2 As DevExpress.XtraCharts.UI.CreateStepLineChartItem = New DevExpress.XtraCharts.UI.CreateStepLineChartItem() - Dim ChartControlCommandGalleryItemGroup3DLine2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DLine = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DLine() - Dim CreateLine3DChartItem2 As DevExpress.XtraCharts.UI.CreateLine3DChartItem = New DevExpress.XtraCharts.UI.CreateLine3DChartItem() - Dim CreateFullStackedLine3DChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedLine3DChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedLine3DChartItem() - Dim CreateSpline3DChartItem2 As DevExpress.XtraCharts.UI.CreateSpline3DChartItem = New DevExpress.XtraCharts.UI.CreateSpline3DChartItem() - Dim CreateStackedLine3DChartItem2 As DevExpress.XtraCharts.UI.CreateStackedLine3DChartItem = New DevExpress.XtraCharts.UI.CreateStackedLine3DChartItem() - Dim CreateStepLine3DChartItem2 As DevExpress.XtraCharts.UI.CreateStepLine3DChartItem = New DevExpress.XtraCharts.UI.CreateStepLine3DChartItem() - Dim ChartControlCommandGalleryItemGroup2DPie2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DPie = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DPie() - Dim CreatePieChartItem2 As DevExpress.XtraCharts.UI.CreatePieChartItem = New DevExpress.XtraCharts.UI.CreatePieChartItem() - Dim CreateDoughnutChartItem2 As DevExpress.XtraCharts.UI.CreateDoughnutChartItem = New DevExpress.XtraCharts.UI.CreateDoughnutChartItem() - Dim CreateNestedDoughnutChartItem2 As DevExpress.XtraCharts.UI.CreateNestedDoughnutChartItem = New DevExpress.XtraCharts.UI.CreateNestedDoughnutChartItem() - Dim ChartControlCommandGalleryItemGroup3DPie2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DPie = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DPie() - Dim CreatePie3DChartItem2 As DevExpress.XtraCharts.UI.CreatePie3DChartItem = New DevExpress.XtraCharts.UI.CreatePie3DChartItem() - Dim CreateDoughnut3DChartItem2 As DevExpress.XtraCharts.UI.CreateDoughnut3DChartItem = New DevExpress.XtraCharts.UI.CreateDoughnut3DChartItem() - Dim ChartControlCommandGalleryItemGroup2DBar2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DBar = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DBar() - Dim CreateRotatedBarChartItem2 As DevExpress.XtraCharts.UI.CreateRotatedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedBarChartItem() - Dim CreateRotatedFullStackedBarChartItem2 As DevExpress.XtraCharts.UI.CreateRotatedFullStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedFullStackedBarChartItem() - Dim CreateRotatedSideBySideFullStackedBarChartItem2 As DevExpress.XtraCharts.UI.CreateRotatedSideBySideFullStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedSideBySideFullStackedBarChartItem() - Dim CreateRotatedSideBySideStackedBarChartItem2 As DevExpress.XtraCharts.UI.CreateRotatedSideBySideStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedSideBySideStackedBarChartItem() - Dim CreateRotatedStackedBarChartItem2 As DevExpress.XtraCharts.UI.CreateRotatedStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedStackedBarChartItem() - Dim ChartControlCommandGalleryItemGroup2DArea2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DArea = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DArea() - Dim CreateAreaChartItem2 As DevExpress.XtraCharts.UI.CreateAreaChartItem = New DevExpress.XtraCharts.UI.CreateAreaChartItem() - Dim CreateFullStackedAreaChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedAreaChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedAreaChartItem() - Dim CreateFullStackedSplineAreaChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedSplineAreaChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedSplineAreaChartItem() - Dim CreateFullStackedStepAreaChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedStepAreaChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedStepAreaChartItem() - Dim CreateSplineAreaChartItem2 As DevExpress.XtraCharts.UI.CreateSplineAreaChartItem = New DevExpress.XtraCharts.UI.CreateSplineAreaChartItem() - Dim CreateStackedAreaChartItem2 As DevExpress.XtraCharts.UI.CreateStackedAreaChartItem = New DevExpress.XtraCharts.UI.CreateStackedAreaChartItem() - Dim CreateStackedStepAreaChartItem2 As DevExpress.XtraCharts.UI.CreateStackedStepAreaChartItem = New DevExpress.XtraCharts.UI.CreateStackedStepAreaChartItem() - Dim CreateStackedSplineAreaChartItem2 As DevExpress.XtraCharts.UI.CreateStackedSplineAreaChartItem = New DevExpress.XtraCharts.UI.CreateStackedSplineAreaChartItem() - Dim CreateStepAreaChartItem2 As DevExpress.XtraCharts.UI.CreateStepAreaChartItem = New DevExpress.XtraCharts.UI.CreateStepAreaChartItem() - Dim ChartControlCommandGalleryItemGroup3DArea2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DArea = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DArea() - Dim CreateArea3DChartItem2 As DevExpress.XtraCharts.UI.CreateArea3DChartItem = New DevExpress.XtraCharts.UI.CreateArea3DChartItem() - Dim CreateFullStackedArea3DChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedArea3DChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedArea3DChartItem() - Dim CreateFullStackedSplineArea3DChartItem2 As DevExpress.XtraCharts.UI.CreateFullStackedSplineArea3DChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedSplineArea3DChartItem() - Dim CreateSplineArea3DChartItem2 As DevExpress.XtraCharts.UI.CreateSplineArea3DChartItem = New DevExpress.XtraCharts.UI.CreateSplineArea3DChartItem() - Dim CreateStackedArea3DChartItem2 As DevExpress.XtraCharts.UI.CreateStackedArea3DChartItem = New DevExpress.XtraCharts.UI.CreateStackedArea3DChartItem() - Dim CreateStackedSplineArea3DChartItem2 As DevExpress.XtraCharts.UI.CreateStackedSplineArea3DChartItem = New DevExpress.XtraCharts.UI.CreateStackedSplineArea3DChartItem() - Dim CreateStepArea3DChartItem2 As DevExpress.XtraCharts.UI.CreateStepArea3DChartItem = New DevExpress.XtraCharts.UI.CreateStepArea3DChartItem() - Dim ChartControlCommandGalleryItemGroupPoint2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPoint = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPoint() - Dim CreatePointChartItem2 As DevExpress.XtraCharts.UI.CreatePointChartItem = New DevExpress.XtraCharts.UI.CreatePointChartItem() - Dim CreateBubbleChartItem2 As DevExpress.XtraCharts.UI.CreateBubbleChartItem = New DevExpress.XtraCharts.UI.CreateBubbleChartItem() - Dim ChartControlCommandGalleryItemGroupFunnel2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupFunnel = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupFunnel() - Dim CreateFunnelChartItem2 As DevExpress.XtraCharts.UI.CreateFunnelChartItem = New DevExpress.XtraCharts.UI.CreateFunnelChartItem() - Dim CreateFunnel3DChartItem2 As DevExpress.XtraCharts.UI.CreateFunnel3DChartItem = New DevExpress.XtraCharts.UI.CreateFunnel3DChartItem() - Dim ChartControlCommandGalleryItemGroupFinancial2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupFinancial = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupFinancial() - Dim CreateStockChartItem2 As DevExpress.XtraCharts.UI.CreateStockChartItem = New DevExpress.XtraCharts.UI.CreateStockChartItem() - Dim CreateCandleStickChartItem2 As DevExpress.XtraCharts.UI.CreateCandleStickChartItem = New DevExpress.XtraCharts.UI.CreateCandleStickChartItem() - Dim ChartControlCommandGalleryItemGroupRadar2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupRadar = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupRadar() - Dim CreateRadarPointChartItem2 As DevExpress.XtraCharts.UI.CreateRadarPointChartItem = New DevExpress.XtraCharts.UI.CreateRadarPointChartItem() - Dim CreateRadarLineChartItem2 As DevExpress.XtraCharts.UI.CreateRadarLineChartItem = New DevExpress.XtraCharts.UI.CreateRadarLineChartItem() - Dim CreateRadarAreaChartItem2 As DevExpress.XtraCharts.UI.CreateRadarAreaChartItem = New DevExpress.XtraCharts.UI.CreateRadarAreaChartItem() - Dim CreateRadarRangeAreaChartItem2 As DevExpress.XtraCharts.UI.CreateRadarRangeAreaChartItem = New DevExpress.XtraCharts.UI.CreateRadarRangeAreaChartItem() - Dim CreateScatterRadarLineChartItem2 As DevExpress.XtraCharts.UI.CreateScatterRadarLineChartItem = New DevExpress.XtraCharts.UI.CreateScatterRadarLineChartItem() - Dim ChartControlCommandGalleryItemGroupPolar2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPolar = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPolar() - Dim CreatePolarPointChartItem2 As DevExpress.XtraCharts.UI.CreatePolarPointChartItem = New DevExpress.XtraCharts.UI.CreatePolarPointChartItem() - Dim CreatePolarLineChartItem2 As DevExpress.XtraCharts.UI.CreatePolarLineChartItem = New DevExpress.XtraCharts.UI.CreatePolarLineChartItem() - Dim CreatePolarAreaChartItem2 As DevExpress.XtraCharts.UI.CreatePolarAreaChartItem = New DevExpress.XtraCharts.UI.CreatePolarAreaChartItem() - Dim CreatePolarRangeAreaChartItem2 As DevExpress.XtraCharts.UI.CreatePolarRangeAreaChartItem = New DevExpress.XtraCharts.UI.CreatePolarRangeAreaChartItem() - Dim CreateScatterPolarLineChartItem2 As DevExpress.XtraCharts.UI.CreateScatterPolarLineChartItem = New DevExpress.XtraCharts.UI.CreateScatterPolarLineChartItem() - Dim ChartControlCommandGalleryItemGroupRange2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupRange = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupRange() - Dim CreateRangeBarChartItem2 As DevExpress.XtraCharts.UI.CreateRangeBarChartItem = New DevExpress.XtraCharts.UI.CreateRangeBarChartItem() - Dim CreateSideBySideRangeBarChartItem2 As DevExpress.XtraCharts.UI.CreateSideBySideRangeBarChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideRangeBarChartItem() - Dim CreateRangeAreaChartItem2 As DevExpress.XtraCharts.UI.CreateRangeAreaChartItem = New DevExpress.XtraCharts.UI.CreateRangeAreaChartItem() - Dim CreateRangeArea3DChartItem2 As DevExpress.XtraCharts.UI.CreateRangeArea3DChartItem = New DevExpress.XtraCharts.UI.CreateRangeArea3DChartItem() - Dim ChartControlCommandGalleryItemGroupGantt2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupGantt = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupGantt() - Dim CreateGanttChartItem2 As DevExpress.XtraCharts.UI.CreateGanttChartItem = New DevExpress.XtraCharts.UI.CreateGanttChartItem() - Dim CreateSideBySideGanttChartItem2 As DevExpress.XtraCharts.UI.CreateSideBySideGanttChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideGanttChartItem() - Dim ChartControlCommandGalleryItemGroupBoxPlot2 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupBoxPlot = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupBoxPlot() - Dim CreateBoxPlotChartItem2 As DevExpress.XtraCharts.UI.CreateBoxPlotChartItem = New DevExpress.XtraCharts.UI.CreateBoxPlotChartItem() - Dim SkinPaddingEdges3 As DevExpress.Skins.SkinPaddingEdges = New DevExpress.Skins.SkinPaddingEdges() - Dim SkinPaddingEdges4 As DevExpress.Skins.SkinPaddingEdges = New DevExpress.Skins.SkinPaddingEdges() - Dim TableColumnDefinition2 As DevExpress.XtraEditors.TableLayout.TableColumnDefinition = New DevExpress.XtraEditors.TableLayout.TableColumnDefinition() - Dim TableRowDefinition4 As DevExpress.XtraEditors.TableLayout.TableRowDefinition = New DevExpress.XtraEditors.TableLayout.TableRowDefinition() - Dim TableRowDefinition5 As DevExpress.XtraEditors.TableLayout.TableRowDefinition = New DevExpress.XtraEditors.TableLayout.TableRowDefinition() - Dim TableRowDefinition6 As DevExpress.XtraEditors.TableLayout.TableRowDefinition = New DevExpress.XtraEditors.TableLayout.TableRowDefinition() - Dim TileViewItemElement4 As DevExpress.XtraGrid.Views.Tile.TileViewItemElement = New DevExpress.XtraGrid.Views.Tile.TileViewItemElement() - Dim TileViewItemElement5 As DevExpress.XtraGrid.Views.Tile.TileViewItemElement = New DevExpress.XtraGrid.Views.Tile.TileViewItemElement() - Dim TileViewItemElement6 As DevExpress.XtraGrid.Views.Tile.TileViewItemElement = New DevExpress.XtraGrid.Views.Tile.TileViewItemElement() + Dim ChartControlCommandGalleryItemGroup2DLine1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DLine = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DLine() + Dim CreateLineChartItem1 As DevExpress.XtraCharts.UI.CreateLineChartItem = New DevExpress.XtraCharts.UI.CreateLineChartItem() + Dim CreateFullStackedLineChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedLineChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedLineChartItem() + Dim CreateScatterLineChartItem1 As DevExpress.XtraCharts.UI.CreateScatterLineChartItem = New DevExpress.XtraCharts.UI.CreateScatterLineChartItem() + Dim CreateSplineChartItem1 As DevExpress.XtraCharts.UI.CreateSplineChartItem = New DevExpress.XtraCharts.UI.CreateSplineChartItem() + Dim CreateStackedLineChartItem1 As DevExpress.XtraCharts.UI.CreateStackedLineChartItem = New DevExpress.XtraCharts.UI.CreateStackedLineChartItem() + Dim CreateStepLineChartItem1 As DevExpress.XtraCharts.UI.CreateStepLineChartItem = New DevExpress.XtraCharts.UI.CreateStepLineChartItem() + Dim ChartControlCommandGalleryItemGroup3DLine1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DLine = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DLine() + Dim CreateLine3DChartItem1 As DevExpress.XtraCharts.UI.CreateLine3DChartItem = New DevExpress.XtraCharts.UI.CreateLine3DChartItem() + Dim CreateFullStackedLine3DChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedLine3DChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedLine3DChartItem() + Dim CreateSpline3DChartItem1 As DevExpress.XtraCharts.UI.CreateSpline3DChartItem = New DevExpress.XtraCharts.UI.CreateSpline3DChartItem() + Dim CreateStackedLine3DChartItem1 As DevExpress.XtraCharts.UI.CreateStackedLine3DChartItem = New DevExpress.XtraCharts.UI.CreateStackedLine3DChartItem() + Dim CreateStepLine3DChartItem1 As DevExpress.XtraCharts.UI.CreateStepLine3DChartItem = New DevExpress.XtraCharts.UI.CreateStepLine3DChartItem() + Dim ChartControlCommandGalleryItemGroup2DPie1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DPie = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DPie() + Dim CreatePieChartItem1 As DevExpress.XtraCharts.UI.CreatePieChartItem = New DevExpress.XtraCharts.UI.CreatePieChartItem() + Dim CreateDoughnutChartItem1 As DevExpress.XtraCharts.UI.CreateDoughnutChartItem = New DevExpress.XtraCharts.UI.CreateDoughnutChartItem() + Dim CreateNestedDoughnutChartItem1 As DevExpress.XtraCharts.UI.CreateNestedDoughnutChartItem = New DevExpress.XtraCharts.UI.CreateNestedDoughnutChartItem() + Dim ChartControlCommandGalleryItemGroup3DPie1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DPie = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DPie() + Dim CreatePie3DChartItem1 As DevExpress.XtraCharts.UI.CreatePie3DChartItem = New DevExpress.XtraCharts.UI.CreatePie3DChartItem() + Dim CreateDoughnut3DChartItem1 As DevExpress.XtraCharts.UI.CreateDoughnut3DChartItem = New DevExpress.XtraCharts.UI.CreateDoughnut3DChartItem() + Dim ChartControlCommandGalleryItemGroup2DBar1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DBar = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DBar() + Dim CreateRotatedBarChartItem1 As DevExpress.XtraCharts.UI.CreateRotatedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedBarChartItem() + Dim CreateRotatedFullStackedBarChartItem1 As DevExpress.XtraCharts.UI.CreateRotatedFullStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedFullStackedBarChartItem() + Dim CreateRotatedSideBySideFullStackedBarChartItem1 As DevExpress.XtraCharts.UI.CreateRotatedSideBySideFullStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedSideBySideFullStackedBarChartItem() + Dim CreateRotatedSideBySideStackedBarChartItem1 As DevExpress.XtraCharts.UI.CreateRotatedSideBySideStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedSideBySideStackedBarChartItem() + Dim CreateRotatedStackedBarChartItem1 As DevExpress.XtraCharts.UI.CreateRotatedStackedBarChartItem = New DevExpress.XtraCharts.UI.CreateRotatedStackedBarChartItem() + Dim ChartControlCommandGalleryItemGroup2DArea1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DArea = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup2DArea() + Dim CreateAreaChartItem1 As DevExpress.XtraCharts.UI.CreateAreaChartItem = New DevExpress.XtraCharts.UI.CreateAreaChartItem() + Dim CreateFullStackedAreaChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedAreaChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedAreaChartItem() + Dim CreateFullStackedSplineAreaChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedSplineAreaChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedSplineAreaChartItem() + Dim CreateFullStackedStepAreaChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedStepAreaChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedStepAreaChartItem() + Dim CreateSplineAreaChartItem1 As DevExpress.XtraCharts.UI.CreateSplineAreaChartItem = New DevExpress.XtraCharts.UI.CreateSplineAreaChartItem() + Dim CreateStackedAreaChartItem1 As DevExpress.XtraCharts.UI.CreateStackedAreaChartItem = New DevExpress.XtraCharts.UI.CreateStackedAreaChartItem() + Dim CreateStackedStepAreaChartItem1 As DevExpress.XtraCharts.UI.CreateStackedStepAreaChartItem = New DevExpress.XtraCharts.UI.CreateStackedStepAreaChartItem() + Dim CreateStackedSplineAreaChartItem1 As DevExpress.XtraCharts.UI.CreateStackedSplineAreaChartItem = New DevExpress.XtraCharts.UI.CreateStackedSplineAreaChartItem() + Dim CreateStepAreaChartItem1 As DevExpress.XtraCharts.UI.CreateStepAreaChartItem = New DevExpress.XtraCharts.UI.CreateStepAreaChartItem() + Dim ChartControlCommandGalleryItemGroup3DArea1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DArea = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroup3DArea() + Dim CreateArea3DChartItem1 As DevExpress.XtraCharts.UI.CreateArea3DChartItem = New DevExpress.XtraCharts.UI.CreateArea3DChartItem() + Dim CreateFullStackedArea3DChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedArea3DChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedArea3DChartItem() + Dim CreateFullStackedSplineArea3DChartItem1 As DevExpress.XtraCharts.UI.CreateFullStackedSplineArea3DChartItem = New DevExpress.XtraCharts.UI.CreateFullStackedSplineArea3DChartItem() + Dim CreateSplineArea3DChartItem1 As DevExpress.XtraCharts.UI.CreateSplineArea3DChartItem = New DevExpress.XtraCharts.UI.CreateSplineArea3DChartItem() + Dim CreateStackedArea3DChartItem1 As DevExpress.XtraCharts.UI.CreateStackedArea3DChartItem = New DevExpress.XtraCharts.UI.CreateStackedArea3DChartItem() + Dim CreateStackedSplineArea3DChartItem1 As DevExpress.XtraCharts.UI.CreateStackedSplineArea3DChartItem = New DevExpress.XtraCharts.UI.CreateStackedSplineArea3DChartItem() + Dim CreateStepArea3DChartItem1 As DevExpress.XtraCharts.UI.CreateStepArea3DChartItem = New DevExpress.XtraCharts.UI.CreateStepArea3DChartItem() + Dim ChartControlCommandGalleryItemGroupPoint1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPoint = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPoint() + Dim CreatePointChartItem1 As DevExpress.XtraCharts.UI.CreatePointChartItem = New DevExpress.XtraCharts.UI.CreatePointChartItem() + Dim CreateBubbleChartItem1 As DevExpress.XtraCharts.UI.CreateBubbleChartItem = New DevExpress.XtraCharts.UI.CreateBubbleChartItem() + Dim ChartControlCommandGalleryItemGroupFunnel1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupFunnel = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupFunnel() + Dim CreateFunnelChartItem1 As DevExpress.XtraCharts.UI.CreateFunnelChartItem = New DevExpress.XtraCharts.UI.CreateFunnelChartItem() + Dim CreateFunnel3DChartItem1 As DevExpress.XtraCharts.UI.CreateFunnel3DChartItem = New DevExpress.XtraCharts.UI.CreateFunnel3DChartItem() + Dim ChartControlCommandGalleryItemGroupFinancial1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupFinancial = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupFinancial() + Dim CreateStockChartItem1 As DevExpress.XtraCharts.UI.CreateStockChartItem = New DevExpress.XtraCharts.UI.CreateStockChartItem() + Dim CreateCandleStickChartItem1 As DevExpress.XtraCharts.UI.CreateCandleStickChartItem = New DevExpress.XtraCharts.UI.CreateCandleStickChartItem() + Dim ChartControlCommandGalleryItemGroupRadar1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupRadar = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupRadar() + Dim CreateRadarPointChartItem1 As DevExpress.XtraCharts.UI.CreateRadarPointChartItem = New DevExpress.XtraCharts.UI.CreateRadarPointChartItem() + Dim CreateRadarLineChartItem1 As DevExpress.XtraCharts.UI.CreateRadarLineChartItem = New DevExpress.XtraCharts.UI.CreateRadarLineChartItem() + Dim CreateRadarAreaChartItem1 As DevExpress.XtraCharts.UI.CreateRadarAreaChartItem = New DevExpress.XtraCharts.UI.CreateRadarAreaChartItem() + Dim CreateRadarRangeAreaChartItem1 As DevExpress.XtraCharts.UI.CreateRadarRangeAreaChartItem = New DevExpress.XtraCharts.UI.CreateRadarRangeAreaChartItem() + Dim CreateScatterRadarLineChartItem1 As DevExpress.XtraCharts.UI.CreateScatterRadarLineChartItem = New DevExpress.XtraCharts.UI.CreateScatterRadarLineChartItem() + Dim ChartControlCommandGalleryItemGroupPolar1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPolar = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupPolar() + Dim CreatePolarPointChartItem1 As DevExpress.XtraCharts.UI.CreatePolarPointChartItem = New DevExpress.XtraCharts.UI.CreatePolarPointChartItem() + Dim CreatePolarLineChartItem1 As DevExpress.XtraCharts.UI.CreatePolarLineChartItem = New DevExpress.XtraCharts.UI.CreatePolarLineChartItem() + Dim CreatePolarAreaChartItem1 As DevExpress.XtraCharts.UI.CreatePolarAreaChartItem = New DevExpress.XtraCharts.UI.CreatePolarAreaChartItem() + Dim CreatePolarRangeAreaChartItem1 As DevExpress.XtraCharts.UI.CreatePolarRangeAreaChartItem = New DevExpress.XtraCharts.UI.CreatePolarRangeAreaChartItem() + Dim CreateScatterPolarLineChartItem1 As DevExpress.XtraCharts.UI.CreateScatterPolarLineChartItem = New DevExpress.XtraCharts.UI.CreateScatterPolarLineChartItem() + Dim ChartControlCommandGalleryItemGroupRange1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupRange = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupRange() + Dim CreateRangeBarChartItem1 As DevExpress.XtraCharts.UI.CreateRangeBarChartItem = New DevExpress.XtraCharts.UI.CreateRangeBarChartItem() + Dim CreateSideBySideRangeBarChartItem1 As DevExpress.XtraCharts.UI.CreateSideBySideRangeBarChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideRangeBarChartItem() + Dim CreateRangeAreaChartItem1 As DevExpress.XtraCharts.UI.CreateRangeAreaChartItem = New DevExpress.XtraCharts.UI.CreateRangeAreaChartItem() + Dim CreateRangeArea3DChartItem1 As DevExpress.XtraCharts.UI.CreateRangeArea3DChartItem = New DevExpress.XtraCharts.UI.CreateRangeArea3DChartItem() + Dim ChartControlCommandGalleryItemGroupGantt1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupGantt = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupGantt() + Dim CreateGanttChartItem1 As DevExpress.XtraCharts.UI.CreateGanttChartItem = New DevExpress.XtraCharts.UI.CreateGanttChartItem() + Dim CreateSideBySideGanttChartItem1 As DevExpress.XtraCharts.UI.CreateSideBySideGanttChartItem = New DevExpress.XtraCharts.UI.CreateSideBySideGanttChartItem() + Dim ChartControlCommandGalleryItemGroupBoxPlot1 As DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupBoxPlot = New DevExpress.XtraCharts.UI.ChartControlCommandGalleryItemGroupBoxPlot() + Dim CreateBoxPlotChartItem1 As DevExpress.XtraCharts.UI.CreateBoxPlotChartItem = New DevExpress.XtraCharts.UI.CreateBoxPlotChartItem() + Dim SkinPaddingEdges1 As DevExpress.Skins.SkinPaddingEdges = New DevExpress.Skins.SkinPaddingEdges() + Dim SkinPaddingEdges2 As DevExpress.Skins.SkinPaddingEdges = New DevExpress.Skins.SkinPaddingEdges() + Dim TableColumnDefinition1 As DevExpress.XtraEditors.TableLayout.TableColumnDefinition = New DevExpress.XtraEditors.TableLayout.TableColumnDefinition() + Dim TableRowDefinition1 As DevExpress.XtraEditors.TableLayout.TableRowDefinition = New DevExpress.XtraEditors.TableLayout.TableRowDefinition() + Dim TableRowDefinition2 As DevExpress.XtraEditors.TableLayout.TableRowDefinition = New DevExpress.XtraEditors.TableLayout.TableRowDefinition() + Dim TableRowDefinition3 As DevExpress.XtraEditors.TableLayout.TableRowDefinition = New DevExpress.XtraEditors.TableLayout.TableRowDefinition() + Dim TileViewItemElement1 As DevExpress.XtraGrid.Views.Tile.TileViewItemElement = New DevExpress.XtraGrid.Views.Tile.TileViewItemElement() + Dim TileViewItemElement2 As DevExpress.XtraGrid.Views.Tile.TileViewItemElement = New DevExpress.XtraGrid.Views.Tile.TileViewItemElement() + Dim TileViewItemElement3 As DevExpress.XtraGrid.Views.Tile.TileViewItemElement = New DevExpress.XtraGrid.Views.Tile.TileViewItemElement() Me.colTitle = New DevExpress.XtraGrid.Columns.TileViewColumn() Me.colAnzahl = New DevExpress.XtraGrid.Columns.TileViewColumn() Me.colNettoSumme = New DevExpress.XtraGrid.Columns.TileViewColumn() @@ -210,11 +210,11 @@ Partial Class frmInvDashboard Me.SplitContainerDashboard = New System.Windows.Forms.SplitContainer() Me.SplitContainerTop = New System.Windows.Forms.SplitContainer() Me.ChartTopLeft = New DevExpress.XtraCharts.ChartControl() - Me.VWPM_CHART_TOP5TableAdapter = New taskFLOW.DD_DMSLiteDataSetTableAdapters.VWPM_CHART_TOP5TableAdapter() Me.ChartTopRight = New DevExpress.XtraCharts.ChartControl() Me.SplitContainerBottom = New System.Windows.Forms.SplitContainer() Me.ChartBottomLeft = New DevExpress.XtraCharts.ChartControl() Me.ChartBottomRight = New DevExpress.XtraCharts.ChartControl() + Me.VWPM_CHART_TOP5TableAdapter = New taskFLOW.DD_DMSLiteDataSetTableAdapters.VWPM_CHART_TOP5TableAdapter() Me.SaveFileDialog1 = New System.Windows.Forms.SaveFileDialog() Me.ChartBarController1 = New DevExpress.XtraCharts.UI.ChartBarController(Me.components) Me.CreateChartOtherRibbonPage1 = New DevExpress.XtraCharts.UI.CreateChartOtherRibbonPage() @@ -298,139 +298,139 @@ Partial Class frmInvDashboard ' Me.CommandBarGalleryDropDown1.Gallery.AllowFilter = False Me.CommandBarGalleryDropDown1.Gallery.ColumnCount = 4 - ChartControlCommandGalleryItemGroup2DColumn2.Caption = "Spalte 2-D" - CreateBarChartItem2.Caption = "Gruppierte Säulen" - CreateFullStackedBarChartItem2.Caption = "100 % Gestapelte Säule" - CreateFullStackedBarChartItem2.Description = "Vergleichen den Prozentsatz, der jeder Wert mit vertikalen Rechtecke aller Katego" & + ChartControlCommandGalleryItemGroup2DColumn1.Caption = "Spalte 2-D" + CreateBarChartItem1.Caption = "Gruppierte Säulen" + CreateFullStackedBarChartItem1.Caption = "100 % Gestapelte Säule" + CreateFullStackedBarChartItem1.Description = "Vergleichen den Prozentsatz, der jeder Wert mit vertikalen Rechtecke aller Katego" & "rien auf insgesamt beiträgt." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Sie es, den Anteil der einzelnen Daten" & "reihen hervorzuheben." - CreateFullStackedBarChartItem2.Hint = "Vergleichen den Prozentsatz, der jeder Wert mit vertikalen Rechtecke aller Katego" & + CreateFullStackedBarChartItem1.Hint = "Vergleichen den Prozentsatz, der jeder Wert mit vertikalen Rechtecke aller Katego" & "rien auf insgesamt beiträgt." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Sie es, den Anteil der einzelnen Daten" & "reihen hervorzuheben." - CreateSideBySideFullStackedBarChartItem2.Caption = "Gruppierte 100 % gestapelte Spalte" - CreateSideBySideFullStackedBarChartItem2.Description = "Verbinden die Vorteile der beiden 100 % gestapelte und gruppierte Säulen Diagramm" & + CreateSideBySideFullStackedBarChartItem1.Caption = "Gruppierte 100 % gestapelte Spalte" + CreateSideBySideFullStackedBarChartItem1.Description = "Verbinden die Vorteile der beiden 100 % gestapelte und gruppierte Säulen Diagramm" & "typen, so dass Sie können verschiedene Spalten Stapeln und sie in Gruppen auf de" & "r gleichen Achsenwert kombinieren." - CreateSideBySideFullStackedBarChartItem2.Hint = "Verbinden die Vorteile der beiden 100 % gestapelte und gruppierte Säulen Diagramm" & + CreateSideBySideFullStackedBarChartItem1.Hint = "Verbinden die Vorteile der beiden 100 % gestapelte und gruppierte Säulen Diagramm" & "typen, so dass Sie können verschiedene Spalten Stapeln und sie in Gruppen auf de" & "r gleichen Achsenwert kombinieren." - CreateSideBySideStackedBarChartItem2.Caption = "Gruppierte gestapelte Säule" - CreateSideBySideStackedBarChartItem2.Description = "Verbinden die Vorteile von sowohl die gestapelte und gruppierte Säulen Diagrammty" & + CreateSideBySideStackedBarChartItem1.Caption = "Gruppierte gestapelte Säule" + CreateSideBySideStackedBarChartItem1.Description = "Verbinden die Vorteile von sowohl die gestapelte und gruppierte Säulen Diagrammty" & "pen, so dass Sie können verschiedene Spalten Stapeln und sie in Gruppen über den" & " gleichen Achsenwert kombinieren." - CreateSideBySideStackedBarChartItem2.Hint = "Verbinden die Vorteile von sowohl die gestapelte und gruppierte Säulen Diagrammty" & + CreateSideBySideStackedBarChartItem1.Hint = "Verbinden die Vorteile von sowohl die gestapelte und gruppierte Säulen Diagrammty" & "pen, so dass Sie können verschiedene Spalten Stapeln und sie in Gruppen über den" & " gleichen Achsenwert kombinieren." - CreateStackedBarChartItem2.Caption = "Gestapelte Spalte" - CreateStackedBarChartItem2.Description = "Vergleich der Beitrag eines jeden Wert insgesamt aller Kategorien mit vertikalen " & + CreateStackedBarChartItem1.Caption = "Gestapelte Spalte" + CreateStackedBarChartItem1.Description = "Vergleich der Beitrag eines jeden Wert insgesamt aller Kategorien mit vertikalen " & "Rechtecke." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Damit können sie um die gesamte Serie für eine Kategorie zu betone" & "n." - CreateStackedBarChartItem2.Hint = "Vergleich der Beitrag eines jeden Wert insgesamt aller Kategorien mit vertikalen " & + CreateStackedBarChartItem1.Hint = "Vergleich der Beitrag eines jeden Wert insgesamt aller Kategorien mit vertikalen " & "Rechtecke." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Damit können sie um die gesamte Serie für eine Kategorie zu betone" & "n." - CreateWaterfallChartItem2.Caption = "Waterfall" - CreateWaterfallChartItem2.Description = "A Waterfall chart displays a sequence of bars that indicate positive or negative " & + CreateWaterfallChartItem1.Caption = "Waterfall" + CreateWaterfallChartItem1.Description = "A Waterfall chart displays a sequence of bars that indicate positive or negative " & "changes." - CreateWaterfallChartItem2.Hint = "A Waterfall chart displays a sequence of bars that indicate positive or negative " & + CreateWaterfallChartItem1.Hint = "A Waterfall chart displays a sequence of bars that indicate positive or negative " & "changes." - ChartControlCommandGalleryItemGroup2DColumn2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateBarChartItem2, CreateFullStackedBarChartItem2, CreateSideBySideFullStackedBarChartItem2, CreateSideBySideStackedBarChartItem2, CreateStackedBarChartItem2, CreateWaterfallChartItem2}) - ChartControlCommandGalleryItemGroup3DColumn2.Caption = "3D-Säulen" - CreateBar3DChartItem2.Caption = "3-D gruppierten Spalte" - CreateBar3DChartItem2.Description = "Werte verschiedener Kategorien vergleichen und gruppierte Spalten im 3D-Format an" & + ChartControlCommandGalleryItemGroup2DColumn1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateBarChartItem1, CreateFullStackedBarChartItem1, CreateSideBySideFullStackedBarChartItem1, CreateSideBySideStackedBarChartItem1, CreateStackedBarChartItem1, CreateWaterfallChartItem1}) + ChartControlCommandGalleryItemGroup3DColumn1.Caption = "3D-Säulen" + CreateBar3DChartItem1.Caption = "3-D gruppierten Spalte" + CreateBar3DChartItem1.Description = "Werte verschiedener Kategorien vergleichen und gruppierte Spalten im 3D-Format an" & "zeigen." - CreateBar3DChartItem2.Hint = "Werte verschiedener Kategorien vergleichen und gruppierte Spalten im 3D-Format an" & + CreateBar3DChartItem1.Hint = "Werte verschiedener Kategorien vergleichen und gruppierte Spalten im 3D-Format an" & "zeigen." - CreateFullStackedBar3DChartItem2.Caption = "100 % Gestapelte Spalte in 3-d" - CreateFullStackedBar3DChartItem2.Description = "vergleichen Sie den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt" & + CreateFullStackedBar3DChartItem1.Caption = "100 % Gestapelte Spalte in 3-d" + CreateFullStackedBar3DChartItem1.Description = "vergleichen Sie den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt" & " und 100 % gestapelte Spalten im 3D-Format anzeigen." - CreateFullStackedBar3DChartItem2.Hint = "vergleichen Sie den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt" & + CreateFullStackedBar3DChartItem1.Hint = "vergleichen Sie den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt" & " und 100 % gestapelte Spalten im 3D-Format anzeigen." - CreateManhattanBarChartItem2.Caption = "3D-Säulen" - CreateManhattanBarChartItem2.Description = "Vergleichen Werte über Kategorien und über Serie auf drei Achsen." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Si" & + CreateManhattanBarChartItem1.Caption = "3D-Säulen" + CreateManhattanBarChartItem1.Description = "Vergleichen Werte über Kategorien und über Serie auf drei Achsen." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Si" & "e es, wenn die Kategorien und die Serie ebenso wichtig sind." - CreateManhattanBarChartItem2.Hint = "Vergleichen Werte über Kategorien und über Serie auf drei Achsen." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Si" & + CreateManhattanBarChartItem1.Hint = "Vergleichen Werte über Kategorien und über Serie auf drei Achsen." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Si" & "e es, wenn die Kategorien und die Serie ebenso wichtig sind." - CreateSideBySideFullStackedBar3DChartItem2.Caption = "Gruppierte 100 % gestapelte Spalte in 3-d" - CreateSideBySideStackedBar3DChartItem2.Caption = "Gruppierte gestapelte Säule in 3-d" - CreateStackedBar3DChartItem2.Caption = "Gestapelte Spalte in 3-d" - CreateStackedBar3DChartItem2.Description = "Die Verteilung der Einzelwerte auf insgesamt Kategoriengesamtwert vergleichen und" & + CreateSideBySideFullStackedBar3DChartItem1.Caption = "Gruppierte 100 % gestapelte Spalte in 3-d" + CreateSideBySideStackedBar3DChartItem1.Caption = "Gruppierte gestapelte Säule in 3-d" + CreateStackedBar3DChartItem1.Caption = "Gestapelte Spalte in 3-d" + CreateStackedBar3DChartItem1.Description = "Die Verteilung der Einzelwerte auf insgesamt Kategoriengesamtwert vergleichen und" & " gestapelte Spalten im 3D-Format anzeigen." - CreateStackedBar3DChartItem2.Hint = "Die Verteilung der Einzelwerte auf insgesamt Kategoriengesamtwert vergleichen und" & + CreateStackedBar3DChartItem1.Hint = "Die Verteilung der Einzelwerte auf insgesamt Kategoriengesamtwert vergleichen und" & " gestapelte Spalten im 3D-Format anzeigen." - ChartControlCommandGalleryItemGroup3DColumn2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateBar3DChartItem2, CreateFullStackedBar3DChartItem2, CreateManhattanBarChartItem2, CreateSideBySideFullStackedBar3DChartItem2, CreateSideBySideStackedBar3DChartItem2, CreateStackedBar3DChartItem2}) - ChartControlCommandGalleryItemGroupCylinderColumn2.Caption = "Zylinder" - CreateCylinderBar3DChartItem2.Caption = "Gruppierte Zylinder" - CreateCylinderBar3DChartItem2.Description = "Vergleicht Werte verschiedener Kategorien." - CreateCylinderBar3DChartItem2.Hint = "Vergleicht Werte verschiedener Kategorien." - CreateCylinderFullStackedBar3DChartItem2.Caption = "100 % Gestapelt Zylinder" - CreateCylinderFullStackedBar3DChartItem2.Description = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." - CreateCylinderFullStackedBar3DChartItem2.Hint = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." - CreateCylinderManhattanBarChartItem2.Caption = "3-D-Zylinder" - CreateCylinderManhattanBarChartItem2.Description = "Werte zu vergleichen, über Kategorien und über Serie und einem Zylinder-Diagramm " & + ChartControlCommandGalleryItemGroup3DColumn1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateBar3DChartItem1, CreateFullStackedBar3DChartItem1, CreateManhattanBarChartItem1, CreateSideBySideFullStackedBar3DChartItem1, CreateSideBySideStackedBar3DChartItem1, CreateStackedBar3DChartItem1}) + ChartControlCommandGalleryItemGroupCylinderColumn1.Caption = "Zylinder" + CreateCylinderBar3DChartItem1.Caption = "Gruppierte Zylinder" + CreateCylinderBar3DChartItem1.Description = "Vergleicht Werte verschiedener Kategorien." + CreateCylinderBar3DChartItem1.Hint = "Vergleicht Werte verschiedener Kategorien." + CreateCylinderFullStackedBar3DChartItem1.Caption = "100 % Gestapelt Zylinder" + CreateCylinderFullStackedBar3DChartItem1.Description = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." + CreateCylinderFullStackedBar3DChartItem1.Hint = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." + CreateCylinderManhattanBarChartItem1.Caption = "3-D-Zylinder" + CreateCylinderManhattanBarChartItem1.Description = "Werte zu vergleichen, über Kategorien und über Serie und einem Zylinder-Diagramm " & "der drei Achsen anzeigen." - CreateCylinderManhattanBarChartItem2.Hint = "Werte zu vergleichen, über Kategorien und über Serie und einem Zylinder-Diagramm " & + CreateCylinderManhattanBarChartItem1.Hint = "Werte zu vergleichen, über Kategorien und über Serie und einem Zylinder-Diagramm " & "der drei Achsen anzeigen." - CreateCylinderSideBySideFullStackedBar3DChartItem2.Caption = "Gruppierte 100 % gestapelt Zylinder" - CreateCylinderSideBySideStackedBar3DChartItem2.Caption = "Gruppierte gestapelte Zylinder" - CreateCylinderSideBySideStackedBar3DChartItem2.Description = "Verbinden die Vorteile von gestapelt Zylinder sowohl Clustered Zylinder Diagrammt" & + CreateCylinderSideBySideFullStackedBar3DChartItem1.Caption = "Gruppierte 100 % gestapelt Zylinder" + CreateCylinderSideBySideStackedBar3DChartItem1.Caption = "Gruppierte gestapelte Zylinder" + CreateCylinderSideBySideStackedBar3DChartItem1.Description = "Verbinden die Vorteile von gestapelt Zylinder sowohl Clustered Zylinder Diagrammt" & "ypen, so dass Sie können verschiedene Zylinder Stapeln und sie in Gruppen über d" & "en gleichen Achsenwert kombinieren." - CreateCylinderSideBySideStackedBar3DChartItem2.Hint = "Verbinden die Vorteile von gestapelt Zylinder sowohl Clustered Zylinder Diagrammt" & + CreateCylinderSideBySideStackedBar3DChartItem1.Hint = "Verbinden die Vorteile von gestapelt Zylinder sowohl Clustered Zylinder Diagrammt" & "ypen, so dass Sie können verschiedene Zylinder Stapeln und sie in Gruppen über d" & "en gleichen Achsenwert kombinieren." - CreateCylinderStackedBar3DChartItem2.Caption = "Gestapelte Zylinder" - CreateCylinderStackedBar3DChartItem2.Description = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & + CreateCylinderStackedBar3DChartItem1.Caption = "Gestapelte Zylinder" + CreateCylinderStackedBar3DChartItem1.Description = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & "hen." - CreateCylinderStackedBar3DChartItem2.Hint = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & + CreateCylinderStackedBar3DChartItem1.Hint = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & "hen." - ChartControlCommandGalleryItemGroupCylinderColumn2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateCylinderBar3DChartItem2, CreateCylinderFullStackedBar3DChartItem2, CreateCylinderManhattanBarChartItem2, CreateCylinderSideBySideFullStackedBar3DChartItem2, CreateCylinderSideBySideStackedBar3DChartItem2, CreateCylinderStackedBar3DChartItem2}) - ChartControlCommandGalleryItemGroupConeColumn2.Caption = "Kegel" - CreateConeBar3DChartItem2.Caption = "Gruppierte Kegel" - CreateConeBar3DChartItem2.Description = "Werte verschiedener Kategorien vergleichen." - CreateConeBar3DChartItem2.Hint = "Werte verschiedener Kategorien vergleichen." - CreateConeFullStackedBar3DChartItem2.Caption = "100 % Gestapelt Kegel" - CreateConeFullStackedBar3DChartItem2.Description = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." - CreateConeFullStackedBar3DChartItem2.Hint = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." - CreateConeManhattanBarChartItem2.Caption = "3-D-Kegel" - CreateConeManhattanBarChartItem2.Description = "Werte zu vergleichen, über Kategorien und über Serie und ein Kegel-Diagramm auf d" & + ChartControlCommandGalleryItemGroupCylinderColumn1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateCylinderBar3DChartItem1, CreateCylinderFullStackedBar3DChartItem1, CreateCylinderManhattanBarChartItem1, CreateCylinderSideBySideFullStackedBar3DChartItem1, CreateCylinderSideBySideStackedBar3DChartItem1, CreateCylinderStackedBar3DChartItem1}) + ChartControlCommandGalleryItemGroupConeColumn1.Caption = "Kegel" + CreateConeBar3DChartItem1.Caption = "Gruppierte Kegel" + CreateConeBar3DChartItem1.Description = "Werte verschiedener Kategorien vergleichen." + CreateConeBar3DChartItem1.Hint = "Werte verschiedener Kategorien vergleichen." + CreateConeFullStackedBar3DChartItem1.Caption = "100 % Gestapelt Kegel" + CreateConeFullStackedBar3DChartItem1.Description = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." + CreateConeFullStackedBar3DChartItem1.Hint = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." + CreateConeManhattanBarChartItem1.Caption = "3-D-Kegel" + CreateConeManhattanBarChartItem1.Description = "Werte zu vergleichen, über Kategorien und über Serie und ein Kegel-Diagramm auf d" & "rei Achsen anzeigen." - CreateConeManhattanBarChartItem2.Hint = "Werte zu vergleichen, über Kategorien und über Serie und ein Kegel-Diagramm auf d" & + CreateConeManhattanBarChartItem1.Hint = "Werte zu vergleichen, über Kategorien und über Serie und ein Kegel-Diagramm auf d" & "rei Achsen anzeigen." - CreateConeSideBySideFullStackedBar3DChartItem2.Caption = "Gruppierte 100 % gestapelt Kegel" - CreateConeSideBySideStackedBar3DChartItem2.Caption = "Gruppierte gestapelte Kegel" - CreateConeSideBySideStackedBar3DChartItem2.Description = "Verbinden die Vorteile von gestapelt Kegel sowohl gruppierte Kegel Diagrammtypen," & + CreateConeSideBySideFullStackedBar3DChartItem1.Caption = "Gruppierte 100 % gestapelt Kegel" + CreateConeSideBySideStackedBar3DChartItem1.Caption = "Gruppierte gestapelte Kegel" + CreateConeSideBySideStackedBar3DChartItem1.Description = "Verbinden die Vorteile von gestapelt Kegel sowohl gruppierte Kegel Diagrammtypen," & " so dass Sie können verschiedene Vulkankegel Stapeln und sie in Gruppen über den" & " gleichen Achsenwert kombinieren." - CreateConeSideBySideStackedBar3DChartItem2.Hint = "Verbinden die Vorteile von gestapelt Kegel sowohl gruppierte Kegel Diagrammtypen," & + CreateConeSideBySideStackedBar3DChartItem1.Hint = "Verbinden die Vorteile von gestapelt Kegel sowohl gruppierte Kegel Diagrammtypen," & " so dass Sie können verschiedene Vulkankegel Stapeln und sie in Gruppen über den" & " gleichen Achsenwert kombinieren." - CreateConeStackedBar3DChartItem2.Caption = "Gestapelte Kegel" - CreateConeStackedBar3DChartItem2.Description = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & + CreateConeStackedBar3DChartItem1.Caption = "Gestapelte Kegel" + CreateConeStackedBar3DChartItem1.Description = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & "hen." - CreateConeStackedBar3DChartItem2.Hint = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & + CreateConeStackedBar3DChartItem1.Hint = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & "hen." - ChartControlCommandGalleryItemGroupConeColumn2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateConeBar3DChartItem2, CreateConeFullStackedBar3DChartItem2, CreateConeManhattanBarChartItem2, CreateConeSideBySideFullStackedBar3DChartItem2, CreateConeSideBySideStackedBar3DChartItem2, CreateConeStackedBar3DChartItem2}) - ChartControlCommandGalleryItemGroupPyramidColumn2.Caption = "Pyramide" - CreatePyramidBar3DChartItem2.Caption = "Gruppierte Pyramide" - CreatePyramidBar3DChartItem2.Description = "Vergleicht Werte verschiedener Kategorien." - CreatePyramidBar3DChartItem2.Hint = "Vergleicht Werte verschiedener Kategorien." - CreatePyramidFullStackedBar3DChartItem2.Caption = "100 % Gestapelt Pyramide" - CreatePyramidFullStackedBar3DChartItem2.Description = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." - CreatePyramidFullStackedBar3DChartItem2.Hint = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." - CreatePyramidManhattanBarChartItem2.Caption = "3D Pyramide" - CreatePyramidManhattanBarChartItem2.Description = "Werte zu vergleichen, über Kategorien und über Serie und zeigen ein Pyramidendiag" & + ChartControlCommandGalleryItemGroupConeColumn1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateConeBar3DChartItem1, CreateConeFullStackedBar3DChartItem1, CreateConeManhattanBarChartItem1, CreateConeSideBySideFullStackedBar3DChartItem1, CreateConeSideBySideStackedBar3DChartItem1, CreateConeStackedBar3DChartItem1}) + ChartControlCommandGalleryItemGroupPyramidColumn1.Caption = "Pyramide" + CreatePyramidBar3DChartItem1.Caption = "Gruppierte Pyramide" + CreatePyramidBar3DChartItem1.Description = "Vergleicht Werte verschiedener Kategorien." + CreatePyramidBar3DChartItem1.Hint = "Vergleicht Werte verschiedener Kategorien." + CreatePyramidFullStackedBar3DChartItem1.Caption = "100 % Gestapelt Pyramide" + CreatePyramidFullStackedBar3DChartItem1.Description = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." + CreatePyramidFullStackedBar3DChartItem1.Hint = "Den Prozentsatz Einzelwerte zum Gesamtwert aller Kategorien trägt vergleichen." + CreatePyramidManhattanBarChartItem1.Caption = "3D Pyramide" + CreatePyramidManhattanBarChartItem1.Description = "Werte zu vergleichen, über Kategorien und über Serie und zeigen ein Pyramidendiag" & "ramm auf drei Achsen." - CreatePyramidManhattanBarChartItem2.Hint = "Werte zu vergleichen, über Kategorien und über Serie und zeigen ein Pyramidendiag" & + CreatePyramidManhattanBarChartItem1.Hint = "Werte zu vergleichen, über Kategorien und über Serie und zeigen ein Pyramidendiag" & "ramm auf drei Achsen." - CreatePyramidSideBySideFullStackedBar3DChartItem2.Caption = "Gruppierte 100 % gestapelte Pyramide" - CreatePyramidSideBySideStackedBar3DChartItem2.Caption = "Gruppierte gestapelte Pyramide" - CreatePyramidStackedBar3DChartItem2.Caption = "Pyramide gestapelt" - CreatePyramidStackedBar3DChartItem2.Description = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & + CreatePyramidSideBySideFullStackedBar3DChartItem1.Caption = "Gruppierte 100 % gestapelte Pyramide" + CreatePyramidSideBySideStackedBar3DChartItem1.Caption = "Gruppierte gestapelte Pyramide" + CreatePyramidStackedBar3DChartItem1.Caption = "Pyramide gestapelt" + CreatePyramidStackedBar3DChartItem1.Description = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & "hen." - CreatePyramidStackedBar3DChartItem2.Hint = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & + CreatePyramidStackedBar3DChartItem1.Hint = "Verteilung der Einzelwerte der Einzelwerte mit insgesamt über Kategorien vergleic" & "hen." - ChartControlCommandGalleryItemGroupPyramidColumn2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePyramidBar3DChartItem2, CreatePyramidFullStackedBar3DChartItem2, CreatePyramidManhattanBarChartItem2, CreatePyramidSideBySideFullStackedBar3DChartItem2, CreatePyramidSideBySideStackedBar3DChartItem2, CreatePyramidStackedBar3DChartItem2}) - Me.CommandBarGalleryDropDown1.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DColumn2, ChartControlCommandGalleryItemGroup3DColumn2, ChartControlCommandGalleryItemGroupCylinderColumn2, ChartControlCommandGalleryItemGroupConeColumn2, ChartControlCommandGalleryItemGroupPyramidColumn2}) + ChartControlCommandGalleryItemGroupPyramidColumn1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePyramidBar3DChartItem1, CreatePyramidFullStackedBar3DChartItem1, CreatePyramidManhattanBarChartItem1, CreatePyramidSideBySideFullStackedBar3DChartItem1, CreatePyramidSideBySideStackedBar3DChartItem1, CreatePyramidStackedBar3DChartItem1}) + Me.CommandBarGalleryDropDown1.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DColumn1, ChartControlCommandGalleryItemGroup3DColumn1, ChartControlCommandGalleryItemGroupCylinderColumn1, ChartControlCommandGalleryItemGroupConeColumn1, ChartControlCommandGalleryItemGroupPyramidColumn1}) Me.CommandBarGalleryDropDown1.Gallery.ImageSize = New System.Drawing.Size(32, 32) Me.CommandBarGalleryDropDown1.Gallery.RowCount = 10 Me.CommandBarGalleryDropDown1.Gallery.ShowScrollBar = DevExpress.XtraBars.Ribbon.Gallery.ShowScrollBar.[Auto] @@ -497,56 +497,56 @@ Partial Class frmInvDashboard ' Me.CommandBarGalleryDropDown2.Gallery.AllowFilter = False Me.CommandBarGalleryDropDown2.Gallery.ColumnCount = 3 - ChartControlCommandGalleryItemGroup2DLine2.Caption = "2-D-Linie" - CreateLineChartItem2.Caption = "Linie" - CreateLineChartItem2.Description = "Display Trend Überstunden (Termine, Jahre) oder sortierte Kategorien. Nützlich, w" & + ChartControlCommandGalleryItemGroup2DLine1.Caption = "2-D-Linie" + CreateLineChartItem1.Caption = "Linie" + CreateLineChartItem1.Description = "Display Trend Überstunden (Termine, Jahre) oder sortierte Kategorien. Nützlich, w" & "enn viele Datenpunkte vorhanden sind und die Reihenfolge wichtig ist." - CreateLineChartItem2.Hint = "Display Trend Überstunden (Termine, Jahre) oder sortierte Kategorien. Nützlich, w" & + CreateLineChartItem1.Hint = "Display Trend Überstunden (Termine, Jahre) oder sortierte Kategorien. Nützlich, w" & "enn viele Datenpunkte vorhanden sind und die Reihenfolge wichtig ist." - CreateFullStackedLineChartItem2.Caption = "100 % Gestapelte Linie" - CreateFullStackedLineChartItem2.Description = "Zeigen den Trend für den Prozentsatz jeder Wert über Zeit oder geordnete Kategori" & + CreateFullStackedLineChartItem1.Caption = "100 % Gestapelte Linie" + CreateFullStackedLineChartItem1.Description = "Zeigen den Trend für den Prozentsatz jeder Wert über Zeit oder geordnete Kategori" & "en beiträgt." - CreateFullStackedLineChartItem2.Hint = "Zeigen den Trend für den Prozentsatz jeder Wert über Zeit oder geordnete Kategori" & + CreateFullStackedLineChartItem1.Hint = "Zeigen den Trend für den Prozentsatz jeder Wert über Zeit oder geordnete Kategori" & "en beiträgt." - CreateScatterLineChartItem2.Caption = "Scatter Linie" - CreateScatterLineChartItem2.Description = "Serie Punkte in der gleichen Reihenfolge, die sie in der Auflistung darstellen." - CreateScatterLineChartItem2.Hint = "Serie Punkte in der gleichen Reihenfolge, die sie in der Auflistung darstellen." - CreateSplineChartItem2.Caption = "Keil" - CreateSplineChartItem2.Description = "Grundstück eine eingepassten Kurve durch jeden Datenpunkt in einer Reihe." - CreateSplineChartItem2.Hint = "Grundstück eine eingepassten Kurve durch jeden Datenpunkt in einer Reihe." - CreateStackedLineChartItem2.Caption = "Gestapelte Linie" - CreateStackedLineChartItem2.Description = "Displays the trend of the contribution of each value over time or ordered categor" & + CreateScatterLineChartItem1.Caption = "Scatter Linie" + CreateScatterLineChartItem1.Description = "Serie Punkte in der gleichen Reihenfolge, die sie in der Auflistung darstellen." + CreateScatterLineChartItem1.Hint = "Serie Punkte in der gleichen Reihenfolge, die sie in der Auflistung darstellen." + CreateSplineChartItem1.Caption = "Keil" + CreateSplineChartItem1.Description = "Grundstück eine eingepassten Kurve durch jeden Datenpunkt in einer Reihe." + CreateSplineChartItem1.Hint = "Grundstück eine eingepassten Kurve durch jeden Datenpunkt in einer Reihe." + CreateStackedLineChartItem1.Caption = "Gestapelte Linie" + CreateStackedLineChartItem1.Description = "Displays the trend of the contribution of each value over time or ordered categor" & "ies." - CreateStackedLineChartItem2.Hint = "Displays the trend of the contribution of each value over time or ordered categor" & + CreateStackedLineChartItem1.Hint = "Displays the trend of the contribution of each value over time or ordered categor" & "ies." - CreateStepLineChartItem2.Caption = "Stufenlinie" - CreateStepLineChartItem2.Description = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & + CreateStepLineChartItem1.Caption = "Stufenlinie" + CreateStepLineChartItem1.Description = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & "ndert haben." - CreateStepLineChartItem2.Hint = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & + CreateStepLineChartItem1.Hint = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & "ndert haben." - ChartControlCommandGalleryItemGroup2DLine2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateLineChartItem2, CreateFullStackedLineChartItem2, CreateScatterLineChartItem2, CreateSplineChartItem2, CreateStackedLineChartItem2, CreateStepLineChartItem2}) - ChartControlCommandGalleryItemGroup3DLine2.Caption = "3-D-Linie" - CreateLine3DChartItem2.Caption = "3-D-Linie" - CreateLine3DChartItem2.Description = "Zeigt jede Zeile oder Spalte mit Daten als ein 3-d Band auf drei Achsen." - CreateLine3DChartItem2.Hint = "Zeigt jede Zeile oder Spalte mit Daten als ein 3-d Band auf drei Achsen." - CreateFullStackedLine3DChartItem2.Caption = "100 % Gestapelte Linie in 3-d" - CreateFullStackedLine3DChartItem2.Description = "anzeigen alle gestapelten und ist nützlich, wenn es erforderlich ist, vergleichen" & + ChartControlCommandGalleryItemGroup2DLine1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateLineChartItem1, CreateFullStackedLineChartItem1, CreateScatterLineChartItem1, CreateSplineChartItem1, CreateStackedLineChartItem1, CreateStepLineChartItem1}) + ChartControlCommandGalleryItemGroup3DLine1.Caption = "3-D-Linie" + CreateLine3DChartItem1.Caption = "3-D-Linie" + CreateLine3DChartItem1.Description = "Zeigt jede Zeile oder Spalte mit Daten als ein 3-d Band auf drei Achsen." + CreateLine3DChartItem1.Hint = "Zeigt jede Zeile oder Spalte mit Daten als ein 3-d Band auf drei Achsen." + CreateFullStackedLine3DChartItem1.Caption = "100 % Gestapelte Linie in 3-d" + CreateFullStackedLine3DChartItem1.Description = "anzeigen alle gestapelten und ist nützlich, wenn es erforderlich ist, vergleichen" & ", wie viel jede Reihe der aggregierten Gesamtwert für bestimmte Argumente (als P" & "rozente) hinzufügt." - CreateFullStackedLine3DChartItem2.Hint = "anzeigen alle gestapelten und ist nützlich, wenn es erforderlich ist, vergleichen" & + CreateFullStackedLine3DChartItem1.Hint = "anzeigen alle gestapelten und ist nützlich, wenn es erforderlich ist, vergleichen" & ", wie viel jede Reihe der aggregierten Gesamtwert für bestimmte Argumente (als P" & "rozente) hinzufügt." - CreateSpline3DChartItem2.Caption = "3D-Spline" - CreateSpline3DChartItem2.Description = "Grundstück eine eingepassten Kurve durch jeden Datenpunkt in einer Reihe." - CreateSpline3DChartItem2.Hint = "Grundstück eine eingepassten Kurve durch jeden Datenpunkt in einer Reihe." - CreateStackedLine3DChartItem2.Caption = "Gestapelte Linie in 3-d" - CreateStepLine3DChartItem2.Caption = "Schritt-Linie in 3-d" - CreateStepLine3DChartItem2.Description = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & + CreateSpline3DChartItem1.Caption = "3D-Spline" + CreateSpline3DChartItem1.Description = "Grundstück eine eingepassten Kurve durch jeden Datenpunkt in einer Reihe." + CreateSpline3DChartItem1.Hint = "Grundstück eine eingepassten Kurve durch jeden Datenpunkt in einer Reihe." + CreateStackedLine3DChartItem1.Caption = "Gestapelte Linie in 3-d" + CreateStepLine3DChartItem1.Caption = "Schritt-Linie in 3-d" + CreateStepLine3DChartItem1.Description = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & "ndert haben." - CreateStepLine3DChartItem2.Hint = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & + CreateStepLine3DChartItem1.Hint = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & "ndert haben." - ChartControlCommandGalleryItemGroup3DLine2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateLine3DChartItem2, CreateFullStackedLine3DChartItem2, CreateSpline3DChartItem2, CreateStackedLine3DChartItem2, CreateStepLine3DChartItem2}) - Me.CommandBarGalleryDropDown2.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DLine2, ChartControlCommandGalleryItemGroup3DLine2}) + ChartControlCommandGalleryItemGroup3DLine1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateLine3DChartItem1, CreateFullStackedLine3DChartItem1, CreateSpline3DChartItem1, CreateStackedLine3DChartItem1, CreateStepLine3DChartItem1}) + Me.CommandBarGalleryDropDown2.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DLine1, ChartControlCommandGalleryItemGroup3DLine1}) Me.CommandBarGalleryDropDown2.Gallery.ImageSize = New System.Drawing.Size(32, 32) Me.CommandBarGalleryDropDown2.Gallery.RowCount = 4 Me.CommandBarGalleryDropDown2.Gallery.ShowScrollBar = DevExpress.XtraBars.Ribbon.Gallery.ShowScrollBar.[Auto] @@ -568,32 +568,32 @@ Partial Class frmInvDashboard ' Me.CommandBarGalleryDropDown3.Gallery.AllowFilter = False Me.CommandBarGalleryDropDown3.Gallery.ColumnCount = 3 - ChartControlCommandGalleryItemGroup2DPie2.Caption = "Torte 2-D" - CreatePieChartItem2.Caption = "Torte" - CreateDoughnutChartItem2.Caption = "Ring" - CreateDoughnutChartItem2.Description = "Zeigen die Verteilung der Einzelwerte zum Gesamtwert wie ein Kreisdiagramm, aber " & + ChartControlCommandGalleryItemGroup2DPie1.Caption = "Torte 2-D" + CreatePieChartItem1.Caption = "Torte" + CreateDoughnutChartItem1.Caption = "Ring" + CreateDoughnutChartItem1.Description = "Zeigen die Verteilung der Einzelwerte zum Gesamtwert wie ein Kreisdiagramm, aber " & "es kann mehrere Reihen enthalten." - CreateDoughnutChartItem2.Hint = "Zeigen die Verteilung der Einzelwerte zum Gesamtwert wie ein Kreisdiagramm, aber " & + CreateDoughnutChartItem1.Hint = "Zeigen die Verteilung der Einzelwerte zum Gesamtwert wie ein Kreisdiagramm, aber " & "es kann mehrere Reihen enthalten." - CreateNestedDoughnutChartItem2.Caption = "Verschachtelter Donut" - CreateNestedDoughnutChartItem2.Description = "Zeigen die Verteilung der Einzelwerte zum Gesamtwert während vergleichen-Serie mi" & + CreateNestedDoughnutChartItem1.Caption = "Verschachtelter Donut" + CreateNestedDoughnutChartItem1.Description = "Zeigen die Verteilung der Einzelwerte zum Gesamtwert während vergleichen-Serie mi" & "t einem Donut in einem anderen geschachtelt." - CreateNestedDoughnutChartItem2.Hint = "Zeigen die Verteilung der Einzelwerte zum Gesamtwert während vergleichen-Serie mi" & + CreateNestedDoughnutChartItem1.Hint = "Zeigen die Verteilung der Einzelwerte zum Gesamtwert während vergleichen-Serie mi" & "t einem Donut in einem anderen geschachtelt." - ChartControlCommandGalleryItemGroup2DPie2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePieChartItem2, CreateDoughnutChartItem2, CreateNestedDoughnutChartItem2}) - ChartControlCommandGalleryItemGroup3DPie2.Caption = "3-D Torte" - CreatePie3DChartItem2.Caption = "3D-Kreis" - CreatePie3DChartItem2.Description = "zeigen die Verteilung der Einzelwerte zum Gesamtwert." - CreatePie3DChartItem2.Hint = "zeigen die Verteilung der Einzelwerte zum Gesamtwert." - CreateDoughnut3DChartItem2.Caption = "Donut in 3-d" - CreateDoughnut3DChartItem2.Description = "Vergleichen die Prozentwerte der verschiedenen Argumente in der gleichen Serie un" & + ChartControlCommandGalleryItemGroup2DPie1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePieChartItem1, CreateDoughnutChartItem1, CreateNestedDoughnutChartItem1}) + ChartControlCommandGalleryItemGroup3DPie1.Caption = "3-D Torte" + CreatePie3DChartItem1.Caption = "3D-Kreis" + CreatePie3DChartItem1.Description = "zeigen die Verteilung der Einzelwerte zum Gesamtwert." + CreatePie3DChartItem1.Hint = "zeigen die Verteilung der Einzelwerte zum Gesamtwert." + CreateDoughnut3DChartItem1.Caption = "Donut in 3-d" + CreateDoughnut3DChartItem1.Description = "Vergleichen die Prozentwerte der verschiedenen Argumente in der gleichen Serie un" & "d illustrieren diese Werte als leicht verständliche Kreissegmente, sondern mit e" & "inem Loch in der Mitte." - CreateDoughnut3DChartItem2.Hint = "Vergleichen die Prozentwerte der verschiedenen Argumente in der gleichen Serie un" & + CreateDoughnut3DChartItem1.Hint = "Vergleichen die Prozentwerte der verschiedenen Argumente in der gleichen Serie un" & "d illustrieren diese Werte als leicht verständliche Kreissegmente, sondern mit e" & "inem Loch in der Mitte." - ChartControlCommandGalleryItemGroup3DPie2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePie3DChartItem2, CreateDoughnut3DChartItem2}) - Me.CommandBarGalleryDropDown3.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DPie2, ChartControlCommandGalleryItemGroup3DPie2}) + ChartControlCommandGalleryItemGroup3DPie1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePie3DChartItem1, CreateDoughnut3DChartItem1}) + Me.CommandBarGalleryDropDown3.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DPie1, ChartControlCommandGalleryItemGroup3DPie1}) Me.CommandBarGalleryDropDown3.Gallery.ImageSize = New System.Drawing.Size(32, 32) Me.CommandBarGalleryDropDown3.Gallery.RowCount = 2 Me.CommandBarGalleryDropDown3.Gallery.ShowScrollBar = DevExpress.XtraBars.Ribbon.Gallery.ShowScrollBar.[Auto] @@ -615,34 +615,34 @@ Partial Class frmInvDashboard ' Me.CommandBarGalleryDropDown4.Gallery.AllowFilter = False Me.CommandBarGalleryDropDown4.Gallery.ColumnCount = 3 - ChartControlCommandGalleryItemGroup2DBar2.Caption = "2D-Balken" - CreateRotatedBarChartItem2.Caption = "Balken" - CreateRotatedBarChartItem2.Description = "ein Balkendiagramm." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Balkendiagramme sind der beste Chart-Typ für den Vergleich" & + ChartControlCommandGalleryItemGroup2DBar1.Caption = "2D-Balken" + CreateRotatedBarChartItem1.Caption = "Balken" + CreateRotatedBarChartItem1.Description = "ein Balkendiagramm." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Balkendiagramme sind der beste Chart-Typ für den Vergleich" & " mehrerer Werte." - CreateRotatedBarChartItem2.Hint = "ein Balkendiagramm." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Balkendiagramme sind der beste Chart-Typ für den Vergleich" & + CreateRotatedBarChartItem1.Hint = "ein Balkendiagramm." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Balkendiagramme sind der beste Chart-Typ für den Vergleich" & " mehrerer Werte." - CreateRotatedFullStackedBarChartItem2.Caption = "100 % Gestapelt Bar" - CreateRotatedSideBySideFullStackedBarChartItem2.Caption = "Gruppierte 100 % gestapelt Bar" - CreateRotatedSideBySideFullStackedBarChartItem2.Description = "Verbinden die Vorteile der beiden 100 % gestapelte Balken und gruppierte Balken D" & + CreateRotatedFullStackedBarChartItem1.Caption = "100 % Gestapelt Bar" + CreateRotatedSideBySideFullStackedBarChartItem1.Caption = "Gruppierte 100 % gestapelt Bar" + CreateRotatedSideBySideFullStackedBarChartItem1.Description = "Verbinden die Vorteile der beiden 100 % gestapelte Balken und gruppierte Balken D" & "iagrammtypen, so können Sie verschiedene Bars Stapeln und sie in Gruppen über de" & "n gleichen Achsenwert kombinieren." - CreateRotatedSideBySideFullStackedBarChartItem2.Hint = "Verbinden die Vorteile der beiden 100 % gestapelte Balken und gruppierte Balken D" & + CreateRotatedSideBySideFullStackedBarChartItem1.Hint = "Verbinden die Vorteile der beiden 100 % gestapelte Balken und gruppierte Balken D" & "iagrammtypen, so können Sie verschiedene Bars Stapeln und sie in Gruppen über de" & "n gleichen Achsenwert kombinieren." - CreateRotatedSideBySideStackedBarChartItem2.Caption = "Gruppierte gestapelte Balken" - CreateRotatedSideBySideStackedBarChartItem2.Description = "Verbinden die Vorteile der beiden gestapelte Balken und gruppierte Balken Diagram" & + CreateRotatedSideBySideStackedBarChartItem1.Caption = "Gruppierte gestapelte Balken" + CreateRotatedSideBySideStackedBarChartItem1.Description = "Verbinden die Vorteile der beiden gestapelte Balken und gruppierte Balken Diagram" & "mtypen, so dass Sie können verschiedene Bars Stapeln und sie in Gruppen auf der " & "gleichen Achsenwert kombinieren." - CreateRotatedSideBySideStackedBarChartItem2.Hint = "Verbinden die Vorteile der beiden gestapelte Balken und gruppierte Balken Diagram" & + CreateRotatedSideBySideStackedBarChartItem1.Hint = "Verbinden die Vorteile der beiden gestapelte Balken und gruppierte Balken Diagram" & "mtypen, so dass Sie können verschiedene Bars Stapeln und sie in Gruppen auf der " & "gleichen Achsenwert kombinieren." - CreateRotatedStackedBarChartItem2.Caption = "Gestapelte Balken" - CreateRotatedStackedBarChartItem2.Description = "Die Verteilung der Einzelwerte auf insgesamt über Kategorien mithilfe von horizon" & + CreateRotatedStackedBarChartItem1.Caption = "Gestapelte Balken" + CreateRotatedStackedBarChartItem1.Description = "Die Verteilung der Einzelwerte auf insgesamt über Kategorien mithilfe von horizon" & "talen Rechtecke vergleichen." - CreateRotatedStackedBarChartItem2.Hint = "Die Verteilung der Einzelwerte auf insgesamt über Kategorien mithilfe von horizon" & + CreateRotatedStackedBarChartItem1.Hint = "Die Verteilung der Einzelwerte auf insgesamt über Kategorien mithilfe von horizon" & "talen Rechtecke vergleichen." - ChartControlCommandGalleryItemGroup2DBar2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateRotatedBarChartItem2, CreateRotatedFullStackedBarChartItem2, CreateRotatedSideBySideFullStackedBarChartItem2, CreateRotatedSideBySideStackedBarChartItem2, CreateRotatedStackedBarChartItem2}) - Me.CommandBarGalleryDropDown4.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DBar2}) + ChartControlCommandGalleryItemGroup2DBar1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateRotatedBarChartItem1, CreateRotatedFullStackedBarChartItem1, CreateRotatedSideBySideFullStackedBarChartItem1, CreateRotatedSideBySideStackedBarChartItem1, CreateRotatedStackedBarChartItem1}) + Me.CommandBarGalleryDropDown4.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DBar1}) Me.CommandBarGalleryDropDown4.Gallery.ImageSize = New System.Drawing.Size(32, 32) Me.CommandBarGalleryDropDown4.Gallery.RowCount = 2 Me.CommandBarGalleryDropDown4.Gallery.ShowScrollBar = DevExpress.XtraBars.Ribbon.Gallery.ShowScrollBar.[Auto] @@ -664,85 +664,85 @@ Partial Class frmInvDashboard ' Me.CommandBarGalleryDropDown5.Gallery.AllowFilter = False Me.CommandBarGalleryDropDown5.Gallery.ColumnCount = 4 - ChartControlCommandGalleryItemGroup2DArea2.Caption = "2-D Bereich" - CreateAreaChartItem2.Caption = "Fläche" - CreateAreaChartItem2.Description = "Zeigen den Trend für Werte über einen Zeitraum oder Kategorien." - CreateAreaChartItem2.Hint = "Zeigen den Trend für Werte über einen Zeitraum oder Kategorien." - CreateFullStackedAreaChartItem2.Caption = "100 % Gestapeltes Flächendiagramm" - CreateFullStackedAreaChartItem2.Description = "Anzeige der Trend des Prozentsatzes trägt jeder Wert über einen Zeitraum oder Kat" & + ChartControlCommandGalleryItemGroup2DArea1.Caption = "2-D Bereich" + CreateAreaChartItem1.Caption = "Fläche" + CreateAreaChartItem1.Description = "Zeigen den Trend für Werte über einen Zeitraum oder Kategorien." + CreateAreaChartItem1.Hint = "Zeigen den Trend für Werte über einen Zeitraum oder Kategorien." + CreateFullStackedAreaChartItem1.Caption = "100 % Gestapeltes Flächendiagramm" + CreateFullStackedAreaChartItem1.Description = "Anzeige der Trend des Prozentsatzes trägt jeder Wert über einen Zeitraum oder Kat" & "egorien." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Sie es, um die Entwicklung des Anteils der einzelnen Reihe" & "n zu betonen." - CreateFullStackedAreaChartItem2.Hint = "Anzeige der Trend des Prozentsatzes trägt jeder Wert über einen Zeitraum oder Kat" & + CreateFullStackedAreaChartItem1.Hint = "Anzeige der Trend des Prozentsatzes trägt jeder Wert über einen Zeitraum oder Kat" & "egorien." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Sie es, um die Entwicklung des Anteils der einzelnen Reihe" & "n zu betonen." - CreateFullStackedSplineAreaChartItem2.Caption = "100 % Gestapelt Spline-Bereich" - CreateFullStackedSplineAreaChartItem2.Description = "Verhalten sich ähnlich wie 100 % Stacked Area, aber Handlung eine eingepassten Ku" & + CreateFullStackedSplineAreaChartItem1.Caption = "100 % Gestapelt Spline-Bereich" + CreateFullStackedSplineAreaChartItem1.Description = "Verhalten sich ähnlich wie 100 % Stacked Area, aber Handlung eine eingepassten Ku" & "rve durch jeden Datenpunkt in einer Reihe." - CreateFullStackedSplineAreaChartItem2.Hint = "Verhalten sich ähnlich wie 100 % Stacked Area, aber Handlung eine eingepassten Ku" & + CreateFullStackedSplineAreaChartItem1.Hint = "Verhalten sich ähnlich wie 100 % Stacked Area, aber Handlung eine eingepassten Ku" & "rve durch jeden Datenpunkt in einer Reihe." - CreateFullStackedStepAreaChartItem2.Caption = "100% Stacked Step Area" - CreateFullStackedStepAreaChartItem2.Description = "Behaves similarly to the 100% Stacked Area Chart but connects data points using h" & + CreateFullStackedStepAreaChartItem1.Caption = "100% Stacked Step Area" + CreateFullStackedStepAreaChartItem1.Description = "Behaves similarly to the 100% Stacked Area Chart but connects data points using h" & "orizontal and vertical lines." - CreateFullStackedStepAreaChartItem2.Hint = "Behaves similarly to the 100% Stacked Area Chart but connects data points using h" & + CreateFullStackedStepAreaChartItem1.Hint = "Behaves similarly to the 100% Stacked Area Chart but connects data points using h" & "orizontal and vertical lines." - CreateSplineAreaChartItem2.Caption = "Splinefläche" - CreateSplineAreaChartItem2.Description = "Verhalten sich ähnlich wie Flächendiagramm aber plot eine eingepassten Kurve durc" & + CreateSplineAreaChartItem1.Caption = "Splinefläche" + CreateSplineAreaChartItem1.Description = "Verhalten sich ähnlich wie Flächendiagramm aber plot eine eingepassten Kurve durc" & "h jeden Datenpunkt in einer Reihe." - CreateSplineAreaChartItem2.Hint = "Verhalten sich ähnlich wie Flächendiagramm aber plot eine eingepassten Kurve durc" & + CreateSplineAreaChartItem1.Hint = "Verhalten sich ähnlich wie Flächendiagramm aber plot eine eingepassten Kurve durc" & "h jeden Datenpunkt in einer Reihe." - CreateStackedAreaChartItem2.Caption = "Gestapelte Fläche" - CreateStackedAreaChartItem2.Description = "Anzeige der Tendenz des Beitrags der einzelnen Wert über einen Zeitraum oder Kate" & + CreateStackedAreaChartItem1.Caption = "Gestapelte Fläche" + CreateStackedAreaChartItem1.Description = "Anzeige der Tendenz des Beitrags der einzelnen Wert über einen Zeitraum oder Kate" & "gorien." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Sie es, um den Trend in der Summe über Serie für eine Kateg" & "orie zu betonen." - CreateStackedAreaChartItem2.Hint = "Anzeige der Tendenz des Beitrags der einzelnen Wert über einen Zeitraum oder Kate" & + CreateStackedAreaChartItem1.Hint = "Anzeige der Tendenz des Beitrags der einzelnen Wert über einen Zeitraum oder Kate" & "gorien." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "Verwenden Sie es, um den Trend in der Summe über Serie für eine Kateg" & "orie zu betonen." - CreateStackedStepAreaChartItem2.Caption = "Stacked Step Area" - CreateStackedStepAreaChartItem2.Description = "Behaves similarly to the Stacked Area Chart but connects data points using horizo" & + CreateStackedStepAreaChartItem1.Caption = "Stacked Step Area" + CreateStackedStepAreaChartItem1.Description = "Behaves similarly to the Stacked Area Chart but connects data points using horizo" & "ntal and vertical lines." - CreateStackedStepAreaChartItem2.Hint = "Behaves similarly to the Stacked Area Chart but connects data points using horizo" & + CreateStackedStepAreaChartItem1.Hint = "Behaves similarly to the Stacked Area Chart but connects data points using horizo" & "ntal and vertical lines." - CreateStackedSplineAreaChartItem2.Caption = "Gestapelte Spline-Fläche" - CreateStackedSplineAreaChartItem2.Description = "Verhalten sich ähnlich wie gestapeltes Flächendiagramm aber plot eine eingepasste" & + CreateStackedSplineAreaChartItem1.Caption = "Gestapelte Spline-Fläche" + CreateStackedSplineAreaChartItem1.Description = "Verhalten sich ähnlich wie gestapeltes Flächendiagramm aber plot eine eingepasste" & "n Kurve durch jeden Datenpunkt in einer Reihe." - CreateStackedSplineAreaChartItem2.Hint = "Verhalten sich ähnlich wie gestapeltes Flächendiagramm aber plot eine eingepasste" & + CreateStackedSplineAreaChartItem1.Hint = "Verhalten sich ähnlich wie gestapeltes Flächendiagramm aber plot eine eingepasste" & "n Kurve durch jeden Datenpunkt in einer Reihe." - CreateStepAreaChartItem2.Caption = "Step Bereich" - CreateStepAreaChartItem2.Description = "Zeigen, wie sehr die Werte für verschiedene Punkte der gleichen Serie verändert h" & + CreateStepAreaChartItem1.Caption = "Step Bereich" + CreateStepAreaChartItem1.Description = "Zeigen, wie sehr die Werte für verschiedene Punkte der gleichen Serie verändert h" & "aben." - CreateStepAreaChartItem2.Hint = "Zeigen, wie sehr die Werte für verschiedene Punkte der gleichen Serie verändert h" & + CreateStepAreaChartItem1.Hint = "Zeigen, wie sehr die Werte für verschiedene Punkte der gleichen Serie verändert h" & "aben." - ChartControlCommandGalleryItemGroup2DArea2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateAreaChartItem2, CreateFullStackedAreaChartItem2, CreateFullStackedSplineAreaChartItem2, CreateFullStackedStepAreaChartItem2, CreateSplineAreaChartItem2, CreateStackedAreaChartItem2, CreateStackedStepAreaChartItem2, CreateStackedSplineAreaChartItem2, CreateStepAreaChartItem2}) - ChartControlCommandGalleryItemGroup3DArea2.Caption = "3-D Bereich" - CreateArea3DChartItem2.Caption = "3-D Bereich" - CreateFullStackedArea3DChartItem2.Caption = "100 % Gestapelt Bereich in 3-d" - CreateFullStackedSplineArea3DChartItem2.Caption = "100 % Gestapelt Spline Bereich in 3-d" - CreateFullStackedSplineArea3DChartItem2.Description = "Verhalten ähnlich wie 100 % gestapeltes Flächendiagramm in 3D, aber plot eine ein" & + ChartControlCommandGalleryItemGroup2DArea1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateAreaChartItem1, CreateFullStackedAreaChartItem1, CreateFullStackedSplineAreaChartItem1, CreateFullStackedStepAreaChartItem1, CreateSplineAreaChartItem1, CreateStackedAreaChartItem1, CreateStackedStepAreaChartItem1, CreateStackedSplineAreaChartItem1, CreateStepAreaChartItem1}) + ChartControlCommandGalleryItemGroup3DArea1.Caption = "3-D Bereich" + CreateArea3DChartItem1.Caption = "3-D Bereich" + CreateFullStackedArea3DChartItem1.Caption = "100 % Gestapelt Bereich in 3-d" + CreateFullStackedSplineArea3DChartItem1.Caption = "100 % Gestapelt Spline Bereich in 3-d" + CreateFullStackedSplineArea3DChartItem1.Description = "Verhalten ähnlich wie 100 % gestapeltes Flächendiagramm in 3D, aber plot eine ein" & "gepassten Kurve durch jeden Datenpunkt in einer Reihe." - CreateFullStackedSplineArea3DChartItem2.Hint = "Verhalten ähnlich wie 100 % gestapeltes Flächendiagramm in 3D, aber plot eine ein" & + CreateFullStackedSplineArea3DChartItem1.Hint = "Verhalten ähnlich wie 100 % gestapeltes Flächendiagramm in 3D, aber plot eine ein" & "gepassten Kurve durch jeden Datenpunkt in einer Reihe." - CreateSplineArea3DChartItem2.Caption = "Spline-Bereich in 3-d" - CreateSplineArea3DChartItem2.Description = "Verhalten sich ähnlich wie 3D Flächendiagramm, aber plot eine eingepassten Kurve " & + CreateSplineArea3DChartItem1.Caption = "Spline-Bereich in 3-d" + CreateSplineArea3DChartItem1.Description = "Verhalten sich ähnlich wie 3D Flächendiagramm, aber plot eine eingepassten Kurve " & "durch jeden Datenpunkt in einer Reihe." - CreateSplineArea3DChartItem2.Hint = "Verhalten sich ähnlich wie 3D Flächendiagramm, aber plot eine eingepassten Kurve " & + CreateSplineArea3DChartItem1.Hint = "Verhalten sich ähnlich wie 3D Flächendiagramm, aber plot eine eingepassten Kurve " & "durch jeden Datenpunkt in einer Reihe." - CreateStackedArea3DChartItem2.Caption = "Gestapelte Fläche in 3-d)" - CreateStackedArea3DChartItem2.Description = "Serie als Bereiche in einem Diagramm anzeigen, so dass der Wert der einzelnen Dat" & + CreateStackedArea3DChartItem1.Caption = "Gestapelte Fläche in 3-d)" + CreateStackedArea3DChartItem1.Description = "Serie als Bereiche in einem Diagramm anzeigen, so dass der Wert der einzelnen Dat" & "enpunkte mit der zugrunde liegenden Datenpunkte Werte aggregiert wird." - CreateStackedArea3DChartItem2.Hint = "Serie als Bereiche in einem Diagramm anzeigen, so dass der Wert der einzelnen Dat" & + CreateStackedArea3DChartItem1.Hint = "Serie als Bereiche in einem Diagramm anzeigen, so dass der Wert der einzelnen Dat" & "enpunkte mit der zugrunde liegenden Datenpunkte Werte aggregiert wird." - CreateStackedSplineArea3DChartItem2.Caption = "Gestapelte Spline-Fläche in 3-d)" - CreateStackedSplineArea3DChartItem2.Description = "Verhalten sich ähnlich wie gestapelt Bereich in 3D Diagramm, aber plot eine einge" & + CreateStackedSplineArea3DChartItem1.Caption = "Gestapelte Spline-Fläche in 3-d)" + CreateStackedSplineArea3DChartItem1.Description = "Verhalten sich ähnlich wie gestapelt Bereich in 3D Diagramm, aber plot eine einge" & "passten Kurve durch jeden Datenpunkt in einer Reihe." - CreateStackedSplineArea3DChartItem2.Hint = "Verhalten sich ähnlich wie gestapelt Bereich in 3D Diagramm, aber plot eine einge" & + CreateStackedSplineArea3DChartItem1.Hint = "Verhalten sich ähnlich wie gestapelt Bereich in 3D Diagramm, aber plot eine einge" & "passten Kurve durch jeden Datenpunkt in einer Reihe." - CreateStepArea3DChartItem2.Caption = "Schrittbereich in 3-d" - CreateStepArea3DChartItem2.Description = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & + CreateStepArea3DChartItem1.Caption = "Schrittbereich in 3-d" + CreateStepArea3DChartItem1.Description = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & "ndert haben." - CreateStepArea3DChartItem2.Hint = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & + CreateStepArea3DChartItem1.Hint = "Zeigt, inwieweit sich die Werte für verschiedene Punkte in der gleichen Serie geä" & "ndert haben." - ChartControlCommandGalleryItemGroup3DArea2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateArea3DChartItem2, CreateFullStackedArea3DChartItem2, CreateFullStackedSplineArea3DChartItem2, CreateSplineArea3DChartItem2, CreateStackedArea3DChartItem2, CreateStackedSplineArea3DChartItem2, CreateStepArea3DChartItem2}) - Me.CommandBarGalleryDropDown5.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DArea2, ChartControlCommandGalleryItemGroup3DArea2}) + ChartControlCommandGalleryItemGroup3DArea1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateArea3DChartItem1, CreateFullStackedArea3DChartItem1, CreateFullStackedSplineArea3DChartItem1, CreateSplineArea3DChartItem1, CreateStackedArea3DChartItem1, CreateStackedSplineArea3DChartItem1, CreateStepArea3DChartItem1}) + Me.CommandBarGalleryDropDown5.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroup2DArea1, ChartControlCommandGalleryItemGroup3DArea1}) Me.CommandBarGalleryDropDown5.Gallery.ImageSize = New System.Drawing.Size(32, 32) Me.CommandBarGalleryDropDown5.Gallery.RowCount = 5 Me.CommandBarGalleryDropDown5.Gallery.ShowScrollBar = DevExpress.XtraBars.Ribbon.Gallery.ShowScrollBar.[Auto] @@ -764,90 +764,90 @@ Partial Class frmInvDashboard ' Me.CommandBarGalleryDropDown6.Gallery.AllowFilter = False Me.CommandBarGalleryDropDown6.Gallery.ColumnCount = 4 - ChartControlCommandGalleryItemGroupPoint2.Caption = "Punkt" - CreatePointChartItem2.Caption = "Punkt" - CreatePointChartItem2.Description = "Verwenden Sie es, wenn es notwendig ist eigenständige Datenpunkte auf dem gleiche" & + ChartControlCommandGalleryItemGroupPoint1.Caption = "Punkt" + CreatePointChartItem1.Caption = "Punkt" + CreatePointChartItem1.Description = "Verwenden Sie es, wenn es notwendig ist eigenständige Datenpunkte auf dem gleiche" & "n Diagramm zu zeigen." - CreatePointChartItem2.Hint = "Verwenden Sie es, wenn es notwendig ist eigenständige Datenpunkte auf dem gleiche" & + CreatePointChartItem1.Hint = "Verwenden Sie es, wenn es notwendig ist eigenständige Datenpunkte auf dem gleiche" & "n Diagramm zu zeigen." - CreateBubbleChartItem2.Caption = "Blase" - CreateBubbleChartItem2.Description = "Ein Punktdiagramm ähneln, aber vergleichen Sie Gruppen von drei Werten anstelle v" & + CreateBubbleChartItem1.Caption = "Blase" + CreateBubbleChartItem1.Description = "Ein Punktdiagramm ähneln, aber vergleichen Sie Gruppen von drei Werten anstelle v" & "on zwei. Der dritte Wert bestimmt die Größe des Blasengrundwerts." - CreateBubbleChartItem2.Hint = "Ein Punktdiagramm ähneln, aber vergleichen Sie Gruppen von drei Werten anstelle v" & + CreateBubbleChartItem1.Hint = "Ein Punktdiagramm ähneln, aber vergleichen Sie Gruppen von drei Werten anstelle v" & "on zwei. Der dritte Wert bestimmt die Größe des Blasengrundwerts." - ChartControlCommandGalleryItemGroupPoint2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePointChartItem2, CreateBubbleChartItem2}) - ChartControlCommandGalleryItemGroupFunnel2.Caption = "Trichter" - CreateFunnelChartItem2.Caption = "Trichter" - CreateFunnel3DChartItem2.Caption = "3-D-Trichter" - ChartControlCommandGalleryItemGroupFunnel2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateFunnelChartItem2, CreateFunnel3DChartItem2}) - ChartControlCommandGalleryItemGroupFinancial2.Caption = "Finanziell" - CreateStockChartItem2.Caption = "Kurs" - CreateCandleStickChartItem2.Caption = "Leuchter" - ChartControlCommandGalleryItemGroupFinancial2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateStockChartItem2, CreateCandleStickChartItem2}) - ChartControlCommandGalleryItemGroupRadar2.Caption = "Radar" - CreateRadarPointChartItem2.Caption = "Radar Punkte" - CreateRadarPointChartItem2.Description = "Zeigen Punkte aus zwei oder mehr unterschiedlichen Reihe auf die gleichen Punkte " & + ChartControlCommandGalleryItemGroupPoint1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePointChartItem1, CreateBubbleChartItem1}) + ChartControlCommandGalleryItemGroupFunnel1.Caption = "Trichter" + CreateFunnelChartItem1.Caption = "Trichter" + CreateFunnel3DChartItem1.Caption = "3-D-Trichter" + ChartControlCommandGalleryItemGroupFunnel1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateFunnelChartItem1, CreateFunnel3DChartItem1}) + ChartControlCommandGalleryItemGroupFinancial1.Caption = "Finanziell" + CreateStockChartItem1.Caption = "Kurs" + CreateCandleStickChartItem1.Caption = "Leuchter" + ChartControlCommandGalleryItemGroupFinancial1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateStockChartItem1, CreateCandleStickChartItem1}) + ChartControlCommandGalleryItemGroupRadar1.Caption = "Radar" + CreateRadarPointChartItem1.Caption = "Radar Punkte" + CreateRadarPointChartItem1.Description = "Zeigen Punkte aus zwei oder mehr unterschiedlichen Reihe auf die gleichen Punkte " & "Argumente auf einem kreisförmigen Raster, die mehrere Achsen hat die Daten gezei" & "chnet werden können." - CreateRadarPointChartItem2.Hint = "Zeigen Punkte aus zwei oder mehr unterschiedlichen Reihe auf die gleichen Punkte " & + CreateRadarPointChartItem1.Hint = "Zeigen Punkte aus zwei oder mehr unterschiedlichen Reihe auf die gleichen Punkte " & "Argumente auf einem kreisförmigen Raster, die mehrere Achsen hat die Daten gezei" & "chnet werden können." - CreateRadarLineChartItem2.Caption = "Radar Linie" - CreateRadarAreaChartItem2.Caption = "Radar Fläche" - CreateRadarAreaChartItem2.Description = "Anzeigen-Serie als gefüllte Fläche auf einem kreisförmigen Raster, die mehrere Ac" & + CreateRadarLineChartItem1.Caption = "Radar Linie" + CreateRadarAreaChartItem1.Caption = "Radar Fläche" + CreateRadarAreaChartItem1.Description = "Anzeigen-Serie als gefüllte Fläche auf einem kreisförmigen Raster, die mehrere Ac" & "hsen hat die Daten gezeichnet werden können." - CreateRadarAreaChartItem2.Hint = "Anzeigen-Serie als gefüllte Fläche auf einem kreisförmigen Raster, die mehrere Ac" & + CreateRadarAreaChartItem1.Hint = "Anzeigen-Serie als gefüllte Fläche auf einem kreisförmigen Raster, die mehrere Ac" & "hsen hat die Daten gezeichnet werden können." - CreateRadarRangeAreaChartItem2.Caption = "Radar Range Area" - CreateScatterRadarLineChartItem2.Caption = "Radar-Linie zu zerstreuen" - ChartControlCommandGalleryItemGroupRadar2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateRadarPointChartItem2, CreateRadarLineChartItem2, CreateRadarAreaChartItem2, CreateRadarRangeAreaChartItem2, CreateScatterRadarLineChartItem2}) - ChartControlCommandGalleryItemGroupPolar2.Caption = "Polar" - CreatePolarPointChartItem2.Caption = "Polar Punkte" - CreatePolarPointChartItem2.Description = "Punkte aus zwei oder mehr unterschiedlichen Reihe auf das gleiche kreisförmige Di" & + CreateRadarRangeAreaChartItem1.Caption = "Radar Range Area" + CreateScatterRadarLineChartItem1.Caption = "Radar-Linie zu zerstreuen" + ChartControlCommandGalleryItemGroupRadar1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateRadarPointChartItem1, CreateRadarLineChartItem1, CreateRadarAreaChartItem1, CreateRadarRangeAreaChartItem1, CreateScatterRadarLineChartItem1}) + ChartControlCommandGalleryItemGroupPolar1.Caption = "Polar" + CreatePolarPointChartItem1.Caption = "Polar Punkte" + CreatePolarPointChartItem1.Description = "Punkte aus zwei oder mehr unterschiedlichen Reihe auf das gleiche kreisförmige Di" & "agramm auf der Grundlage der Winkel anzeigen." - CreatePolarPointChartItem2.Hint = "Punkte aus zwei oder mehr unterschiedlichen Reihe auf das gleiche kreisförmige Di" & + CreatePolarPointChartItem1.Hint = "Punkte aus zwei oder mehr unterschiedlichen Reihe auf das gleiche kreisförmige Di" & "agramm auf der Grundlage der Winkel anzeigen." - CreatePolarLineChartItem2.Caption = "Polar Linie" - CreatePolarLineChartItem2.Description = "Zeigen Trends für mehrere Serien und ihre Werte zu vergleichen, denn die gleichen" & + CreatePolarLineChartItem1.Caption = "Polar Linie" + CreatePolarLineChartItem1.Description = "Zeigen Trends für mehrere Serien und ihre Werte zu vergleichen, denn die gleichen" & " Argumente in einem kreisförmigen Diagramm auf der Grundlage von Winkeln verweis" & "t." - CreatePolarLineChartItem2.Hint = "Zeigen Trends für mehrere Serien und ihre Werte zu vergleichen, denn die gleichen" & + CreatePolarLineChartItem1.Hint = "Zeigen Trends für mehrere Serien und ihre Werte zu vergleichen, denn die gleichen" & " Argumente in einem kreisförmigen Diagramm auf der Grundlage von Winkeln verweis" & "t." - CreatePolarAreaChartItem2.Caption = "Polar Fläche" - CreatePolarAreaChartItem2.Description = "Serie als gefüllte Fläche in einem kreisförmigen Diagramm auf der Grundlage der W" & + CreatePolarAreaChartItem1.Caption = "Polar Fläche" + CreatePolarAreaChartItem1.Description = "Serie als gefüllte Fläche in einem kreisförmigen Diagramm auf der Grundlage der W" & "inkel angezeigt." - CreatePolarAreaChartItem2.Hint = "Serie als gefüllte Fläche in einem kreisförmigen Diagramm auf der Grundlage der W" & + CreatePolarAreaChartItem1.Hint = "Serie als gefüllte Fläche in einem kreisförmigen Diagramm auf der Grundlage der W" & "inkel angezeigt." - CreatePolarRangeAreaChartItem2.Caption = "Polar Range Area" - CreateScatterPolarLineChartItem2.Caption = "Streue Polar Linie" - ChartControlCommandGalleryItemGroupPolar2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePolarPointChartItem2, CreatePolarLineChartItem2, CreatePolarAreaChartItem2, CreatePolarRangeAreaChartItem2, CreateScatterPolarLineChartItem2}) - ChartControlCommandGalleryItemGroupRange2.Caption = "Bereich" - CreateRangeBarChartItem2.Caption = "Bereich Spalte" - CreateRangeBarChartItem2.Description = "Display vertikale Spalten entlang der Y-Achse (die Achse der Werte). Jede Spalte " & + CreatePolarRangeAreaChartItem1.Caption = "Polar Range Area" + CreateScatterPolarLineChartItem1.Caption = "Streue Polar Linie" + ChartControlCommandGalleryItemGroupPolar1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreatePolarPointChartItem1, CreatePolarLineChartItem1, CreatePolarAreaChartItem1, CreatePolarRangeAreaChartItem1, CreateScatterPolarLineChartItem1}) + ChartControlCommandGalleryItemGroupRange1.Caption = "Bereich" + CreateRangeBarChartItem1.Caption = "Bereich Spalte" + CreateRangeBarChartItem1.Description = "Display vertikale Spalten entlang der Y-Achse (die Achse der Werte). Jede Spalte " & "stellt einen Bereich von Daten für jede Argumentwert." - CreateRangeBarChartItem2.Hint = "Display vertikale Spalten entlang der Y-Achse (die Achse der Werte). Jede Spalte " & + CreateRangeBarChartItem1.Hint = "Display vertikale Spalten entlang der Y-Achse (die Achse der Werte). Jede Spalte " & "stellt einen Bereich von Daten für jede Argumentwert." - CreateSideBySideRangeBarChartItem2.Caption = "Gruppierter Spaltenbereich" - CreateSideBySideRangeBarChartItem2.Description = "Aktivität anzeigen Spalten aus unterschiedlichen Reihe gruppiert nach ihrer Argum" & + CreateSideBySideRangeBarChartItem1.Caption = "Gruppierter Spaltenbereich" + CreateSideBySideRangeBarChartItem1.Description = "Aktivität anzeigen Spalten aus unterschiedlichen Reihe gruppiert nach ihrer Argum" & "ente. Jede Spalte stellt einen Bereich von Daten mit zwei Werte für Einzelwerte " & "Argument." - CreateSideBySideRangeBarChartItem2.Hint = "Aktivität anzeigen Spalten aus unterschiedlichen Reihe gruppiert nach ihrer Argum" & + CreateSideBySideRangeBarChartItem1.Hint = "Aktivität anzeigen Spalten aus unterschiedlichen Reihe gruppiert nach ihrer Argum" & "ente. Jede Spalte stellt einen Bereich von Daten mit zwei Werte für Einzelwerte " & "Argument." - CreateRangeAreaChartItem2.Caption = "Range Bereich" - CreateRangeArea3DChartItem2.Caption = "Bereich in 3D" - ChartControlCommandGalleryItemGroupRange2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateRangeBarChartItem2, CreateSideBySideRangeBarChartItem2, CreateRangeAreaChartItem2, CreateRangeArea3DChartItem2}) - ChartControlCommandGalleryItemGroupGantt2.Caption = "Balkendiagramm" - CreateGanttChartItem2.Caption = "Balkendiagramm" - CreateGanttChartItem2.Description = "verfolgen verschiedene Aktivitäten während der zeitliche Rahmen." - CreateGanttChartItem2.Hint = "verfolgen verschiedene Aktivitäten während der zeitliche Rahmen." - CreateSideBySideGanttChartItem2.Caption = "Clustered Gantt" - ChartControlCommandGalleryItemGroupGantt2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateGanttChartItem2, CreateSideBySideGanttChartItem2}) - ChartControlCommandGalleryItemGroupBoxPlot2.Caption = "BoxPlot" - CreateBoxPlotChartItem2.Caption = "BoxPlot" - ChartControlCommandGalleryItemGroupBoxPlot2.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateBoxPlotChartItem2}) - Me.CommandBarGalleryDropDown6.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroupPoint2, ChartControlCommandGalleryItemGroupFunnel2, ChartControlCommandGalleryItemGroupFinancial2, ChartControlCommandGalleryItemGroupRadar2, ChartControlCommandGalleryItemGroupPolar2, ChartControlCommandGalleryItemGroupRange2, ChartControlCommandGalleryItemGroupGantt2, ChartControlCommandGalleryItemGroupBoxPlot2}) + CreateRangeAreaChartItem1.Caption = "Range Bereich" + CreateRangeArea3DChartItem1.Caption = "Bereich in 3D" + ChartControlCommandGalleryItemGroupRange1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateRangeBarChartItem1, CreateSideBySideRangeBarChartItem1, CreateRangeAreaChartItem1, CreateRangeArea3DChartItem1}) + ChartControlCommandGalleryItemGroupGantt1.Caption = "Balkendiagramm" + CreateGanttChartItem1.Caption = "Balkendiagramm" + CreateGanttChartItem1.Description = "verfolgen verschiedene Aktivitäten während der zeitliche Rahmen." + CreateGanttChartItem1.Hint = "verfolgen verschiedene Aktivitäten während der zeitliche Rahmen." + CreateSideBySideGanttChartItem1.Caption = "Clustered Gantt" + ChartControlCommandGalleryItemGroupGantt1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateGanttChartItem1, CreateSideBySideGanttChartItem1}) + ChartControlCommandGalleryItemGroupBoxPlot1.Caption = "BoxPlot" + CreateBoxPlotChartItem1.Caption = "BoxPlot" + ChartControlCommandGalleryItemGroupBoxPlot1.Items.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItem() {CreateBoxPlotChartItem1}) + Me.CommandBarGalleryDropDown6.Gallery.Groups.AddRange(New DevExpress.XtraBars.Ribbon.GalleryItemGroup() {ChartControlCommandGalleryItemGroupPoint1, ChartControlCommandGalleryItemGroupFunnel1, ChartControlCommandGalleryItemGroupFinancial1, ChartControlCommandGalleryItemGroupRadar1, ChartControlCommandGalleryItemGroupPolar1, ChartControlCommandGalleryItemGroupRange1, ChartControlCommandGalleryItemGroupGantt1, ChartControlCommandGalleryItemGroupBoxPlot1}) Me.CommandBarGalleryDropDown6.Gallery.ImageSize = New System.Drawing.Size(32, 32) Me.CommandBarGalleryDropDown6.Gallery.RowCount = 9 Me.CommandBarGalleryDropDown6.Gallery.ShowScrollBar = DevExpress.XtraBars.Ribbon.Gallery.ShowScrollBar.[Auto] @@ -890,12 +890,12 @@ Partial Class frmInvDashboard Me.CommandBarGalleryDropDown7.Gallery.ImageSize = New System.Drawing.Size(160, 10) Me.CommandBarGalleryDropDown7.Gallery.ItemImageLayout = DevExpress.Utils.Drawing.ImageLayoutMode.MiddleLeft Me.CommandBarGalleryDropDown7.Gallery.ItemImageLocation = DevExpress.Utils.Locations.Right - SkinPaddingEdges3.Bottom = -3 - SkinPaddingEdges3.Top = -3 - Me.CommandBarGalleryDropDown7.Gallery.ItemImagePadding = SkinPaddingEdges3 - SkinPaddingEdges4.Bottom = -3 - SkinPaddingEdges4.Top = -3 - Me.CommandBarGalleryDropDown7.Gallery.ItemTextPadding = SkinPaddingEdges4 + SkinPaddingEdges1.Bottom = -3 + SkinPaddingEdges1.Top = -3 + Me.CommandBarGalleryDropDown7.Gallery.ItemImagePadding = SkinPaddingEdges1 + SkinPaddingEdges2.Bottom = -3 + SkinPaddingEdges2.Top = -3 + Me.CommandBarGalleryDropDown7.Gallery.ItemTextPadding = SkinPaddingEdges2 Me.CommandBarGalleryDropDown7.Gallery.RowCount = 10 Me.CommandBarGalleryDropDown7.Gallery.ShowGroupCaption = False Me.CommandBarGalleryDropDown7.Gallery.ShowItemText = True @@ -1164,42 +1164,42 @@ Partial Class frmInvDashboard Me.TileView1.OptionsTiles.ItemPadding = New System.Windows.Forms.Padding(13) Me.TileView1.OptionsTiles.ItemSize = New System.Drawing.Size(144, 86) Me.TileView1.OptionsTiles.Padding = New System.Windows.Forms.Padding(5) - Me.TileView1.TileColumns.Add(TableColumnDefinition2) - Me.TileView1.TileRows.Add(TableRowDefinition4) - Me.TileView1.TileRows.Add(TableRowDefinition5) - Me.TileView1.TileRows.Add(TableRowDefinition6) - TileViewItemElement4.AnchorAlignment = DevExpress.Utils.AnchorAlignment.Left - TileViewItemElement4.Appearance.Normal.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - TileViewItemElement4.Appearance.Normal.Options.UseFont = True - TileViewItemElement4.Column = Me.colTitle - TileViewItemElement4.ImageOptions.ImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter - TileViewItemElement4.ImageOptions.ImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.ZoomInside - TileViewItemElement4.RowIndex = 2 - TileViewItemElement4.Text = "colTitle" - TileViewItemElement4.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleLeft - TileViewItemElement5.Appearance.Normal.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - TileViewItemElement5.Appearance.Normal.ForeColor = System.Drawing.Color.DimGray - TileViewItemElement5.Appearance.Normal.Options.UseFont = True - TileViewItemElement5.Appearance.Normal.Options.UseForeColor = True - TileViewItemElement5.Column = Me.colAnzahl - TileViewItemElement5.ImageOptions.ImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter - TileViewItemElement5.ImageOptions.ImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.ZoomInside - TileViewItemElement5.Text = "colAnzahl" - TileViewItemElement5.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleRight - TileViewItemElement6.AnchorAlignment = DevExpress.Utils.AnchorAlignment.Left - TileViewItemElement6.Appearance.Normal.Font = New System.Drawing.Font("Segoe UI", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) - TileViewItemElement6.Appearance.Normal.ForeColor = System.Drawing.Color.SteelBlue - TileViewItemElement6.Appearance.Normal.Options.UseFont = True - TileViewItemElement6.Appearance.Normal.Options.UseForeColor = True - TileViewItemElement6.Column = Me.colNettoSumme - TileViewItemElement6.ImageOptions.ImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter - TileViewItemElement6.ImageOptions.ImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.ZoomInside - TileViewItemElement6.RowIndex = 1 - TileViewItemElement6.Text = "colNettoSumme" - TileViewItemElement6.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleLeft - Me.TileView1.TileTemplate.Add(TileViewItemElement4) - Me.TileView1.TileTemplate.Add(TileViewItemElement5) - Me.TileView1.TileTemplate.Add(TileViewItemElement6) + Me.TileView1.TileColumns.Add(TableColumnDefinition1) + Me.TileView1.TileRows.Add(TableRowDefinition1) + Me.TileView1.TileRows.Add(TableRowDefinition2) + Me.TileView1.TileRows.Add(TableRowDefinition3) + TileViewItemElement1.AnchorAlignment = DevExpress.Utils.AnchorAlignment.Left + TileViewItemElement1.Appearance.Normal.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + TileViewItemElement1.Appearance.Normal.Options.UseFont = True + TileViewItemElement1.Column = Me.colTitle + TileViewItemElement1.ImageOptions.ImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter + TileViewItemElement1.ImageOptions.ImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.ZoomInside + TileViewItemElement1.RowIndex = 2 + TileViewItemElement1.Text = "colTitle" + TileViewItemElement1.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleLeft + TileViewItemElement2.Appearance.Normal.Font = New System.Drawing.Font("Segoe UI", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + TileViewItemElement2.Appearance.Normal.ForeColor = System.Drawing.Color.DimGray + TileViewItemElement2.Appearance.Normal.Options.UseFont = True + TileViewItemElement2.Appearance.Normal.Options.UseForeColor = True + TileViewItemElement2.Column = Me.colAnzahl + TileViewItemElement2.ImageOptions.ImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter + TileViewItemElement2.ImageOptions.ImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.ZoomInside + TileViewItemElement2.Text = "colAnzahl" + TileViewItemElement2.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleRight + TileViewItemElement3.AnchorAlignment = DevExpress.Utils.AnchorAlignment.Left + TileViewItemElement3.Appearance.Normal.Font = New System.Drawing.Font("Segoe UI", 12.0!, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) + TileViewItemElement3.Appearance.Normal.ForeColor = System.Drawing.Color.SteelBlue + TileViewItemElement3.Appearance.Normal.Options.UseFont = True + TileViewItemElement3.Appearance.Normal.Options.UseForeColor = True + TileViewItemElement3.Column = Me.colNettoSumme + TileViewItemElement3.ImageOptions.ImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter + TileViewItemElement3.ImageOptions.ImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.ZoomInside + TileViewItemElement3.RowIndex = 1 + TileViewItemElement3.Text = "colNettoSumme" + TileViewItemElement3.TextAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleLeft + Me.TileView1.TileTemplate.Add(TileViewItemElement1) + Me.TileView1.TileTemplate.Add(TileViewItemElement2) + Me.TileView1.TileTemplate.Add(TileViewItemElement3) ' 'Label1 ' @@ -1338,10 +1338,6 @@ Partial Class frmInvDashboard Me.ChartTopLeft.Size = New System.Drawing.Size(381, 146) Me.ChartTopLeft.TabIndex = 2 ' - 'VWPM_CHART_TOP5TableAdapter - ' - Me.VWPM_CHART_TOP5TableAdapter.ClearBeforeFill = True - ' 'ChartTopRight ' Me.ChartTopRight.Dock = System.Windows.Forms.DockStyle.Fill @@ -1389,6 +1385,10 @@ Partial Class frmInvDashboard Me.ChartBottomRight.Size = New System.Drawing.Size(808, 121) Me.ChartBottomRight.TabIndex = 1 ' + 'VWPM_CHART_TOP5TableAdapter + ' + Me.VWPM_CHART_TOP5TableAdapter.ClearBeforeFill = True + ' 'CreateChartOtherRibbonPage1 ' Me.CreateChartOtherRibbonPage1.Name = "CreateChartOtherRibbonPage1" diff --git a/app/TaskFlow/frmInvDashboard.resx b/app/TaskFlow/frmInvDashboard.resx index 5c13691..b0b5d8e 100644 --- a/app/TaskFlow/frmInvDashboard.resx +++ b/app/TaskFlow/frmInvDashboard.resx @@ -195,60 +195,60 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAB10RVh0VGl0 - bGUARXhwb3J0O1hscztFeHBvcnRUb1hscztMoJn+AAACZklEQVQ4T2WTWWsTYRSGszdtg1r/Rk3Tmv4S - RWhUEAQFJVqLF7FNmqSpXdKqRazQDW/0pimBghKsuMRWaNJ7b70UsWaZJTOTmSSv5/tmGqY68CQzgfc5 - 3zln4qDLSbgIN+Gx8Nrw/QP7zQnAwWCXK7tZKi5vHYGxtFVGdrOMJWJx44goYWG9jIW1Q8yvlZBZLe4z - iV3gyW6U0aEnDn2YdDjtE9ommRffWMpvF3jn1g95SNVaUIiGaiIrBkdSWhAJvdVGamWfpfrsAh+zMoGs - moGTEA/KLQgNA3WiabQRf/KFpfpPCVIrX/lxJUWH1NCpmtENMWqyjiqhNdv4cPDjP0HPFFlZnwIFJ3JX - MDrfg9E5hg/hxz5cnGV4MTLjxXCaSHkQSroRSrjzTOCPLX7kgpps8HBTNxAmgarpCFO4oerd8PO9JOqi - hpqoIphw8SP0TszuoUUTrko6CXzQaJCsskIzGcn4eFvDaQ+vXJc0DE27MUTh4JQliKYKXHBcb/LKLz/P - 8PDqpzRV9kBsNLvHXnmfRFVQEIy7SeDkgr47ibcwWh38rmu2yl7ILEiVRVkze7YqPy1M47iq4MKkKei/ - PbkLg1b0q6rxgSm0DdazRIIQVRasnp9RsFJTeXj5XRyDj0xB4GZsFzoJflZURN9ctgZm9swqd3uOu6gq - w0lhBwZjDr6FwI2Hef6SiLRzgQZWp53z3Ys6KoKOP4JG89F4i/nCd1Z1wP4e+CN3XxevP9jB1fEdsO9r - 4zlE7ufoeRuRe3QfNRmLbuPSrVcHlDn1IrG/ci9xhjhLnLMYsHHegt0HCLcpgOMvLlVmbi0MtN8AAAAA - SUVORK5CYII= + bGUARXhwb3J0O1hscztFeHBvcnRUb1hscztMoJn+AAACeElEQVQ4T2WTW2sTQRiGJ8lme0Stf6NNDza/ + RBFMFQRBQYnW4kUPSZu0NT1rECv0hDd605RCQQlW1NZWaNN7b70UsTbZbPaUmd28MrObsNaFh10W3ueb + d2eWEEIChJAgISRECJE8wj7kc/B3AQCEw6/g/Prx/uLGCTgLGwXMrxewsF7A3NoJ5taOMbtawOzKEWZW + jjG1vH/AJX6BNL9WQA1wqdWpCZw6jsvUy2881ewXhDOrRyJkWjYMy4ZuumgGE1QMG6phg9oOUtkDnmr1 + C2Ru5QLNdAP1kAhqNso6g6IzVJmDxNIeT7X9I0hlv4rlVgyKik6hGqwR4pQ0iqJGYVUdfDz88Z+gaWxp + T/QsGwxDueuIzjQhmuHI6H8q48o0J4y+yTB602H0piT0TITQkwxtc0Hz8NwnIShpTISrlKE/0wTTouif + lqGbtBF+sTsBRbVQUk1EkkGxhJah6V3YTg3FCkV0RoZl2WKyYTL0TcmiVm9aEpOVioXu8RC6k0FExjxB + PJUXglOlKia/+jIpwsuf0+iblKDq1caysx8mUCwbiCRCiIwFhKD1fvIdmF3Db8XyTQ5D48G0BFWz3M7e + 5Gf5cZwWDXSNuoK2e6M7YMzBr6IlPphhuJ0rehU9KQllr/Pz/DjOSqYIL75PoHPEFbTfGd4BZQ5+npmI + v73mfTC3M5/c6JwIomuUE0DnCEHnMBG70H77ybY4JKrO959C0ai79yrFWZniT9nCqWKJitv573xqh/8c + NMcevNm/9XgLA4Nb4PebgznEHuUwMLiJ2MMcYnGXG/FNXL37+vD8QeK/cgsh5AIh5CIh5JJHh4/LHvy5 + nf/6dcFfLlVmbk9WkuUAAAAASUVORK5CYII= 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 @@ -296,148 +296,145 @@ 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 - kmkAAAAASUVORK5CYII= + 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 + GT/5HgfSAAAAAElFTkSuQmCC diff --git a/app/TaskFlow/frmValidator.vb b/app/TaskFlow/frmValidator.vb index 699fbce..ba5a585 100644 --- a/app/TaskFlow/frmValidator.vb +++ b/app/TaskFlow/frmValidator.vb @@ -5401,70 +5401,97 @@ Public Class frmValidator For Each Zeile As Object In oValueFromSource MyValidationLogger.Debug($"vektorrow Value {Zeile.ToString}...") - oColValuesfromSource = Split(Zeile, PMDelimiter) - Dim oNewRow = oDataSource.NewRow() - MyValidationLogger.Debug("Creating new row..") + Try + oColValuesfromSource = Split(Zeile, PMDelimiter) + Dim oNewRow = oDataSource.NewRow() + MyValidationLogger.Debug("Creating new row..") - For index = 0 To oDTColumnsPerDevExGrid.Rows.Count - 1 - Try - ' 1. Basis-Checks - Dim rawValue As String = If(index < oColValuesfromSource.Length, oColValuesfromSource(index), String.Empty) - Dim targetColumn As DataColumn = oDataSource.Columns(index) - Dim colType As Type = targetColumn.DataType - - ' 2. NULL-Handling - If String.IsNullOrWhiteSpace(rawValue) Then - If colType.IsValueType AndAlso Nullable.GetUnderlyingType(colType) Is Nothing Then - ' Nicht-Nullable Value-Type → Default-Wert setzen - oNewRow.Item(index) = Activator.CreateInstance(colType) - MyValidationLogger.Debug($"Grid row default: ColIdx={index}, ColType={colType.Name}") - Else - ' Nullable/Reference-Type → DBNull - oNewRow.Item(index) = DBNull.Value - End If - Continue For + ' ========== KRITISCHER FIX: Expression-Spalten zuerst identifizieren ========== + Dim expressionColumnIndices As New HashSet(Of Integer) + For colIdx As Integer = 0 To oDataSource.Columns.Count - 1 + If Not String.IsNullOrEmpty(oDataSource.Columns(colIdx).Expression) Then + expressionColumnIndices.Add(colIdx) + MyValidationLogger.Debug($"⚠️ Spalte [{oDataSource.Columns(colIdx).ColumnName}] hat Expression → wird NICHT befüllt") End If + Next - ' 3. Typ-spezifische Konvertierung + For index = 0 To oDTColumnsPerDevExGrid.Rows.Count - 1 Try - Select Case Type.GetTypeCode(colType) - Case TypeCode.Int32 - oNewRow.Item(index) = Integer.Parse(rawValue.Trim(), CultureInfo.InvariantCulture) - Case TypeCode.Int64 - oNewRow.Item(index) = Long.Parse(rawValue.Trim(), CultureInfo.InvariantCulture) - Case TypeCode.Double - oNewRow.Item(index) = Double.Parse(rawValue.Trim().Replace(",", "."), CultureInfo.InvariantCulture) - Case TypeCode.Decimal - oNewRow.Item(index) = Decimal.Parse(rawValue.Trim().Replace(",", "."), CultureInfo.InvariantCulture) - Case TypeCode.Boolean - oNewRow.Item(index) = Boolean.Parse(rawValue.Trim()) - Case TypeCode.DateTime - oNewRow.Item(index) = DateTime.Parse(rawValue.Trim(), CultureInfo.CurrentCulture) - Case Else - ' String oder Custom-Type → direkt übernehmen - oNewRow.Item(index) = rawValue - End Select - - Catch convEx As FormatException - MyValidationLogger.Warn($"⚠️ Grid conversion FAILED: ColIdx={index}, ColType={colType.Name}, RawValue=[{rawValue}] → using default") - - ' Fallback: Default-Wert statt Crash - If colType.IsValueType Then - oNewRow.Item(index) = Activator.CreateInstance(colType) - Else - oNewRow.Item(index) = DBNull.Value + ' ✅ FIX: Expression-Spalten überspringen + If expressionColumnIndices.Contains(index) Then + Continue For End If - End Try - Catch logEx As Exception - ' Fallback: Minimales Logging ohne Fehler - MyValidationLogger.Debug($"Grid row assign CRITICAL: ColIdx={index} [error: {logEx.Message}]") - ' Leere Zelle → DBNull - oNewRow.Item(index) = DBNull.Value - End Try - Next - MyValidationLogger.Debug("Adding row To grid..") - oDataSource.Rows.Add(oNewRow) + ' 1. Basis-Checks + Dim rawValue As String = If(index < oColValuesfromSource.Length, oColValuesfromSource(index), String.Empty) + Dim targetColumn As DataColumn = oDataSource.Columns(index) + Dim colType As Type = targetColumn.DataType + + ' 2. NULL-Handling + If String.IsNullOrWhiteSpace(rawValue) Then + If colType.IsValueType AndAlso Nullable.GetUnderlyingType(colType) Is Nothing Then + oNewRow.Item(index) = Activator.CreateInstance(colType) + MyValidationLogger.Debug($"Grid row default: ColIdx={index}, ColType={colType.Name}") + Else + oNewRow.Item(index) = DBNull.Value + End If + Continue For + End If + + ' 3. Typ-spezifische Konvertierung + Try + Select Case Type.GetTypeCode(colType) + Case TypeCode.Int32 + oNewRow.Item(index) = Integer.Parse(rawValue.Trim(), CultureInfo.InvariantCulture) + Case TypeCode.Int64 + oNewRow.Item(index) = Long.Parse(rawValue.Trim(), CultureInfo.InvariantCulture) + Case TypeCode.Double + ' ✅ KRITISCH: Komma durch Punkt ersetzen! + oNewRow.Item(index) = Double.Parse(rawValue.Trim().Replace(",", "."), CultureInfo.InvariantCulture) + Case TypeCode.Decimal + oNewRow.Item(index) = Decimal.Parse(rawValue.Trim().Replace(",", "."), CultureInfo.InvariantCulture) + Case TypeCode.Boolean + oNewRow.Item(index) = Boolean.Parse(rawValue.Trim()) + Case TypeCode.DateTime + oNewRow.Item(index) = DateTime.Parse(rawValue.Trim(), CultureInfo.CurrentCulture) + Case Else + ' String oder Custom-Type + oNewRow.Item(index) = rawValue + End Select + + Catch convEx As FormatException + MyValidationLogger.Warn($"⚠️ Grid conversion FAILED: ColIdx={index}, ColType={colType.Name}, RawValue=[{rawValue}] → using default") + + ' Fallback: Default-Wert statt Crash + If colType.IsValueType Then + oNewRow.Item(index) = Activator.CreateInstance(colType) + Else + oNewRow.Item(index) = DBNull.Value + End If + End Try + + Catch logEx As Exception + ' Fallback: Minimales Logging ohne Fehler + MyValidationLogger.Debug($"Grid row assign CRITICAL: ColIdx={index} [error: {logEx.Message}]") + ' Leere Zelle → DBNull + oNewRow.Item(index) = DBNull.Value + End Try + Next + ' DEBUG: Expression-Spalten ausgeben + For Each col As DataColumn In oDataSource.Columns + If Not String.IsNullOrEmpty(col.Expression) Then + MyValidationLogger.Warn($"⚠️ Grid [{oControl.Name}] Expression-Spalte: [{col.ColumnName}] = [{col.Expression}]") + End If + Next + oDataSource.Rows.Add(oNewRow) + Catch ex As Exception + MyValidationLogger.Error(ex) + errormessage = $"Unexpected error in for each oValueFromSource: {Zeile.ToString} + {ex.Message} - Check your logfile" + My.Settings.Save() + frmError.ShowDialog() + End Try + Next Else ' IDB-Logik (bleibt gleich) diff --git a/app/TaskFlow/logtaskflow.txt b/app/TaskFlow/logtaskflow.txt index 2498ded..5f28270 100644 --- a/app/TaskFlow/logtaskflow.txt +++ b/app/TaskFlow/logtaskflow.txt @@ -1,712 +1 @@ -17:22:13.5249|taskFLOW|INFO >> MoveNext(frmMain.vb:2146) -> Starting Profile Loading -17:22:13.5302|taskFLOW|DEBUG >> MoveNext(frmMain.vb:2160) -> User clicked normal row. -17:22:13.5302|taskFLOW|DEBUG >> MoveNext(frmMain.vb:2176) -> Clicked ProfileId: [6], Started From: [CMROW] -17:22:13.5302|taskFLOW|DEBUG >> MoveNext(frmMain.vb:2345) -> Item_Scope: InDataRow -17:22:13.5302|taskFLOW|DEBUG >> MoveNext(frmMain.vb:2348) -> Item_Scope: GRID_LOAD_TYPE = OVERVIEW -17:22:13.5302|taskFLOW|DEBUG >> MoveNext(frmMain.vb:2351) -> Item_Scope: OVERVIEWgroupRowText Profile (Fixed): IDB - WISAG-like - VA -17:22:13.5302|taskFLOW|DEBUG >> MoveNext(frmMain.vb:2377) -> Item_Scope: Valid PROFIL_ID -17:22:13.5302|taskFLOW|DEBUG >> MoveNext(frmMain.vb:2389) -> Item_Scope: hitInfo.InDataRow... -17:22:13.5302|taskFLOW|DEBUG >> MoveNext(frmMain.vb:2412) -> Item_Scope: GotDocID 12002 and DocGUID 21231 -17:22:13.5302|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:13.5302|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:13.5302|MSSQLServer|DEBUG >> GetScalarValueWithConnectionObject(MSSQLServer.vb:580) -> GetScalarValueWithConnectionObject: Running Query [SELECT [dbo].[FNPM_CHECK_DocGUID_Valid] (21231)] with Parameters [] -17:22:13.5580|frmValidator|DEBUG >> .ctor(frmValidator.vb:158) -> Initialize Components... -17:22:17.0972|frmValidator|DEBUG >> .ctor(frmValidator.vb:163) -> Initialize _frmValidatorSearch... -17:22:17.3396|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:305) -> ###frmValidation_Load### -17:22:17.3396|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:306) -> Current User Language: [de-DE] -17:22:17.3396|Cache|DEBUG >> .ctor(Cache.vb:34) -> Initializing DocumentResultCache with capacity of [104900000] bytes. -17:22:18.0300|FilesystemEx|DEBUG >> CreateDirectory(FilesystemEx.vb:332) -> Directory C:\Users\SchreiberM\AppData\Roaming\Digital Data\taskFLOW\1.0.0.0\DocumentViewer already exists. Skipping. -17:22:18.0300|FilesystemEx|DEBUG >> CreateDirectory(FilesystemEx.vb:352) -> Using path C:\Users\SchreiberM\AppData\Roaming\Digital Data\taskFLOW\1.0.0.0\DocumentViewer -17:22:18.0300|ConfigManager`1|DEBUG >> LoadAppConfig(ConfigManager.vb:247) -> ApplicationConfig does not exist. -17:22:18.0300|ConfigManager`1|DEBUG >> LoadComputerConfig(ConfigManager.vb:269) -> Computer config does not exist. -17:22:18.0300|ConfigManager`1|DEBUG >> ReadFromFile(ConfigManager.vb:367) -> Loading config from: C:\Users\SchreiberM\AppData\Roaming\Digital Data\taskFLOW\1.0.0.0\DocumentViewer\UserConfig.xml -17:22:18.0431|ConfigManager`1|DEBUG >> LoadUserConfig(ConfigManager.vb:280) -> UserConfig exists and will be used. [C:\Users\SchreiberM\AppData\Roaming\Digital Data\taskFLOW\1.0.0.0\DocumentViewer\UserConfig.xml] -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:407) -> Profile Data loaded -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:416) -> frmValidation_Load finished till Step 3! -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:426) -> Step 4 -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:432) -> Step 5 -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:436) -> Step 6 -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:538) -> Buttontext validation loaded -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:561) -> oProfileRejectionText: Einfach mal ablehnen -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:562) -> oProfile_REJECT_SQL_REASONS: Select 'Ablehnungsgrund 1' union select 'Ablehnungsgrund 2' union select 'Ablehnungsgrund 3' -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:563) -> oProfileNotResponsibleText: Nicht zuständig -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:564) -> oProfile_NOT_RESP_SQL: SELECT '0' OverrideAll,0 IncludeFI -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:587) -> Nicht zuständig und Ablehnungs-Buttons werden eingeblendet! -17:22:18.0431|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:641) -> >> profiledata saved: -17:22:18.0582|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:642) -> >> finalProfile: True -17:22:18.0582|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:643) -> >> Move2Folder: -17:22:18.0582|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:644) -> >> Right_Delete: False -17:22:18.0582|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:647) -> PROFIL_sortbynewest: True -17:22:18.0582|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:661) -> Right_Delete: False -17:22:18.1633|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:18.1633|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:18.1633|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:18.1633|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:18.1668|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT IIF(LANG.CAPTION IS NULL,T.SPALTEN_HEADER,LANG.CAPTION) SPALTEN_HEADER_LANG, T.* from TBPM_CONTROL_TABLE T WITH (NOLOCK) INNER JOIN TBPM_PROFILE_CONTROLS T1 WITH (NOLOCK) ON T.CONTROL_ID = T1.GUID - LEFT JOIN (SELECT * FROM TBPM_CONTOL_TABLE_LANG WHERE LANG_CODE = 'de-DE') LANG ON T.GUID = LANG.COL_ID WHERE T1.CONTROL_ACTIVE = 1 AND T.CONTROL_ID = T1.GUID AND T1.PROFIL_ID = 6 ORDER BY T.SEQUENCE] and Parameters [] -17:22:18.1962|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:18.1962|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:18.1982|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:18.1982|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:18.1982|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT T1.GUID As CONTROL_ID, T1.PROFIL_ID, T.CONNECTION_ID, T.SQL_COMMAND, T.SPALTENNAME,T.FORMATTYPE,T.FORMATSTRING, T.ADVANCED_LOOKUP from TBPM_CONTROL_TABLE T WITH (NOLOCK), TBPM_PROFILE_CONTROLS T1 WITH (NOLOCK) WHERE T1.CONTROL_ACTIVE = 1 AND T.CONTROL_ID = T1.GUID AND T1.PROFIL_ID = 6 AND LEN(T.SQL_COMMAND) > 0 ORDER BY T.SEQUENCE] and Parameters [] -17:22:18.1982|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:18.1982|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:18.1982|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:18.1982|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:18.1982|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT - T1.GUID As CONTROL_ID, - T1.PROFIL_ID, - T.CONNECTION_ID, - T.SQL_COMMAND, - T.SPALTENNAME, - T.FORMATTYPE, - T.FORMATSTRING, - T.ADVANCED_LOOKUP - FROM - TBPM_CONTROL_TABLE T, - TBPM_PROFILE_CONTROLS T1 - WHERE - T1.CONTROL_ACTIVE = 1 AND - T.CONTROL_ID = T1.GUID AND - T1.PROFIL_ID = 6 AND - LEN(T.SQL_COMMAND) > 0 AND - T.SQL_COMMAND LIKE '%{#CTRL%' - ORDER BY T.SEQUENCE] and Parameters [] -17:22:18.1982|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LBL#CtrlID: 116 - CtrlName: LBL_9407c06c - CtrlIndex: ]: End of Select... -17:22:18.1982|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LBL#CtrlID: 120 - CtrlName: LBL_40dee67 - CtrlIndex: ]: End of Select... -17:22:18.1982|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LBL#CtrlID: 135 - CtrlName: LBL_17cbc463 - CtrlIndex: ]: End of Select... -17:22:18.2577|taskFLOW|DEBUG >> ReplaceControlValues(clsPatterns.vb:303) -> Control cache initialized with 3 controls -17:22:18.2577|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:18.2577|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:18.2577|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:18.2608|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:18.2608|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:18.2608|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:18.2608|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:18.2608|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:18.2608|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:18.2608|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [select 'Kreditor 1' union -select 'Kreditor 2' union -select 'Kreditor 3' union -select 'Kreditor 4' union -select 'Kreditor 5' - - -] and Parameters [] -17:22:18.2608|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1625) -> createControlsLU - Found 2 Controls which are depending on LUAttrStr2 -17:22:18.2608|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LOOKUP#CtrlID: 50 - CtrlName: LUAttrStr2 - CtrlIndex: Attribut String 2]: End of Select... -17:22:18.2608|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1441) -> [TXT#CtrlID: 119 - CtrlName: TXTDisplayOnly - CtrlIndex: @@DISPLAY_ONLY] - TXT Try to create control... -17:22:18.2786|ClassControlCreator|INFO >> TransformDataRow(ClassControlCreator.vb:129) -> Override oReadOnly = True for Control [TXTDisplayOnly] as Attribute is @@DISPLAY_ONLY and ReadOnly = False -17:22:18.2786|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1454) -> [TXT#CtrlID: 119 - CtrlName: TXTDisplayOnly - CtrlIndex: @@DISPLAY_ONLY] - TXT Created!! -17:22:18.2786|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [TXT#CtrlID: 119 - CtrlName: TXTDisplayOnly - CtrlIndex: @@DISPLAY_ONLY]: End of Select... -17:22:18.2925|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1632) -> createControlsLU - Found 1 Controls which' enable state is depending on LU_Attr1_Dep_Attr2 -17:22:18.2925|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LOOKUP#CtrlID: 134 - CtrlName: LU_Attr1_Dep_Attr2 - CtrlIndex: Attribut String1]: End of Select... -17:22:18.2925|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LBL#CtrlID: 117 - CtrlName: LBL_3de45179 - CtrlIndex: ]: End of Select... -17:22:18.2925|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [CtrlID: 54 - CtrlName: BTN_1b70920b - CtrlIndex: ]: End of Select... -17:22:18.2925|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1441) -> [TXT#CtrlID: 118 - CtrlName: txtAttributString1 - CtrlIndex: Attribut String1] - TXT Try to create control... -17:22:18.2925|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1454) -> [TXT#CtrlID: 118 - CtrlName: txtAttributString1 - CtrlIndex: Attribut String1] - TXT Created!! -17:22:18.2925|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [TXT#CtrlID: 118 - CtrlName: txtAttributString1 - CtrlIndex: Attribut String1]: End of Select... -17:22:18.3202|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [DTP#CtrlID: 52 - CtrlName: DTP_e3b36d2e - CtrlIndex: Attribut Date1]: End of Select... -17:22:18.3368|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LBL#CtrlID: 144 - CtrlName: LBL_81e62ba3 - CtrlIndex: ]: End of Select... -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LBL#CtrlID: 55 - CtrlName: LBL_da93a37 - CtrlIndex: ]: End of Select... -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [CHK#CtrlID: 53 - CtrlName: CHK_Bit1 - CtrlIndex: Attribut Bit1]: End of Select... -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1441) -> [TXT#CtrlID: 143 - CtrlName: txtCurrencyFloat - CtrlIndex: Currency] - TXT Try to create control... -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1454) -> [TXT#CtrlID: 143 - CtrlName: txtCurrencyFloat - CtrlIndex: Currency] - TXT Created!! -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [TXT#CtrlID: 143 - CtrlName: txtCurrencyFloat - CtrlIndex: Currency]: End of Select... -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [DTP#CtrlID: 49 - CtrlName: DTP_750906e8 - CtrlIndex: Attribut Date1]: End of Select... -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1441) -> [TXT#CtrlID: 200 - CtrlName: txtCurrencyReadOnly - CtrlIndex: Currency] - TXT Try to create control... -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1454) -> [TXT#CtrlID: 200 - CtrlName: txtCurrencyReadOnly - CtrlIndex: Currency] - TXT Created!! -17:22:18.3388|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [TXT#CtrlID: 200 - CtrlName: txtCurrencyReadOnly - CtrlIndex: Currency]: End of Select... -17:22:18.3559|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LBL#CtrlID: 202 - CtrlName: LBL_EpKU6h3z-kOELa3QtGty7w - CtrlIndex: ]: End of Select... -17:22:18.3559|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1441) -> [TXT#CtrlID: 201 - CtrlName: TXT_CurrencyRO - CtrlIndex: Currency] - TXT Try to create control... -17:22:18.3559|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1454) -> [TXT#CtrlID: 201 - CtrlName: TXT_CurrencyRO - CtrlIndex: Currency] - TXT Created!! -17:22:18.3559|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [TXT#CtrlID: 201 - CtrlName: TXT_CurrencyRO - CtrlIndex: Currency]: End of Select... -17:22:18.3559|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1671) -> We got a DTGRID_COLUMNS definition for [TABLE#CtrlID: 51 - CtrlName: TBCurrency - CtrlIndex: PM-LOGGING] -17:22:18.3951|GridControl|DEBUG >> FillGridTables(GridControl.vb:330) -> No SQL_COMMAND for Column[SpalteCurrency] – skipping. -17:22:18.3951|GridControl|DEBUG >> FillGridTables(GridControl.vb:300) -> Working on SQL for Column[column1]... -17:22:18.3951|GridControl|DEBUG >> FillGridTables(GridControl.vb:315) -> ...has complex patterns!! -17:22:18.4021|GridControl|DEBUG >> ConfigureViewColumns(GridControl.vb:565) -> CURRENCY column [SpalteCurrency]: DisplayFormat wird von ConfigureViewColumnsCurrency gesetzt -17:22:18.4021|GridControl|DEBUG >> ConfigureViewColumns(GridControl.vb:583) -> Applying currency summary format for column [SpalteCurrency] -17:22:18.4021|GridControl|DEBUG >> ApplyCurrencySummaryFormat(GridControl.vb:395) -> Applying currency summary format for column [SpalteCurrency] with symbol [EUR] -17:22:18.4021|GridControl|DEBUG >> ConfigureViewColumnsCurrency(GridControl.vb:634) -> [ConfigureViewColumnsCurrency] riTextEdit erstellt: DisplayFormat=[#,##0.00 EUR], HashCode=[23182124] -17:22:18.4021|GridControl|DEBUG >> ConfigureViewColumnsCurrency(GridControl.vb:636) -> [ConfigureViewColumnsCurrency] pGrid.RepositoryItems.Count VOR Schleife=[0] -17:22:18.4021|GridControl|DEBUG >> ConfigureViewColumnsCurrency(GridControl.vb:667) -> [ConfigureViewColumnsCurrency] [SpalteCurrency] VOR ColumnEdit: RepositoryItems.Count=[0] -17:22:18.4021|GridControl|DEBUG >> ConfigureViewColumnsCurrency(GridControl.vb:672) -> [ConfigureViewColumnsCurrency] [SpalteCurrency] NACH ColumnEdit: RepositoryItems.Count=[0] -17:22:18.4021|GridControl|DEBUG >> ConfigureViewEvents(GridControl.vb:721) -> [ConfigureViewEvents] Column [column1] registered as DYNAMIC_EDITOR column (has placeholders) -17:22:18.4172|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [TABLE#CtrlID: 51 - CtrlName: TBCurrency - CtrlIndex: PM-LOGGING]: End of Select... -17:22:18.4746|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:164) -> input BEFORE replacing: [Declare @Attribut1 Varchar(100) = '{#CTRL#LU_Attr1_dep_Attr2}' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:18.4746|taskFLOW|WARN >> ReplaceControlValues(clsPatterns.vb:333) -> Control [LU_Attr1_dep_Attr2] not found in cache! -17:22:18.4802|taskFLOW|INFO >> ReplaceControlValues(clsPatterns.vb:342) -> Control [LU_Attr1_dep_Attr2] found via fallback. Adding to cache. -17:22:18.4802|taskFLOW|WARN >> ReplaceControlValues(clsPatterns.vb:390) -> ⚠️ LookupControl [LU_Attr1_dep_Attr2] SelectedValues is empty! Using ERROR_REPLACE_VALUE -17:22:18.4802|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:180) -> input AFTER replacing: [Declare @Attribut1 Varchar(100) = '0' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:18.4802|GridControl|DEBUG >> ResolveSqlTemplate(GridControl.vb:111) -> [ResolveSqlTemplate] ✓ Cached SQL: Key=[-1847042817] -17:22:18.4802|GridControl|INFO >> _Lambda$__2(GridControl.vb:853) -> [CustomRowCellEdit] 🆕 MISS: Creating editor for [column1] -17:22:18.4802|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:18.4802|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:18.4802|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:18.4802|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:18.4802|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:18.4802|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:18.4802|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:18.4802|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:18.4802|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:18.4802|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [Declare @Attribut1 Varchar(100) = '0' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] and Parameters [] -17:22:18.4802|taskFLOW|DEBUG >> CreateRowSpecificEditor(GridControl.vb:1459) -> [CreateRowSpecificEditor] Retrieved 18 rows for column [column1] -17:22:18.4950|GridControl|DEBUG >> CreateRowSpecificEditor(GridControl.vb:1498) -> [CreateRowSpecificEditor] Created ComboBox with 18 items -17:22:18.4950|GridControl|INFO >> _Lambda$__2(GridControl.vb:868) -> [CustomRowCellEdit] ✓ Cached [column1] editor (Type=[RepositoryItemComboBox]) -17:22:18.4950|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1671) -> We got a DTGRID_COLUMNS definition for [TABLE#CtrlID: 56 - CtrlName: TBKontierung - CtrlIndex: KONTIERUNG] -17:22:25.6600|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [TABLE#CtrlID: 56 - CtrlName: TBKontierung - CtrlIndex: KONTIERUNG]: End of Select... -17:22:25.6770|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [LBL#CtrlID: 122 - CtrlName: LBL_cc1524f - CtrlIndex: ]: End of Select... -17:22:25.6770|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1671) -> We got a DTGRID_COLUMNS definition for [TABLE#CtrlID: 121 - CtrlName: TBKontierung read only - CtrlIndex: KONTIERUNG] -17:22:25.6883|GridControl|DEBUG >> FillGridTables(GridControl.vb:330) -> No SQL_COMMAND for Column[column1] – skipping. -17:22:25.6883|GridControl|DEBUG >> FillGridTables(GridControl.vb:330) -> No SQL_COMMAND for Column[column2] – skipping. -17:22:25.6883|GridControl|DEBUG >> FillGridTables(GridControl.vb:330) -> No SQL_COMMAND for Column[col3KontierungReadOnly] – skipping. -17:22:25.6883|GridControl|DEBUG >> ConfigureViewColumns(GridControl.vb:565) -> CURRENCY column [col3KontierungReadOnly]: DisplayFormat wird von ConfigureViewColumnsCurrency gesetzt -17:22:25.6883|GridControl|DEBUG >> ConfigureViewColumnsCurrency(GridControl.vb:634) -> [ConfigureViewColumnsCurrency] riTextEdit erstellt: DisplayFormat=[#,##0.00 EUR], HashCode=[21405046] -17:22:25.6883|GridControl|DEBUG >> ConfigureViewColumnsCurrency(GridControl.vb:636) -> [ConfigureViewColumnsCurrency] pGrid.RepositoryItems.Count VOR Schleife=[0] -17:22:25.6883|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1730) -> [TABLE#CtrlID: 121 - CtrlName: TBKontierung read only - CtrlIndex: KONTIERUNG]: End of Select... -17:22:25.7293|frmValidator|DEBUG >> Create_Controls(frmValidator.vb:1758) -> Create_Controls finished! -17:22:25.7293|frmValidator|DEBUG >> frmValidation_Load(frmValidator.vb:673) -> frmValidation_Load finished! -17:22:25.8314|taskFLOW|DEBUG >> Load_Profil_from_Grid(frmMain.vb:2107) -> Overlay closed in Load_Profil_from_Grid -17:22:25.8859|frmValidator|DEBUG >> ShowOverlaySafe(frmValidator.vb:180) -> [Overlay] Geöffnet (RefCount: 0 → 1) -17:22:25.9285|frmValidator|DEBUG >> activate_controls(frmValidator.vb:4688) -> Sub activate_controls - status = False -17:22:26.1456|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:164) -> input BEFORE replacing: [Declare @Attribut1 Varchar(100) = '{#CTRL#LU_Attr1_dep_Attr2}' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:26.1456|taskFLOW|DEBUG >> ReplaceControlValues(clsPatterns.vb:303) -> Control cache initialized with 22 controls -17:22:26.1456|taskFLOW|WARN >> ReplaceControlValues(clsPatterns.vb:333) -> Control [LU_Attr1_dep_Attr2] not found in cache! -17:22:26.1456|taskFLOW|INFO >> ReplaceControlValues(clsPatterns.vb:342) -> Control [LU_Attr1_dep_Attr2] found via fallback. Adding to cache. -17:22:26.1456|taskFLOW|WARN >> ReplaceControlValues(clsPatterns.vb:390) -> ⚠️ LookupControl [LU_Attr1_dep_Attr2] SelectedValues is empty! Using ERROR_REPLACE_VALUE -17:22:26.1456|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:180) -> input AFTER replacing: [Declare @Attribut1 Varchar(100) = '0' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:26.1456|GridControl|INFO >> _Lambda$__2(GridControl.vb:846) -> [CustomRowCellEdit] ✓ CACHE HIT: [column1|-1847042817] -17:22:26.2944|frmValidator|DEBUG >> Load_Next_Document(frmValidator.vb:4103) -> In Load_Next_Document -17:22:26.2944|frmValidator|DEBUG >> Load_Next_Document(frmValidator.vb:4114) -> First Document -17:22:26.2944|frmValidator|DEBUG >> Load_Next_Document(frmValidator.vb:4126) -> CURRENT_JUMP_DOC_GUID: 21231' -17:22:26.2944|frmValidator|INFO >> Load_Next_Document(frmValidator.vb:4139) -> LoadNextDocument - Dokument-GUID: '21231' -17:22:26.2944|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:26.2944|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:26.2944|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:26.2944|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:26.2944|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT dbo.FNPM_GET_FILEPATH(21231,0) AS PATH0, dbo.FNPM_GET_FILEPATH(21231,1) AS PATH1] and Parameters [] -17:22:26.2944|frmValidator|DEBUG >> GetDocPathWindows(frmValidator.vb:3962) -> First Checking file [\\172.24.12.15\windream\WISAG\3031_5701002069.pdf] exists?... -17:22:26.5737|DocumentPathHandler|DEBUG >> TryMapNetworkDrive(DocumentPathHandler.vb:221) -> 📂 WMSUFFIX erkannt - starte Laufwerks-Mapping -17:22:26.5737|Map_Drive|DEBUG >> MapDriveAutomatic(Map_Drive.vb:537) -> 🔍 Suche automatisch freien Laufwerksbuchstaben... -17:22:26.5737|Map_Drive|DEBUG >> MapDriveAutomatic(Map_Drive.vb:538) -> Blacklist: [] -17:22:26.5737|Map_Drive|DEBUG >> MapDriveAutomatic(Map_Drive.vb:539) -> Netzwerkpfad: [\\172.24.12.15\windream] -17:22:26.5737|Map_Drive|INFO >> MapNetworkDrive(Map_Drive.vb:166) -> Kein Laufwerksbuchstabe angegeben - suche nächsten freien Buchstaben... -17:22:26.5737|Map_Drive|DEBUG >> GetNextFreeDriveLetter(Map_Drive.vb:85) -> Nächster freier Laufwerksbuchstabe gefunden: Z: -17:22:26.5737|Map_Drive|INFO >> MapNetworkDrive(Map_Drive.vb:174) -> Automatisch gewählter Laufwerksbuchstabe: Z: -17:22:26.5737|Map_Drive|DEBUG >> MapNetworkDrive(Map_Drive.vb:205) -> ✓ Laufwerk Z: existiert noch nicht - kein Disconnect nötig -17:22:26.5737|Map_Drive|DEBUG >> DisconnectNetworkDrive(Map_Drive.vb:342) -> ℹ️ Laufwerk Z: existiert nicht - Disconnect übersprungen -17:22:26.7306|Map_Drive|DEBUG >> MapNetworkDriveInternal(Map_Drive.vb:251) -> ✓ Laufwerk Z: erfolgreich gemappt -17:22:26.7306|Map_Drive|INFO >> MapNetworkDrive(Map_Drive.vb:211) -> ✓ Netzlaufwerk Z: erfolgreich gemappt zu \\172.24.12.15\windream -17:22:26.7306|Map_Drive|DEBUG >> MapDriveAutomatic(Map_Drive.vb:545) -> ✓ Automatisch gewähltes Laufwerk: Z: -17:22:26.7306|DocumentPathHandler|DEBUG >> TryMapNetworkDrive(DocumentPathHandler.vb:249) -> 📄 Original: [\\172.24.12.15\windream\WISAG\3031_5701002069.pdf] -17:22:26.7306|DocumentPathHandler|DEBUG >> TryMapNetworkDrive(DocumentPathHandler.vb:250) -> 📄 Gemappt: [Z:\WISAG\3031_5701002069.pdf] -17:22:26.7306|DocumentPathHandler|INFO >> ProcessDocumentPath(DocumentPathHandler.vb:137) -> ✓ Laufwerk gemappt: Z: -17:22:26.7306|DocumentPathHandler|DEBUG >> ProcessDocumentPath(DocumentPathHandler.vb:159) -> 📂 Starte Temp-Kopie für: [Z:\WISAG\3031_5701002069.pdf] -17:22:26.7306|DocumentPathHandler|DEBUG >> EnsureTempFolder(DocumentPathHandler.vb:21) -> 📂 Überprüfe Temp-Ordner: [] -17:22:26.7306|DocumentPathHandler|DEBUG >> EnsureTempFolder(DocumentPathHandler.vb:23) -> ⚠️ Temp-Ordner nicht konfiguriert, verwende TEMP_DOCUMENT_FOLDER aus AppSettings -17:22:26.7306|DocumentPathHandler|INFO >> CopyToTempFolder(DocumentPathHandler.vb:279) -> [TempCopy] Effektiver Temp-Ordner: [C:\Users\SchreiberM\AppData\Local\Temp\Documents] -17:22:26.7306|DocumentPathHandler|DEBUG >> CopyToTempFolder(DocumentPathHandler.vb:280) -> [TempCopy] InputTemp=[], GlobalTemp=[C:\Users\SchreiberM\AppData\Local\Temp\Documents] -17:22:26.7306|DocumentPathHandler|DEBUG >> CopyToTempFolder(DocumentPathHandler.vb:290) -> 📄 Kopiere nach Temp: -17:22:26.7306|DocumentPathHandler|DEBUG >> CopyToTempFolder(DocumentPathHandler.vb:291) -> Von: [Z:\WISAG\3031_5701002069.pdf] -17:22:26.7306|DocumentPathHandler|DEBUG >> CopyToTempFolder(DocumentPathHandler.vb:292) -> Nach: [C:\Users\SchreiberM\AppData\Local\Temp\Documents\3031_5701002069_20260623_172226_735.pdf] -17:22:26.7862|DocumentPathHandler|INFO >> ProcessDocumentPath(DocumentPathHandler.vb:165) -> ✓ Datei in Temp kopiert: [3031_5701002069_20260623_172226_735.pdf] -17:22:26.7979|Map_Drive|DEBUG >> DisconnectNetworkDrive(Map_Drive.vb:350) -> ✓ Netzlaufwerk Z: erfolgreich getrennt -17:22:26.7979|DocumentPathHandler|INFO >> UnmapDrive(DocumentPathHandler.vb:316) -> 🔌 Laufwerk Z: getrennt -17:22:26.7979|frmValidator|INFO >> GetDocPathWindows(frmValidator.vb:4007) -> ✓ Dokument verarbeitet: [3031_5701002069_20260623_172226_735.pdf] -17:22:26.7979|frmValidator|INFO >> GetDocPathWindows(frmValidator.vb:4027) -> GetWMDocPathWindows CURRENT_DOC_PATH: \\172.24.12.15\windream\WISAG\3031_5701002069.pdf -17:22:26.7979|frmValidator|DEBUG >> Load_IDB_DOC_DATA(frmValidator.vb:4063) -> Load_IDB_DOC_DATA SQL: select T.* from IDB.dbo.VWIDB_DOC_DATA_DE T, TBPM_PROFILE_FILES T1 WHERE T.IDB_OBJ_ID = T1.DOC_ID AND T1.GUID = 21231 -17:22:26.7979|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:26.7979|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:26.7979|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:26.7979|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:26.7979|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [select T.* from IDB.dbo.VWIDB_DOC_DATA_DE T, TBPM_PROFILE_FILES T1 WHERE T.IDB_OBJ_ID = T1.DOC_ID AND T1.GUID = 21231] and Parameters [] -17:22:26.8076|frmValidator|DEBUG >> Load_Next_Document(frmValidator.vb:4166) -> Got one IDB DocData Result -17:22:26.8076|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:26.8076|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:26.8076|MSSQLServer|DEBUG >> ExecuteNonQueryWithConnectionObject(MSSQLServer.vb:491) -> ExecuteNonQueryWithConnectionObject: Running Command [EXEC PRTF_PROFILE_FILES_WORK 12002,6,1,'InWork'] and Parameters [] -17:22:26.8076|frmValidator|DEBUG >> Load_Next_Document(frmValidator.vb:4199) -> AllDocInfo created... -17:22:26.8076|Loader|DEBUG >> Load(Loader.vb:55) -> DRL Loader - Loading Document Load_FromWindream -17:22:26.8076|Loader|DEBUG >> Load_FromDisk(Loader.vb:140) -> Loading file [C:\Users\SchreiberM\AppData\Local\Temp\Documents\3031_5701002069_20260623_172226_735.pdf] -17:22:26.8305|Loader|DEBUG >> Load_FromDisk(Loader.vb:144) -> Loaded file [C:\Users\SchreiberM\AppData\Local\Temp\Documents\3031_5701002069_20260623_172226_735.pdf] successfully. -17:22:26.8305|Cache|DEBUG >> Add(Cache.vb:50) -> Adding document [12002]. -17:22:26.8305|frmValidator|INFO >> LoadDocument_DDViewer(frmValidator.vb:4665) -> LoadDocument_DDViewer - Current_Document.FullPath: C:\Users\SchreiberM\AppData\Local\Temp\Documents\3031_5701002069_20260623_172226_735.pdf -17:22:26.8305|DocumentViewer|INFO >> LoadFile_FromPath(DocumentViewer.vb:187) -> Loading file [C:\Users\SchreiberM\AppData\Local\Temp\Documents\3031_5701002069_20260623_172226_735.pdf] from Filesystem -17:22:26.8305|DocumentViewer|DEBUG >> SetViewerMode(DocumentViewer.vb:532) -> Viewermode set to [GDPicture] based on extension [.pdf] -17:22:26.8305|DocumentViewer|DEBUG >> DoLoadFile(DocumentViewer.vb:665) -> Starting DoLoadFile with path [C:\Users\SchreiberM\AppData\Local\Temp\Documents\3031_5701002069_20260623_172226_735.pdf] and view override [] -17:22:26.8305|DocumentViewer|DEBUG >> LoadGdPictureFile(DocumentViewer.vb:737) -> Loading GdPicture: C:\Users\SchreiberM\AppData\Local\Temp\Documents\3031_5701002069_20260623_172226_735.pdf -17:22:27.5188|DocumentViewer|INFO >> UpdateMainUi(DocumentViewer.vb:944) -> Updating main UI for viewer mode [GDPicture] -17:22:27.6182|frmValidator|DEBUG >> Load_Next_Document(frmValidator.vb:4250) -> Kein PROFIL_CURRENCY_ATTRIBUTE konfiguriert → EUR -17:22:27.6182|frmValidator|INFO >> Load_Next_Document(frmValidator.vb:4254) -> [FINAL] DocCurrency = [EUR] -17:22:27.6315|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: LBL_9407c06c - LOAD IDXVALUES: True -17:22:27.6315|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: LBL_40dee67 - LOAD IDXVALUES: True -17:22:27.6315|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: LBL_17cbc463 - LOAD IDXVALUES: True -17:22:27.6315|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Attribut String 2 - CONTROLNAME: LUAttrStr2 - LOAD IDXVALUES: True -17:22:27.6315|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Attribut String 2, IDBTyp: 1, FromIDB: False -17:22:27.6315|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Attribut String 2] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6315|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Attribut String 2] MappedName=[Attribut String 2] Value=[Row 3] -17:22:27.6315|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5819) -> [FillIndexValues BUGFIX] Lookup [LUAttrStr2]: DataSource-Backup erstellt -17:22:27.6371|frmValidator|DEBUG >> onLookUpselectedValue(frmValidator.vb:2189) -> onLookUpselectedValue -17:22:27.6371|frmValidator|DEBUG >> onLookUpselectedValue(frmValidator.vb:2192) -> onLookUpselectedValue suppressed (global guard active) -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5831) -> [FillIndexValues BUGFIX] Lookup [LUAttrStr2]: SelectedValues auf leere Liste zurückgesetzt -17:22:27.6371|frmValidator|DEBUG >> onLookUpselectedValue(frmValidator.vb:2189) -> onLookUpselectedValue -17:22:27.6371|frmValidator|DEBUG >> onLookUpselectedValue(frmValidator.vb:2192) -> onLookUpselectedValue suppressed (global guard active) -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5839) -> [FillIndexValues BUGFIX] Lookup [LUAttrStr2]: SelectedValues FINAL gesetzt = [Row 3] -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: @@DISPLAY_ONLY - CONTROLNAME: TXTDisplayOnly - LOAD IDXVALUES: False -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5126) -> oControl TXTDisplayOnly: Indexwert soll nicht geladen werden. -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Attribut String1 - CONTROLNAME: LU_Attr1_Dep_Attr2 - LOAD IDXVALUES: True -17:22:27.6371|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Attribut String1, IDBTyp: 1, FromIDB: False -17:22:27.6371|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Attribut String1] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6371|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Attribut String1] MappedName=[Attribut String1] Value=[1000002] -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5819) -> [FillIndexValues BUGFIX] Lookup [LU_Attr1_Dep_Attr2]: DataSource-Backup erstellt -17:22:27.6371|frmValidator|DEBUG >> onLookUpselectedValue(frmValidator.vb:2189) -> onLookUpselectedValue -17:22:27.6371|frmValidator|DEBUG >> onLookUpselectedValue(frmValidator.vb:2192) -> onLookUpselectedValue suppressed (global guard active) -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5831) -> [FillIndexValues BUGFIX] Lookup [LU_Attr1_Dep_Attr2]: SelectedValues auf leere Liste zurückgesetzt -17:22:27.6371|frmValidator|DEBUG >> onLookUpselectedValue(frmValidator.vb:2189) -> onLookUpselectedValue -17:22:27.6371|frmValidator|DEBUG >> onLookUpselectedValue(frmValidator.vb:2192) -> onLookUpselectedValue suppressed (global guard active) -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5839) -> [FillIndexValues BUGFIX] Lookup [LU_Attr1_Dep_Attr2]: SelectedValues FINAL gesetzt = [1000002] -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: LBL_3de45179 - LOAD IDXVALUES: True -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: BTN_1b70920b - LOAD IDXVALUES: True -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Attribut String1 - CONTROLNAME: txtAttributString1 - LOAD IDXVALUES: True -17:22:27.6371|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Attribut String1, IDBTyp: 1, FromIDB: False -17:22:27.6371|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Attribut String1] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6371|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Attribut String1] MappedName=[Attribut String1] Value=[1000002] -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5159) -> Value from Source: [1000002] -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Attribut Date1 - CONTROLNAME: DTP_e3b36d2e - LOAD IDXVALUES: True -17:22:27.6371|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Attribut Date1, IDBTyp: 0, FromIDB: False -17:22:27.6371|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Attribut Date1] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6371|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Attribut Date1] MappedName=[Attribut Date1] Value=[10.06.2031 00:00:00] -17:22:27.6371|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5872) -> DATE konnte umgewandelt werden -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: LBL_81e62ba3 - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: LBL_da93a37 - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Attribut Bit1 - CONTROLNAME: CHK_Bit1 - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5664) -> Loading checkbox... -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5678) -> Loading Bool-Value from Source... -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5684) -> ..Now GetVariableValue(Attribut Bit1)... -17:22:27.6522|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Attribut Bit1, IDBTyp: 7, FromIDB: False -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Attribut Bit1] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Attribut Bit1] MappedName=[Attribut Bit1] Value=[] -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5704) -> oValueFromSource: -17:22:27.6522|frmValidator|INFO >> FillIndexValues(frmValidator.vb:5706) -> >> Versuch, default Value zu laden -17:22:27.6522|frmValidator|INFO >> FillIndexValues(frmValidator.vb:5718) -> >> defaultValue war leer -17:22:27.6522|frmValidator|DEBUG >> onCheckBox_CheckedChange(frmValidator.vb:2513) -> onCheckBox_CheckedChange -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Currency - CONTROLNAME: txtCurrencyFloat - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Currency, IDBTyp: 1, FromIDB: False -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Currency] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Currency] MappedName=[Currency] Value=[120,58] -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5159) -> Value from Source: [120,58] -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Attribut Date1 - CONTROLNAME: DTP_750906e8 - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Attribut Date1, IDBTyp: 0, FromIDB: False -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Attribut Date1] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Attribut Date1] MappedName=[Attribut Date1] Value=[10.06.2031 00:00:00] -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5872) -> DATE konnte umgewandelt werden -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Currency - CONTROLNAME: txtCurrencyReadOnly - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Currency, IDBTyp: 1, FromIDB: False -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Currency] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Currency] MappedName=[Currency] Value=[120,58] -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5159) -> Value from Source: [120,58] -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: LBL_EpKU6h3z-kOELa3QtGty7w - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: Currency - CONTROLNAME: TXT_CurrencyRO - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> GetVariableValuefromSource(frmValidator.vb:4991) -> GetVariableValuefromSource - IDBCase - IndexName: Currency, IDBTyp: 1, FromIDB: False -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:161) -> IDBData - GetVariableValue - Attribute: [Currency] - IsSingleAttribute: [True] - FromIDB: [False] -17:22:27.6522|taskFLOW|DEBUG >> GetVariableValue(ClassIDBData.vb:168) -> IDBData - GetVariableValue - Retrieved from cache: Attribute=[Currency] MappedName=[Currency] Value=[120,58] -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5159) -> Value from Source: [120,58] -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: PM-LOGGING - CONTROLNAME: TBCurrency - LOAD IDXVALUES: True -17:22:27.6522|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5302) -> Grid [TBCurrency]: 2 Spalten aus Cache geladen -17:22:35.2511|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5338) -> [FillIndexValues] GridControl [TBCurrency] wird über ClassGridDataLoader befüllt... -17:22:35.2511|ClassGridDataLoader|DEBUG >> FillGridData(ClassGridDataLoader.vb:37) -> FillGridData für Control GUID=51, Name=TBCurrency, Type=TABLE -17:22:35.2844|ClassGridDataLoader|ERROR >> GetFilteredColumnDefinitions(ClassGridDataLoader.vb:390) -> Fehler in GetFilteredColumnDefinitions: Spalte 'SORT_ORDER' gehört nicht zu Tabelle . -17:22:35.2844|ClassGridDataLoader|WARN >> FillGridData(ClassGridDataLoader.vb:49) -> Keine Spalten-Definitionen für Grid GUID=51 -17:22:40.0659|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5356) -> ✓ GridControl [TBCurrency] erfolgreich über ClassGridDataLoader befüllt -17:22:40.0659|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: - CONTROLNAME: LBL_cc1524f - LOAD IDXVALUES: True -17:22:40.0659|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5109) -> INDEX: KONTIERUNG - CONTROLNAME: TBKontierung read only - LOAD IDXVALUES: True -17:22:40.0659|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5302) -> Grid [TBKontierung read only]: 3 Spalten aus Cache geladen -17:22:40.9451|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5338) -> [FillIndexValues] GridControl [TBKontierung read only] wird über ClassGridDataLoader befüllt... -17:22:40.9486|ClassGridDataLoader|DEBUG >> FillGridData(ClassGridDataLoader.vb:37) -> FillGridData für Control GUID=121, Name=TBKontierung read only, Type=TABLE -17:22:40.9486|ClassGridDataLoader|ERROR >> GetFilteredColumnDefinitions(ClassGridDataLoader.vb:390) -> Fehler in GetFilteredColumnDefinitions: Spalte 'SORT_ORDER' gehört nicht zu Tabelle . -17:22:40.9486|ClassGridDataLoader|WARN >> FillGridData(ClassGridDataLoader.vb:49) -> Keine Spalten-Definitionen für Grid GUID=121 -17:22:41.9303|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5356) -> ✓ GridControl [TBKontierung read only] erfolgreich über ClassGridDataLoader befüllt -17:22:41.9624|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:5950) -> ⚠️ FillIndexValues - SQL-Command for Grid-Dropdown-Column contains #CTRL# placeholder, skipping dropdown creation for CONTROL-ID [56] - Column [Summe] -17:22:41.9624|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:41.9646|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [IDB] with Connection Id [IDB] -17:22:41.9646|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=IDB;User ID=sa;Password=XXXXX -17:22:41.9646|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:41.9646|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [select Attribut, TERM_VALUE from VWIDB_VALUE_TEXT WHERE LANG_CODE IN ('de-DE','UNQID') AND IDB_OBJ_ID = 12002 AND Attribut in ('PM_Info1','PM_Info2') ORDER BY Attribut] and Parameters [] -17:22:41.9646|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:6015) -> No PM_Info-Configuration!! -17:22:41.9646|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:971) -> ======================================== -17:22:41.9646|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:972) -> === Load_Additional_Searches START === -17:22:41.9646|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:973) -> Parameter: Preload=False -17:22:41.9646|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:974) -> Current_Document: Id=12002, Path=C:\Users\SchreiberM\AppData\Local\Temp\Documents\3031_5701002069_20260623_172226_735.pdf -17:22:41.9646|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:975) -> ======================================== -17:22:41.9646|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:1006) -> --- Ergebnisse werden geprüft (DATA/DOC) --- -17:22:41.9646|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:41.9646|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:41.9646|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:41.9646|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:41.9646|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:41.9646|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:41.9646|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:41.9646|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:41.9646|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:41.9646|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [Select 'Test' ] and Parameters [] -17:22:41.9646|frmValidator|INFO >> Load_Additional_Searches(frmValidator.vb:1026) -> ✓ SQL-Search 'Mein TabTitle': 1 Ergebnisse gefunden -17:22:41.9646|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:41.9646|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:41.9646|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:41.9803|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:41.9803|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:41.9803|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:41.9803|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:41.9803|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:41.9803|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:41.9803|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [Select TOP 125 T.DocID,T.FULL_FILENAME,T.Doctype from [VWCW_DOC_SEARCH] T ] and Parameters [] -17:22:42.0096|frmValidator|INFO >> Load_Additional_Searches(frmValidator.vb:1052) -> ✓ Doc-Search 'Eine DocSuche': 125 Dokumente gefunden -17:22:42.0116|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:1072) -> Zusätzliche Doc-Results gecached: 125 Rows -17:22:42.0116|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:1077) -> Ergebnisprüfung abgeschlossen: AdditionalDataResultsExist=True, AdditionalDocResultsExist=True -17:22:42.0116|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:1079) -> rbnPgGroupAttmt.Visible gesetzt auf: True | Stack: - bei taskFLOW.frmValidator.FillIndexValues(Boolean first, String SingleAttribute) in E:\SchreiberM\Visual Studio\GIT\1_smartUP\TaskFlow\app\TaskFlow\frmValidator.vb:Zeile 6037. -17:22:42.0116|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:1114) -> --- NORMAL-MODUS aktiviert (nur vorbereiten, NICHT Show) --- -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:86) -> === TabPreload START === -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:87) -> Parameters: TabCountSQL=1, TabCountDoc=1, DTSQL.Rows=1, DTDOC.Rows=1 -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:106) -> Ausführung auf UI-Thread -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:120) -> 🚫 Tab-Events deaktiviert -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:126) -> ✓ _DTDATASearches und _DTDocSearches zugewiesen: SQL=1, Doc=1 -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:146) -> Panel1Collapsed (SQL)=False, Panel2Collapsed (Doc)=False -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:154) -> ✓ DocumentViewer1 sichtbar gemacht (Doc-Searches vorhanden) -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:165) -> Konfiguriere SQL-Tabs: 1 Definitionen -17:22:42.0116|taskFLOW|DEBUG >> XtraTabControlSQL_SelectedPageChanged(frmValidatorSearch.vb:330) -> 🚫 XtraTabControlSQL_SelectedPageChanged unterdrückt (SelectedTabPageIndex=1) -17:22:42.0116|taskFLOW|DEBUG >> XtraTabControlSQL_SelectedPageChanged(frmValidatorSearch.vb:330) -> 🚫 XtraTabControlSQL_SelectedPageChanged unterdrückt (SelectedTabPageIndex=2) -17:22:42.0116|taskFLOW|DEBUG >> XtraTabControlSQL_SelectedPageChanged(frmValidatorSearch.vb:330) -> 🚫 XtraTabControlSQL_SelectedPageChanged unterdrückt (SelectedTabPageIndex=3) -17:22:42.0116|taskFLOW|DEBUG >> XtraTabControlSQL_SelectedPageChanged(frmValidatorSearch.vb:330) -> 🚫 XtraTabControlSQL_SelectedPageChanged unterdrückt (SelectedTabPageIndex=4) -17:22:42.0116|taskFLOW|DEBUG >> XtraTabControlSQL_SelectedPageChanged(frmValidatorSearch.vb:330) -> 🚫 XtraTabControlSQL_SelectedPageChanged unterdrückt (SelectedTabPageIndex=-1) -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:171) -> Alle 5 SQL-Tabs auf PageVisible=False gesetzt -17:22:42.0116|taskFLOW|DEBUG >> XtraTabControlSQL_SelectedPageChanged(frmValidatorSearch.vb:330) -> 🚫 XtraTabControlSQL_SelectedPageChanged unterdrückt (SelectedTabPageIndex=0) -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:182) -> SQL-Tab 0: Text='Mein TabTitle', PageVisible=True -17:22:42.0116|taskFLOW|INFO >> TabPreload(frmValidatorSearch.vb:189) -> ✓ 1 SQL-Tabs konfiguriert -17:22:42.0116|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:199) -> Konfiguriere Doc-Tabs: 1 Definitionen -17:22:42.0278|taskFLOW|DEBUG >> XtraTabControlDocs_SelectedPageChanged_1(frmValidatorSearch.vb:385) -> 🚫 XtraTabControlDocs_SelectedPageChanged unterdrückt (SelectedTabPageIndex=1) -17:22:42.0278|taskFLOW|DEBUG >> XtraTabControlDocs_SelectedPageChanged_1(frmValidatorSearch.vb:385) -> 🚫 XtraTabControlDocs_SelectedPageChanged unterdrückt (SelectedTabPageIndex=2) -17:22:42.0278|taskFLOW|DEBUG >> XtraTabControlDocs_SelectedPageChanged_1(frmValidatorSearch.vb:385) -> 🚫 XtraTabControlDocs_SelectedPageChanged unterdrückt (SelectedTabPageIndex=3) -17:22:42.0278|taskFLOW|DEBUG >> XtraTabControlDocs_SelectedPageChanged_1(frmValidatorSearch.vb:385) -> 🚫 XtraTabControlDocs_SelectedPageChanged unterdrückt (SelectedTabPageIndex=4) -17:22:42.0278|taskFLOW|DEBUG >> XtraTabControlDocs_SelectedPageChanged_1(frmValidatorSearch.vb:385) -> 🚫 XtraTabControlDocs_SelectedPageChanged unterdrückt (SelectedTabPageIndex=-1) -17:22:42.0278|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:205) -> Alle 5 Doc-Tabs auf PageVisible=False gesetzt -17:22:42.0278|taskFLOW|DEBUG >> XtraTabControlDocs_SelectedPageChanged_1(frmValidatorSearch.vb:385) -> 🚫 XtraTabControlDocs_SelectedPageChanged unterdrückt (SelectedTabPageIndex=0) -17:22:42.0278|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:216) -> Doc-Tab 0: Text='Eine DocSuche', PageVisible=True -17:22:42.0278|taskFLOW|INFO >> TabPreload(frmValidatorSearch.vb:223) -> ✓ 1 Doc-Tabs konfiguriert -17:22:42.0278|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:236) -> ✓ Tab-Events reaktiviert -17:22:42.0278|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:251) -> Setze SQL SelectedTabPageIndex manuell auf 0 -17:22:42.0278|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:266) -> SQL-Tab 0: erzwungener Initial-Refresh -17:22:42.0278|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:42.0278|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:42.0278|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:42.0278|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:42.0278|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:42.0278|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.0278|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:42.0278|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:42.0278|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.0278|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [Select 'Test' ] and Parameters [] -17:22:42.0506|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:286) -> Setze Doc SelectedTabPageIndex manuell auf 0 -17:22:42.0506|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:301) -> Doc-Tab 0: erzwungener Initial-Refresh -17:22:42.0506|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:42.0506|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:42.0506|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:42.0506|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:42.0506|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:42.0506|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.0506|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:42.0506|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:42.0506|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.0506|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [Select TOP 125 T.DocID,T.FULL_FILENAME,T.Doctype from [VWCW_DOC_SEARCH] T ] and Parameters [] -17:22:42.0905|taskFLOW|DEBUG >> TabPreload(frmValidatorSearch.vb:310) -> === TabPreload END === -17:22:42.0905|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:1123) -> Load_Additional_Searches: Vorbereitung abgeschlossen (Preload=False), Formular bleibt geschlossen. -17:22:42.0905|frmValidator|DEBUG >> Load_Additional_Searches(frmValidator.vb:1129) -> === Load_Additional_Searches END === -17:22:42.0905|frmValidator|DEBUG >> FillIndexValues(frmValidator.vb:6038) -> [FillIndexValues] Nach Load_Additional_Searches: rbnPgGroupAttmt.Visible=True -17:22:42.0905|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:164) -> input BEFORE replacing: [Declare @Attribut1 Varchar(100) = '{#CTRL#LU_Attr1_dep_Attr2}' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:42.0905|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:180) -> input AFTER replacing: [Declare @Attribut1 Varchar(100) = '1000002' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:42.0905|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:42.0905|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:42.0905|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:42.0905|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:42.0905|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:42.0905|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.0905|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:42.0905|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:42.0905|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.0905|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [Declare @Attribut1 Varchar(100) = '1000002' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] and Parameters [] -17:22:42.0905|ClassControlCreator|DEBUG >> GridTables_HandleControlValueChange(ClassControlCreator.vb:917) -> Force-setting Editor for all Gridcells.. -17:22:42.0905|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:164) -> input BEFORE replacing: [SELECT EMAIL, GUID, USERNAME,PRENAME,NAME,LANGUAGE,USERID_FK_INT_ECM,DATE_FORMAT,ADDED_WHO,ADDED_WHEN FROm TBDD_USER -WHERE USERID_FK_INT_ECM > {#CTRL#txtAttributString1} -] -17:22:42.0905|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:180) -> input AFTER replacing: [SELECT EMAIL, GUID, USERNAME,PRENAME,NAME,LANGUAGE,USERID_FK_INT_ECM,DATE_FORMAT,ADDED_WHO,ADDED_WHEN FROm TBDD_USER -WHERE USERID_FK_INT_ECM > 1000002 -] -17:22:42.0905|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:42.0905|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:42.0905|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:42.0905|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:42.0905|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:42.0905|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.0905|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:42.0905|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:42.0905|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.1055|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT EMAIL, GUID, USERNAME,PRENAME,NAME,LANGUAGE,USERID_FK_INT_ECM,DATE_FORMAT,ADDED_WHO,ADDED_WHEN FROm TBDD_USER -WHERE USERID_FK_INT_ECM > 1000002 -] and Parameters [] -17:22:42.1055|ClassControlCreator|DEBUG >> GridTables_HandleControlValueChange(ClassControlCreator.vb:917) -> Force-setting Editor for all Gridcells.. -17:22:42.1055|ClassControlCreator|DEBUG >> GridTables_HandleControlValueChange(ClassControlCreator.vb:908) -> GridTables_HandleControlValueChange -> Skipping column [Col7] (has #TBCOL# placeholders, will be resolved per row) -17:22:42.1261|frmValidator|DEBUG >> UpdateGridCurrencyFormats(frmValidator.vb:4466) -> [UpdateGridCurrencyFormats] DocCurrency is EUR or empty, cache updated but skipping format rebuild. -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1167) -> in LoadSQLData for ControlID [50]... -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1180) -> LoadSQLData for Control [LUAttrStr2] with GUID [50] ... -17:22:42.1261|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:42.1261|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:42.1261|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:42.1261|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.1261|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [select 'Kreditor 1' union -select 'Kreditor 2' union -select 'Kreditor 3' union -select 'Kreditor 4' union -select 'Kreditor 5' - - -] and Parameters [] -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1223) -> [LoadSQLData DEBUG] Lookup [LUAttrStr2] konfiguriert: -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1224) -> DataSource-Typ: System.Data.DataTable -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1225) -> ValueMember: [Column1] -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1226) -> DisplayMember: [Column1] -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1233) -> [LoadSQLData BUGFIX] Alte SelectedValues gesichert: [Row 3] -17:22:42.1261|frmValidator|WARN >> LoadSQLData(frmValidator.vb:1264) -> ⚠️ [LoadSQLData BUGFIX] Wert [Row 3] existiert NICHT im neuen DataSource ✗ -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1167) -> in LoadSQLData for ControlID [119]... -17:22:42.1261|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1180) -> LoadSQLData for Control [TXTDisplayOnly] with GUID [119] ... -17:22:42.1261|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:164) -> input BEFORE replacing: [SELECT CASE '{#CTRL#LUAttrStr2}' -WHEN 'Kreditor 1' THEN 'Ort 1' -WHEN 'Kreditor 2' THEN 'Ort 2' -WHEN 'Kreditor 3' THEN 'Ort 3' -WHEN 'Kreditor 4' THEN 'Ort 4' -WHEN 'Kreditor 5' THEN 'Ort 5' END -] -17:22:42.1261|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:180) -> input AFTER replacing: [SELECT CASE 'Row 3' -WHEN 'Kreditor 1' THEN 'Ort 1' -WHEN 'Kreditor 2' THEN 'Ort 2' -WHEN 'Kreditor 3' THEN 'Ort 3' -WHEN 'Kreditor 4' THEN 'Ort 4' -WHEN 'Kreditor 5' THEN 'Ort 5' END -] -17:22:42.1261|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:42.1261|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:42.1362|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:42.1362|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:42.1362|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:42.1362|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.1362|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:42.1362|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:42.1362|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.1362|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT CASE 'Row 3' -WHEN 'Kreditor 1' THEN 'Ort 1' -WHEN 'Kreditor 2' THEN 'Ort 2' -WHEN 'Kreditor 3' THEN 'Ort 3' -WHEN 'Kreditor 4' THEN 'Ort 4' -WHEN 'Kreditor 5' THEN 'Ort 5' END -] and Parameters [] -17:22:42.1362|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1167) -> in LoadSQLData for ControlID [134]... -17:22:42.1362|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1180) -> LoadSQLData for Control [LU_Attr1_Dep_Attr2] with GUID [134] ... -17:22:42.1362|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:164) -> input BEFORE replacing: [Declare @Attribut2 Varchar(100) = '{#CTRL#LUAttrStr2}' -If @Attribut2 = 'Kreditor 1' - select 'Bankverbindung1 Kred 1' union -select 'Bankverbindung2 Kred 1' -Else - select 'Bankverbindung1 Kred Else' -union -select 'Bankverbindung2 Kred Else' - -] -17:22:42.1362|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:180) -> input AFTER replacing: [Declare @Attribut2 Varchar(100) = 'Row 3' -If @Attribut2 = 'Kreditor 1' - select 'Bankverbindung1 Kred 1' union -select 'Bankverbindung2 Kred 1' -Else - select 'Bankverbindung1 Kred Else' -union -select 'Bankverbindung2 Kred Else' - -] -17:22:42.1362|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:42.1362|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:42.1362|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:42.1362|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.1362|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [Declare @Attribut2 Varchar(100) = 'Row 3' -If @Attribut2 = 'Kreditor 1' - select 'Bankverbindung1 Kred 1' union -select 'Bankverbindung2 Kred 1' -Else - select 'Bankverbindung1 Kred Else' -union -select 'Bankverbindung2 Kred Else' - -] and Parameters [] -17:22:42.1362|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1223) -> [LoadSQLData DEBUG] Lookup [LU_Attr1_Dep_Attr2] konfiguriert: -17:22:42.1362|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1224) -> DataSource-Typ: System.Data.DataTable -17:22:42.1362|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1225) -> ValueMember: [] -17:22:42.1362|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1226) -> DisplayMember: [] -17:22:42.1362|frmValidator|DEBUG >> LoadSQLData(frmValidator.vb:1233) -> [LoadSQLData BUGFIX] Alte SelectedValues gesichert: [1000002] -17:22:42.1362|frmValidator|WARN >> LoadSQLData(frmValidator.vb:1264) -> ⚠️ [LoadSQLData BUGFIX] Wert [1000002] existiert NICHT im neuen DataSource ✗ -17:22:42.1627|frmValidator|ERROR >> Load_Next_Document(frmValidator.vb:4423) -> System.InvalidCastException: Das Objekt des Typs "System.Data.DataRow" kann nicht in Typ "ControlMetadata" umgewandelt werden. -17:22:42.1735|frmValidator|INFO >> Load_Next_Document(frmValidator.vb:4427) -> unexpected error in Load_Next_Document: Das Objekt des Typs "System.Data.DataRow" kann nicht in Typ "ControlMetadata" umgewandelt werden. -17:22:42.1957|taskFLOW|DEBUG >> frmError_Activated(frmError.vb:70) -> [frmError] Dialog aktiviert -17:22:42.2726|taskFLOW|DEBUG >> frmError_Shown(frmError.vb:66) -> [frmError] Dialog angezeigt - Enabled: True -17:22:42.3658|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:164) -> input BEFORE replacing: [Declare @Attribut1 Varchar(100) = '{#CTRL#LU_Attr1_dep_Attr2}' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:42.3658|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:180) -> input AFTER replacing: [Declare @Attribut1 Varchar(100) = '1000002' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:42.3658|GridControl|DEBUG >> ResolveSqlTemplate(GridControl.vb:111) -> [ResolveSqlTemplate] ✓ Cached SQL: Key=[-445029346] -17:22:42.3658|GridControl|INFO >> _Lambda$__2(GridControl.vb:853) -> [CustomRowCellEdit] 🆕 MISS: Creating editor for [column1] -17:22:42.3658|DatabaseWithFallback|DEBUG >> GetDatatable(DatabaseWithFallback.vb:193) -> Client is empty, falling back to direct database access. -17:22:42.3658|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:341) -> Fetching data from database [ECM] with Connection Id [ECM] -17:22:42.3658|DatabaseWithFallback|DEBUG >> GetDatatableFromDatabase(DatabaseWithFallback.vb:349) -> Retrieving Connection String from Connection Id [1] -17:22:42.3658|MSSQLServer|DEBUG >> Get_ConnectionStringforID(MSSQLServer.vb:173) -> Getting ConnectionString for ConnectionId [1] -17:22:42.3658|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Server=SDD-VMP04-SQL17\DD_DEVELOP01;Database=DD_ECM;User Id=sa;Password=XXXXX; -17:22:42.3705|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.3705|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [SELECT * FROM TBDD_CONNECTION WHERE GUID = 1] and Parameters [] -17:22:42.3705|MSSQLServer|DEBUG >> GetConnection(MSSQLServer.vb:276) -> The Following Connection is open: Data Source=SDD-VMP04-SQL17\DD_DEVELOP01;Initial Catalog=DD_ECM;User ID=sa;Password=XXXXX -17:22:42.3705|MSSQLServer|DEBUG >> MaybeGetTransaction(MSSQLServer.vb:118) -> Transaction Mode: [WithTransaction] -17:22:42.3705|MSSQLServer|DEBUG >> GetDatatableWithConnectionObject(MSSQLServer.vb:408) -> GetDatatableWithConnectionObject: Running Query [Declare @Attribut1 Varchar(100) = '1000002' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] and Parameters [] -17:22:42.3705|taskFLOW|DEBUG >> CreateRowSpecificEditor(GridControl.vb:1459) -> [CreateRowSpecificEditor] Retrieved 18 rows for column [column1] -17:22:42.3705|GridControl|DEBUG >> CreateRowSpecificEditor(GridControl.vb:1498) -> [CreateRowSpecificEditor] Created ComboBox with 18 items -17:22:42.3705|GridControl|INFO >> _Lambda$__2(GridControl.vb:868) -> [CustomRowCellEdit] ✓ Cached [column1] editor (Type=[RepositoryItemComboBox]) -17:22:42.3868|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:164) -> input BEFORE replacing: [Declare @Attribut1 Varchar(100) = '{#CTRL#LU_Attr1_dep_Attr2}' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:42.3868|taskFLOW|DEBUG >> ReplaceAllValues(clsPatterns.vb:180) -> input AFTER replacing: [Declare @Attribut1 Varchar(100) = '1000002' -If @Attribut1 = 'TBDD_USER' - select USERNAME FROM TBDD_USER ORDER BY USERNAME -Else - select NAME FROM TBDD_USER ORDER BY NAME - -] -17:22:42.3868|GridControl|INFO >> _Lambda$__2(GridControl.vb:846) -> [CustomRowCellEdit] ✓ CACHE HIT: [column1|-445029346] -17:22:45.4034|taskFLOW|DEBUG >> frmError_Activated(frmError.vb:70) -> [frmError] Dialog aktiviert -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:13) -> [frmError] OK_Button_Click aufgerufen von: -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> frmError.OK_Button_Click (Zeile 12) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Control.OnClick (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Button.OnClick (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Button.OnMouseUp (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Control.WmMouseUp (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Control.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ButtonBase.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Button.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ControlNativeWindow.OnMessage (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ControlNativeWindow.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> NativeWindow.DebuggableCallback (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> UnsafeNativeMethods.DispatchMessageW (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ThreadContext.RunMessageLoopInner (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ThreadContext.RunMessageLoop (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Application.RunDialog (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Form.ShowDialog (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Form.ShowDialog (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> frmValidator.Load_Next_Document (Zeile 4429) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> frmValidator.frmValidation_Shown (Zeile 6140) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Form.OnShown (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> XtraForm.OnShown (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Form.CallShownEvent (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Control.InvokeMarshaledCallbackDo (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Control.InvokeMarshaledCallbackHelper (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ExecutionContext.RunInternal (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ExecutionContext.Run (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ExecutionContext.Run (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Control.InvokeMarshaledCallback (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Control.InvokeMarshaledCallbacks (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Control.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ScrollableControl.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Form.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> DForm.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> XtraForm.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> RibbonForm.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ControlNativeWindow.OnMessage (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ControlNativeWindow.WndProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> NativeWindow.DebuggableCallback (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> UnsafeNativeMethods.DefSubclassProc (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> Win32Subclasser.SubClassProcInner (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> UnsafeNativeMethods.DispatchMessageW (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ThreadContext.RunMessageLoopInner (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> ThreadContext.RunMessageLoop (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> WindowsFormsApplicationBase.OnRun (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> WindowsFormsApplicationBase.DoApplicationModel (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> WindowsFormsApplicationBase.Run (Zeile 0) -17:22:45.5478|taskFLOW|DEBUG >> OK_Button_Click(frmError.vb:15) -> MyApplication.Main (Zeile 83) -17:22:45.5478|taskFLOW|DEBUG >> CloseDialog(frmError.vb:51) -> [frmError] CloseDialog: Flag gesetzt, starte verzögerten Close -17:22:45.5590|taskFLOW|DEBUG >> frmError_FormClosing(frmError.vb:75) -> [frmError] FormClosing: Close bereits aktiv, erlauben -17:22:45.5590|taskFLOW|DEBUG >> _Lambda$__25-0(frmError.vb:59) -> [frmError] Dialog geschlossen via BeginInvoke -17:22:45.5849|frmValidator|DEBUG >> CloseOverlaySafe(frmValidator.vb:200) -> [Overlay] RefCount: 1 → 0 -17:22:45.5849|frmValidator|DEBUG >> CloseOverlaySafe(frmValidator.vb:206) -> [Overlay] ✓ Geschlossen -17:22:45.5925|frmValidator|DEBUG >> frmValidation_Shown(frmValidator.vb:6221) -> frmValidation_Shown finished! -17:22:45.5925|frmValidator|DEBUG >> frmValidation_Shown(frmValidator.vb:6228) -> ℹ Overlay war bereits geschlossen + \ No newline at end of file