From f5677f8eb18db61b5cf0d1dad5d18c9883849bb6 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 4 Nov 2025 18:18:30 -0600 Subject: [PATCH 1/8] #460 running drivers rowset --- RowsetImportEngine/TextRowsets.xml | 157 ++++++++++++++++------------- sqlnexus/TextRowsets.xml | 157 ++++++++++++++++------------- 2 files changed, 170 insertions(+), 144 deletions(-) diff --git a/RowsetImportEngine/TextRowsets.xml b/RowsetImportEngine/TextRowsets.xml index 5b9af50..5c50bae 100644 --- a/RowsetImportEngine/TextRowsets.xml +++ b/RowsetImportEngine/TextRowsets.xml @@ -4713,100 +4713,113 @@ - + - - + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/sqlnexus/TextRowsets.xml b/sqlnexus/TextRowsets.xml index 5b9af50..5c50bae 100644 --- a/sqlnexus/TextRowsets.xml +++ b/sqlnexus/TextRowsets.xml @@ -4713,100 +4713,113 @@ - + - - + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - + - - + + - + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From e6e0140da1fa679ff769f2868d4c9ddf2d49017f Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 7 Nov 2025 00:02:29 -0600 Subject: [PATCH 2/8] #460 create a running device drivers report --- NexusReports/NexusReports.rptproj | 1 + NexusReports/Running_Device_Drivers_C.rdl | 828 ++++++++++++++++++ .../Running_Device_Drivers_C.rdl.data | Bin 0 -> 51712 bytes NexusReports/SQL Perf Main.rdl | 141 +-- .../Reports/Running_Device_Drivers_C.rdlC | 814 +++++++++++++++++ sqlnexus/Reports/SQL Perf Main.rdl | 141 +-- sqlnexus/sqlnexus.csproj | 23 + 7 files changed, 1824 insertions(+), 124 deletions(-) create mode 100644 NexusReports/Running_Device_Drivers_C.rdl create mode 100644 NexusReports/Running_Device_Drivers_C.rdl.data create mode 100644 sqlnexus/Reports/Running_Device_Drivers_C.rdlC diff --git a/NexusReports/NexusReports.rptproj b/NexusReports/NexusReports.rptproj index 063c9ec..2829729 100644 --- a/NexusReports/NexusReports.rptproj +++ b/NexusReports/NexusReports.rptproj @@ -82,6 +82,7 @@ + diff --git a/NexusReports/Running_Device_Drivers_C.rdl b/NexusReports/Running_Device_Drivers_C.rdl new file mode 100644 index 0000000..5d36698 --- /dev/null +++ b/NexusReports/Running_Device_Drivers_C.rdl @@ -0,0 +1,828 @@ + + + + + SSDTRS + 17.14.36616.10 + + + SSDTRS + 17.14.36616.10 + + 2025-11-07T05:51:53.1857181Z + + Segoe UI + 0 + + + + SQL + Data Source=.;Initial Catalog=sqlnexus + true + + Integrated + b4db1918-55ef-4bfb-b4af-c14927feb0ad + + + + + + DataSource1 + SELECT ID, + File_Name, + Company_Name, + File_Description, + Product_Version, + File_Version, + File_Size_MB, + Last_Write_Time +FROM tbl_running_drivers + true + + + + ID + System.Int32 + + + File_Name + System.String + + + Company_Name + System.String + + + File_Description + System.String + + + Product_Version + System.String + + + File_Version + System.String + + + File_Size_MB + System.Decimal + + + Last_Write_Time + System.DateTime + + + + + + + + + + true + true + + + + + Running Device Drivers + + + + + + + + + + 0.52083in + + + 6.40625in + + + 2.96875in + + + 2.72917in + + + 1.64583in + + + 1in + + + 1.29167in + + + + + 0.22in + + + + + true + + =Fields!ID.Value + + true + + + + + ID + + + + + + + textbox2 + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + =Fields!File_Name.Value + + true + + + + + File Name + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + =Fields!File_Description.Value + + true + + + + + File Description + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + =Fields!Company_Name.Value + + true + + + + + Company Name + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + =Fields!Product_Version.Value + + true + + + + + Product Version + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + =Fields!File_Size_MB.Value + + true + + + + + File Size MB + + + + + + + textbox8 + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + + =Fields!Last_Write_Time.Value + + true + + + + + Last Write Time + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.21in + + + + + true + true + + + + + =Fields!ID.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!File_Name.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!File_Description.Value + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Company_Name.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Product_Version.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!File_Size_MB.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Last_Write_Time.Value + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + + After + true + true + + + + Detail + + + + + Detail_Collection + Output + true + + + + DataSet1 + 0.68in + 0.43in + 16.5625in + 1 + + + + + + 1.235in + + + + + 16.5625in + + 1in + 1in + 1in + 1in + + + + + + + + + + 0.40625in + + + 6.40625in + + + 2.96875in + + + 2.72917in + + + 1.64583in + + + 1in + + + 1.29167in + + + + + 0.22in + + + + + true + true + + + + + ID + + + + + + + textbox2 + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + File Name + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + File Description + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Company Name + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Product Version + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + File Size MB + + + + + + + textbox8 + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + Last Write Time + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.21in + + + + + true + true + + + + + =Fields!ID.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!File_Name.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!File_Description.Value + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Company_Name.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Product_Version.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!File_Size_MB.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!Last_Write_Time.Value + + + + + + + + + + + + + + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + + After + true + true + + + + Detail + + + + + Detail_Collection + Output + true + + + + DataSet1 + 0.68in + 0.43in + 16.44792in + 1 + + + + + + 1.235in + @@ -167,10 +166,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -197,7 +210,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -208,10 +220,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -238,7 +264,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -249,10 +274,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt 2pt @@ -278,7 +317,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -289,10 +327,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -319,7 +371,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -330,10 +381,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -360,7 +425,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -374,10 +438,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -404,7 +482,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -415,10 +492,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt diff --git a/sqlnexus/Reports/Running_Device_Drivers_C.rdlC b/sqlnexus/Reports/Running_Device_Drivers_C.rdlC index 522b6bf..8ebaa40 100644 --- a/sqlnexus/Reports/Running_Device_Drivers_C.rdlC +++ b/sqlnexus/Reports/Running_Device_Drivers_C.rdlC @@ -9,7 +9,7 @@ SSDTRS 17.14.36616.10 - 2025-11-07T05:11:16.0998139Z + 2025-11-07T19:31:19.8937985Z Segoe UI 0 @@ -86,7 +86,7 @@ FROM tbl_running_drivers - Running Device Drivers + Running Drivers @@ -164,10 +166,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -181,6 +197,9 @@ FROM tbl_running_drivers true + + =Fields!File_Name.Value + true @@ -191,7 +210,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -202,10 +220,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -219,6 +251,9 @@ FROM tbl_running_drivers true + + =Fields!File_Description.Value + true @@ -229,7 +264,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -240,10 +274,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt 2pt @@ -256,6 +304,9 @@ FROM tbl_running_drivers true + + =Fields!Company_Name.Value + true @@ -266,7 +317,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -277,10 +327,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -294,6 +358,9 @@ FROM tbl_running_drivers true + + =Fields!Product_Version.Value + true @@ -304,7 +371,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -315,10 +381,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -332,6 +412,9 @@ FROM tbl_running_drivers true + + =Fields!File_Size_MB.Value + true @@ -342,7 +425,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -356,10 +438,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -373,6 +469,9 @@ FROM tbl_running_drivers true + + =Fields!Last_Write_Time.Value + true @@ -383,7 +482,6 @@ FROM tbl_running_drivers 11pt Bold - #666666 @@ -394,10 +492,24 @@ FROM tbl_running_drivers + + Black + + Black + + Black + + + + Black + + + Gainsboro 2pt 2pt @@ -707,6 +819,7 @@ FROM tbl_running_drivers @@ -718,20 +831,8 @@ FROM tbl_running_drivers - - - - - - - - - - - - + 2pt 2pt @@ -779,7 +880,7 @@ FROM tbl_running_drivers DataSet1 0.68in 0.43in - 16.44792in + 16.5625in 1 + + - 16.44792in + 16.5625in 1in 1in From e66d4a09977eb45f0d7227d0ec86587d5294629b Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 14 Nov 2025 08:54:35 -0600 Subject: [PATCH 4/8] #460 change colors of report --- NexusReports/Running_Device_Drivers_C.rdl | 25 +++++++++++++++-------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/NexusReports/Running_Device_Drivers_C.rdl b/NexusReports/Running_Device_Drivers_C.rdl index 8ebaa40..2acad62 100644 --- a/NexusReports/Running_Device_Drivers_C.rdl +++ b/NexusReports/Running_Device_Drivers_C.rdl @@ -7,9 +7,9 @@ SSDTRS - 17.14.36616.10 + 17.14.36705.20 - 2025-11-07T19:31:19.8937985Z + 2025-11-14T14:52:33.1794738Z Segoe UI 0 @@ -153,6 +153,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -183,7 +184,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -210,6 +211,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -237,7 +239,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -264,6 +266,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -291,7 +294,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt 2pt @@ -317,6 +320,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -344,7 +348,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -371,6 +375,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -398,7 +403,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -425,6 +430,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -455,7 +461,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -482,6 +488,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -509,7 +516,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt From 3653c445c7ad949c628c33cd456b30bf0cabc7dd Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Sun, 16 Nov 2025 14:57:29 -0600 Subject: [PATCH 5/8] #460 update report color scheme --- NexusReports/Running_Device_Drivers_C.rdl | 45 +++++++----- .../Reports/Running_Device_Drivers_C.rdlC | 68 ++++++++++++------- 2 files changed, 69 insertions(+), 44 deletions(-) diff --git a/NexusReports/Running_Device_Drivers_C.rdl b/NexusReports/Running_Device_Drivers_C.rdl index 2acad62..fa5e687 100644 --- a/NexusReports/Running_Device_Drivers_C.rdl +++ b/NexusReports/Running_Device_Drivers_C.rdl @@ -9,7 +9,7 @@ SSDTRS 17.14.36705.20 - 2025-11-14T14:52:33.1794738Z + 2025-11-14T15:01:37.8768469Z Segoe UI 0 @@ -98,9 +98,13 @@ FROM tbl_running_drivers textbox1 - 0.43in - 8in + 0.50292in + 16.5625in + 2pt 2pt 2pt @@ -542,9 +546,8 @@ FROM tbl_running_drivers =Fields!ID.Value @@ -569,6 +572,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -589,9 +593,8 @@ FROM tbl_running_drivers =Fields!File_Name.Value @@ -616,6 +619,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -636,9 +640,8 @@ FROM tbl_running_drivers =Fields!File_Description.Value @@ -663,6 +666,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -682,9 +686,8 @@ FROM tbl_running_drivers =Fields!Company_Name.Value @@ -709,6 +712,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -729,9 +733,8 @@ FROM tbl_running_drivers =Fields!Product_Version.Value @@ -756,6 +759,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -776,10 +780,9 @@ FROM tbl_running_drivers =Fields!File_Size_MB.Value @@ -804,6 +807,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -824,10 +828,9 @@ FROM tbl_running_drivers =Fields!Last_Write_Time.Value @@ -840,6 +843,7 @@ FROM tbl_running_drivers LightGrey + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -909,7 +913,12 @@ FROM tbl_running_drivers 1in 1in 1in - + + diff --git a/sqlnexus/Reports/Running_Device_Drivers_C.rdlC b/sqlnexus/Reports/Running_Device_Drivers_C.rdlC index 8ebaa40..fa5e687 100644 --- a/sqlnexus/Reports/Running_Device_Drivers_C.rdlC +++ b/sqlnexus/Reports/Running_Device_Drivers_C.rdlC @@ -7,9 +7,9 @@ SSDTRS - 17.14.36616.10 + 17.14.36705.20 - 2025-11-07T19:31:19.8937985Z + 2025-11-14T15:01:37.8768469Z Segoe UI 0 @@ -98,9 +98,13 @@ FROM tbl_running_drivers textbox1 - 0.43in - 8in + 0.50292in + 16.5625in + 2pt 2pt 2pt @@ -153,6 +157,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -183,7 +188,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -210,6 +215,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -237,7 +243,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -264,6 +270,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -291,7 +298,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt 2pt @@ -317,6 +324,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -344,7 +352,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -371,6 +379,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -398,7 +407,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -425,6 +434,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -455,7 +465,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -482,6 +492,7 @@ FROM tbl_running_drivers 11pt Bold + White @@ -509,7 +520,7 @@ FROM tbl_running_drivers Black - Gainsboro + Indigo 2pt 2pt @@ -535,9 +546,8 @@ FROM tbl_running_drivers =Fields!ID.Value @@ -562,6 +572,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -582,9 +593,8 @@ FROM tbl_running_drivers =Fields!File_Name.Value @@ -609,6 +619,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -629,9 +640,8 @@ FROM tbl_running_drivers =Fields!File_Description.Value @@ -656,6 +666,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -675,9 +686,8 @@ FROM tbl_running_drivers =Fields!Company_Name.Value @@ -702,6 +712,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -722,9 +733,8 @@ FROM tbl_running_drivers =Fields!Product_Version.Value @@ -749,6 +759,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -769,10 +780,9 @@ FROM tbl_running_drivers =Fields!File_Size_MB.Value @@ -797,6 +807,7 @@ FROM tbl_running_drivers + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -817,10 +828,9 @@ FROM tbl_running_drivers =Fields!Last_Write_Time.Value @@ -833,6 +843,7 @@ FROM tbl_running_drivers LightGrey + =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -902,7 +913,12 @@ FROM tbl_running_drivers 1in 1in 1in - + + From 9ad9421d65cc3984869495647a04050cf7a711b1 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Tue, 18 Nov 2025 11:56:17 +0300 Subject: [PATCH 6/8] #461 Modified COnvertHelper.cs InvariantCulture always excepts dot , changed the logic to adopt that. --- RowsetImportEngine/Helpers/ConvertHelper.cs | 34 +++++++++++++-------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/RowsetImportEngine/Helpers/ConvertHelper.cs b/RowsetImportEngine/Helpers/ConvertHelper.cs index 1a4d97c..2e693c5 100644 --- a/RowsetImportEngine/Helpers/ConvertHelper.cs +++ b/RowsetImportEngine/Helpers/ConvertHelper.cs @@ -1,4 +1,5 @@ using System.ComponentModel; +using System.Windows.Forms; namespace RowsetImportEngine.Helpers @@ -15,22 +16,29 @@ public static object ValidateData(object columndata, out object data) data = null; var converter = TypeDescriptor.GetConverter(typeof(T)); - if (converter != null && converter.IsValid(columndata)) - { - try { data = (T)converter.ConvertFrom(columndata); } - catch { - if (columndata != null) - data = (T)converter.ConvertFromInvariantString(columndata.ToString()); - else - data = null; - }// try invariant if direct fails ,happens on decimals on non-US locales - } - else if (converter != null && columndata != null) + if (converter == null || columndata == null) + return data; // if any of these null, return before its too late + + // Handle decimal and double with "comma" AND "dot" as decimal separator, handling this here instead of having the exception later and catching it. + if ((converter is System.ComponentModel.DecimalConverter || converter is System.ComponentModel.DoubleConverter)) { - if (converter.IsValid(columndata.ToString())) + if (columndata.ToString().Contains(",")) //is it comma decimal separator? { - data = (T)converter.ConvertFrom(columndata.ToString()); + columndata = columndata.ToString().Replace(",", "."); //replace comma with dot as InvariantCulture uses dot } + data = (T)converter.ConvertFromInvariantString(columndata.ToString()); + } + + else if (converter.IsValid(columndata)) + { + //our standart convert , path for int , datetime ,etc + data = (T)converter.ConvertFrom(columndata); + } + + else if (converter.IsValid(columndata.ToString())) + { + // which scenario ends here ? + data = (T)converter.ConvertFrom(columndata.ToString()); } return data; } From 0c38df655a31953a8884d02c20555afe3e94934e Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 18 Nov 2025 12:57:08 -0600 Subject: [PATCH 7/8] #474 remove runscrpts == true for perfstatsanalysis --- sqlnexus/fmImport.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlnexus/fmImport.cs b/sqlnexus/fmImport.cs index 093b6ba..bbbecb6 100644 --- a/sqlnexus/fmImport.cs +++ b/sqlnexus/fmImport.cs @@ -1066,7 +1066,7 @@ private void DoImport() Application.DoEvents(); } - else if ((tlpFiles.Controls[i].Name == perfStatsAnalysisStr) && (RunScripts == true)) + else if ((tlpFiles.Controls[i].Name == perfStatsAnalysisStr)) { int perfAnalysisStartTicks = Environment.TickCount; From a1d929123eb6d1af3c886eb0f919f8f04f079e92 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 18 Nov 2025 13:05:59 -0600 Subject: [PATCH 8/8] #460 fix column name from "manditory" to "mandatory" --- NexusReports/SQL Perf Main.rdl | 2 +- sqlnexus/Reports/SQL Perf Main.rdl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/NexusReports/SQL Perf Main.rdl b/NexusReports/SQL Perf Main.rdl index 9348155..6a8463c 100644 --- a/NexusReports/SQL Perf Main.rdl +++ b/NexusReports/SQL Perf Main.rdl @@ -1063,7 +1063,7 @@ INSERT INTO @tbl_reports ValidationObject, SeqNo, DataCollection, - Manditory, + Mandatory, CategorySeq ) VALUES diff --git a/sqlnexus/Reports/SQL Perf Main.rdl b/sqlnexus/Reports/SQL Perf Main.rdl index 9348155..6a8463c 100644 --- a/sqlnexus/Reports/SQL Perf Main.rdl +++ b/sqlnexus/Reports/SQL Perf Main.rdl @@ -1063,7 +1063,7 @@ INSERT INTO @tbl_reports ValidationObject, SeqNo, DataCollection, - Manditory, + Mandatory, CategorySeq ) VALUES