From 966d0fb44223109592fd9a78b003838a71690395 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Wed, 19 Nov 2025 16:38:16 +0300 Subject: [PATCH 01/67] #475 Accessibility Enhancements for the forms(/+00 +this is what I carried over from older developments we did in another branch. +open points to check further ; --complete tests --send this as a parameter to reports --check menu items for themes --- sqlnexus/Program.cs | 57 + sqlnexus/Properties/Settings.Designer.cs | 14 +- sqlnexus/Properties/Settings.settings | 3 + sqlnexus/app.config | 3 + sqlnexus/fmAbout.cs | 1 + sqlnexus/fmCustomRowset.cs | 1 + sqlnexus/fmImport.cs | 2 + sqlnexus/fmLoginEx.cs | 29 +- sqlnexus/fmLoginEx.designer.cs | 106 +- sqlnexus/fmNexus.Designer.cs | 31 +- sqlnexus/fmNexus.cs | 18 + sqlnexus/fmNexus.resx | 3940 ++++++++++++---------- sqlnexus/fmPBReports.cs | 1 + sqlnexus/fmReportParameters.cs | 1 + sqlnexus/fmSelectInstance.cs | 1 + sqlnexus/frmImportSummary.cs | 14 +- 16 files changed, 2418 insertions(+), 1804 deletions(-) diff --git a/sqlnexus/Program.cs b/sqlnexus/Program.cs index 7524cecf..5f0370b1 100644 --- a/sqlnexus/Program.cs +++ b/sqlnexus/Program.cs @@ -63,7 +63,64 @@ private DialogResult ShowThreadExceptionDialog(Exception e) return MessageBox.Show(errorMsg, "Application Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Stop); } } + public static class g_theme + { + public static string name; + public static System.Drawing.Color ForeColor; + public static System.Drawing.Color BackColor; + public static System.Drawing.Color otherColor; + + public static void fRec_setControlColors(Control control) + { + control.ForeColor = g_theme.ForeColor; + control.BackColor = g_theme.BackColor; + + //adding special checks for control types as some properties are control specific + if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) + { + ((LinkLabel)control).LinkColor = ForeColor; + ((LinkLabel)control).ActiveLinkColor = ForeColor; + ((LinkLabel)control).DisabledLinkColor = ForeColor; + } + //this was not there on the original design but the differentiation was background colors , using this as border line to separate different panels + if (control.GetType() == typeof(System.Windows.Forms.Panel)) + { + ((Panel)control).BorderStyle = BorderStyle.FixedSingle; + } + if (control.HasChildren) + { + foreach (Control childControl in control.Controls) + { + fRec_setControlColors(childControl); + } + } + } + public static void setThemeColors(String theme) + { + switch (theme) + { + case "Aquatic": + g_theme.ForeColor = System.Drawing.ColorTranslator.FromHtml("#FFFFFF"); + g_theme.BackColor = System.Drawing.ColorTranslator.FromHtml("#202020"); + g_theme.otherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC"); + g_theme.name = "Aquatic"; + break; + case "Desert": + g_theme.ForeColor = System.Drawing.ColorTranslator.FromHtml("#3D3D3D"); + g_theme.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFAEF"); + g_theme.otherColor = System.Drawing.ColorTranslator.FromHtml("#1C5E75"); + g_theme.name = "Desert"; + break; + default: + g_theme.ForeColor = System.Drawing.Color.Black; + g_theme.BackColor = Form.DefaultBackColor; + g_theme.otherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC"); + g_theme.name = "None"; + break; + } + } + } enum ProgramExitCodes { UserCancel = -1, diff --git a/sqlnexus/Properties/Settings.Designer.cs b/sqlnexus/Properties/Settings.Designer.cs index 7281561e..a8b1e13d 100644 --- a/sqlnexus/Properties/Settings.Designer.cs +++ b/sqlnexus/Properties/Settings.Designer.cs @@ -12,7 +12,7 @@ namespace sqlnexus.Properties { [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.8.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.14.0.0")] internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); @@ -233,5 +233,17 @@ public bool TrustCertificate { this["TrustCertificate"] = value; } } + + [global::System.Configuration.UserScopedSettingAttribute()] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Configuration.DefaultSettingValueAttribute("Default")] + public string Theme { + get { + return ((string)(this["Theme"])); + } + set { + this["Theme"] = value; + } + } } } diff --git a/sqlnexus/Properties/Settings.settings b/sqlnexus/Properties/Settings.settings index bda964f7..3a3a3124 100644 --- a/sqlnexus/Properties/Settings.settings +++ b/sqlnexus/Properties/Settings.settings @@ -56,5 +56,8 @@ False + + Default + \ No newline at end of file diff --git a/sqlnexus/app.config b/sqlnexus/app.config index 27bab143..f74d28ed 100644 --- a/sqlnexus/app.config +++ b/sqlnexus/app.config @@ -64,6 +64,9 @@ False + + Default + diff --git a/sqlnexus/fmAbout.cs b/sqlnexus/fmAbout.cs index 545ab1e6..17da1c94 100644 --- a/sqlnexus/fmAbout.cs +++ b/sqlnexus/fmAbout.cs @@ -19,6 +19,7 @@ public partial class fmAbout : Form public fmAbout() { InitializeComponent(); + g_theme.fRec_setControlColors(this); } private void fmAbout_Paint(object sender, PaintEventArgs e) diff --git a/sqlnexus/fmCustomRowset.cs b/sqlnexus/fmCustomRowset.cs index 441eff98..c1b67e42 100644 --- a/sqlnexus/fmCustomRowset.cs +++ b/sqlnexus/fmCustomRowset.cs @@ -27,6 +27,7 @@ public partial class fmCustomRowset : Form public fmCustomRowset(ILogger lgr) { InitializeComponent(); + g_theme.fRec_setControlColors(this); logger = lgr; } diff --git a/sqlnexus/fmImport.cs b/sqlnexus/fmImport.cs index 093b6ba0..8fcc3847 100644 --- a/sqlnexus/fmImport.cs +++ b/sqlnexus/fmImport.cs @@ -23,11 +23,13 @@ public partial class fmImport : Form private fmImport() { InitializeComponent(); + g_theme.fRec_setControlColors(this); } private fmNexus MainForm; //Cache an instance of this for logging to the log file and other stuff public fmImport(fmNexus mainform) { InitializeComponent(); + g_theme.fRec_setControlColors(this); MainForm = mainform; } public static void ImportFiles(fmNexus mainform, string path) diff --git a/sqlnexus/fmLoginEx.cs b/sqlnexus/fmLoginEx.cs index 8d89ff6d..3ac4f7bd 100644 --- a/sqlnexus/fmLoginEx.cs +++ b/sqlnexus/fmLoginEx.cs @@ -10,10 +10,12 @@ namespace sqlnexus { public partial class fmLoginEx : Form - { + { public fmLoginEx() { InitializeComponent(); + cmbTheme.SelectedItem = Properties.Settings.Default.Theme; + g_theme.fRec_setControlColors(this); chkTrustServerCertificate.Checked = Properties.Settings.Default.TrustCertificate; chkEncryptConnection.Checked = Properties.Settings.Default.EncryptConnection; btnCancel.FlatStyle = FlatStyle.Flat; @@ -75,16 +77,19 @@ private void btnConnect_Click(object sender, EventArgs e) txtPassword.Text = "";//since this object is cached, erase the password } - //Saving trustcertificate and encrypt connection for the user. + //Saving trustcertificate & encrypt connection & theme for the user. Properties.Settings.Default.EncryptConnection = chkEncryptConnection.Checked; Properties.Settings.Default.TrustCertificate = chkTrustServerCertificate.Checked; + Properties.Settings.Default.Theme = cmbTheme.SelectedItem.ToString(); //this.Dispose(); } private void btnCancel_Click(object sender, EventArgs e) { - + g_theme.setThemeColors(Properties.Settings.Default.Theme); + g_theme.fRec_setControlColors(this); + g_theme.fRec_setControlColors(fmNexus.singleton); } private void fmLoginEx_Load(object sender, EventArgs e) @@ -102,11 +107,11 @@ private void chkEncryptConnection_CheckedChanged(object sender, EventArgs e) } private void btnCancel_Enter(object sender, EventArgs e) - { + { btnCancel.FlatStyle = FlatStyle.Flat; btnCancel.FlatAppearance.BorderColor = ColorTranslator.FromHtml("#0078D7"); btnCancel.BackColor = ColorTranslator.FromHtml("#E5F1FB"); - } + } private void btnCancel_Leave(object sender, EventArgs e) { btnCancel.FlatStyle = FlatStyle.Flat; @@ -139,5 +144,19 @@ private void btnConnect_Enter(object sender, EventArgs e) btnConnect.BackColor = ColorTranslator.FromHtml("#E5F1FB"); } + + private void cmbTheme_SelectedIndexChanged(object sender, EventArgs e) + { + g_theme.setThemeColors(cmbTheme.Text); + g_theme.fRec_setControlColors(this); + g_theme.fRec_setControlColors(fmNexus.singleton); + } + + private void fmLoginEx_FormClosing(object sender, FormClosingEventArgs e) + { + g_theme.setThemeColors(Properties.Settings.Default.Theme); + g_theme.fRec_setControlColors(this); + g_theme.fRec_setControlColors(fmNexus.singleton); + } } } \ No newline at end of file diff --git a/sqlnexus/fmLoginEx.designer.cs b/sqlnexus/fmLoginEx.designer.cs index eb389b3f..56e8f380 100644 --- a/sqlnexus/fmLoginEx.designer.cs +++ b/sqlnexus/fmLoginEx.designer.cs @@ -40,25 +40,27 @@ private void InitializeComponent() this.btnCancel = new System.Windows.Forms.Button(); this.chkTrustServerCertificate = new System.Windows.Forms.CheckBox(); this.chkEncryptConnection = new System.Windows.Forms.CheckBox(); + this.cmbTheme = new System.Windows.Forms.ComboBox(); + this.lblThemea = new System.Windows.Forms.Label(); this.SuspendLayout(); // // lblServerName // this.lblServerName.AutoSize = true; - this.lblServerName.Location = new System.Drawing.Point(100, 58); + this.lblServerName.Location = new System.Drawing.Point(112, 72); this.lblServerName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblServerName.Name = "lblServerName"; - this.lblServerName.Size = new System.Drawing.Size(87, 16); + this.lblServerName.Size = new System.Drawing.Size(101, 20); this.lblServerName.TabIndex = 100; this.lblServerName.Text = "Server Name"; // // lblAuthentication // this.lblAuthentication.AutoSize = true; - this.lblAuthentication.Location = new System.Drawing.Point(100, 98); + this.lblAuthentication.Location = new System.Drawing.Point(112, 122); this.lblAuthentication.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblAuthentication.Name = "lblAuthentication"; - this.lblAuthentication.Size = new System.Drawing.Size(90, 16); + this.lblAuthentication.Size = new System.Drawing.Size(112, 20); this.lblAuthentication.TabIndex = 200; this.lblAuthentication.Text = "Authentication"; // @@ -66,10 +68,10 @@ private void InitializeComponent() // this.lblUserName.AutoSize = true; this.lblUserName.Enabled = false; - this.lblUserName.Location = new System.Drawing.Point(147, 138); + this.lblUserName.Location = new System.Drawing.Point(165, 172); this.lblUserName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblUserName.Name = "lblUserName"; - this.lblUserName.Size = new System.Drawing.Size(76, 16); + this.lblUserName.Size = new System.Drawing.Size(89, 20); this.lblUserName.TabIndex = 300; this.lblUserName.Text = "User Name"; // @@ -77,21 +79,21 @@ private void InitializeComponent() // this.lblPassword.AutoSize = true; this.lblPassword.Enabled = false; - this.lblPassword.Location = new System.Drawing.Point(147, 172); + this.lblPassword.Location = new System.Drawing.Point(165, 215); this.lblPassword.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); this.lblPassword.Name = "lblPassword"; - this.lblPassword.Size = new System.Drawing.Size(67, 16); + this.lblPassword.Size = new System.Drawing.Size(78, 20); this.lblPassword.TabIndex = 400; this.lblPassword.Text = "Password"; // // txtServerName // - this.txtServerName.Location = new System.Drawing.Point(231, 49); - this.txtServerName.Margin = new System.Windows.Forms.Padding(4); + this.txtServerName.AccessibleName = "Server Name"; + this.txtServerName.Location = new System.Drawing.Point(260, 61); + this.txtServerName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtServerName.Name = "txtServerName"; - this.txtServerName.Size = new System.Drawing.Size(220, 22); + this.txtServerName.Size = new System.Drawing.Size(247, 26); this.txtServerName.TabIndex = 0; - this.txtServerName.AccessibleName = "Server Name"; // // cmbAuthentication // @@ -99,56 +101,56 @@ private void InitializeComponent() this.cmbAuthentication.Items.AddRange(new object[] { "Windows Authentication", "SQL Server Authentication"}); - this.cmbAuthentication.Location = new System.Drawing.Point(231, 89); - this.cmbAuthentication.Margin = new System.Windows.Forms.Padding(4); + this.cmbAuthentication.Location = new System.Drawing.Point(260, 111); + this.cmbAuthentication.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.cmbAuthentication.Name = "cmbAuthentication"; - this.cmbAuthentication.Size = new System.Drawing.Size(220, 24); + this.cmbAuthentication.Size = new System.Drawing.Size(247, 28); this.cmbAuthentication.TabIndex = 1; this.cmbAuthentication.Text = "Windows Authentication"; this.cmbAuthentication.SelectedIndexChanged += new System.EventHandler(this.cmbAuthentication_SelectedIndexChanged); // // txtUserName // + this.txtUserName.AccessibleName = "UserName"; this.txtUserName.Enabled = false; - this.txtUserName.Location = new System.Drawing.Point(231, 129); - this.txtUserName.Margin = new System.Windows.Forms.Padding(4); + this.txtUserName.Location = new System.Drawing.Point(260, 161); + this.txtUserName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtUserName.Name = "txtUserName"; - this.txtUserName.Size = new System.Drawing.Size(220, 22); + this.txtUserName.Size = new System.Drawing.Size(247, 26); this.txtUserName.TabIndex = 2; - this.txtUserName.AccessibleName = "UserName"; // // txtPassword // + this.txtPassword.AccessibleName = "Password"; this.txtPassword.Enabled = false; - this.txtPassword.Location = new System.Drawing.Point(231, 169); - this.txtPassword.Margin = new System.Windows.Forms.Padding(4); + this.txtPassword.Location = new System.Drawing.Point(260, 211); + this.txtPassword.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.txtPassword.Name = "txtPassword"; this.txtPassword.PasswordChar = '*'; - this.txtPassword.Size = new System.Drawing.Size(220, 22); + this.txtPassword.Size = new System.Drawing.Size(247, 26); this.txtPassword.TabIndex = 3; - this.txtPassword.AccessibleName = "Password"; // // btnConnect // this.btnConnect.DialogResult = System.Windows.Forms.DialogResult.OK; - this.btnConnect.Location = new System.Drawing.Point(104, 239); - this.btnConnect.Margin = new System.Windows.Forms.Padding(4); + this.btnConnect.Location = new System.Drawing.Point(117, 337); + this.btnConnect.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnConnect.Name = "btnConnect"; - this.btnConnect.Size = new System.Drawing.Size(151, 28); + this.btnConnect.Size = new System.Drawing.Size(170, 35); this.btnConnect.TabIndex = 6; this.btnConnect.Text = "Connect"; this.btnConnect.UseVisualStyleBackColor = true; this.btnConnect.Click += new System.EventHandler(this.btnConnect_Click); this.btnConnect.Enter += new System.EventHandler(this.btnConnect_Enter); - this.btnConnect.Leave += new System.EventHandler(this.btnConnect_Leave); + this.btnConnect.Leave += new System.EventHandler(this.btnConnect_Leave); // // btnCancel // this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnCancel.Location = new System.Drawing.Point(344, 239); - this.btnCancel.Margin = new System.Windows.Forms.Padding(4); + this.btnCancel.Location = new System.Drawing.Point(387, 337); + this.btnCancel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.btnCancel.Name = "btnCancel"; - this.btnCancel.Size = new System.Drawing.Size(151, 28); + this.btnCancel.Size = new System.Drawing.Size(170, 35); this.btnCancel.TabIndex = 7; this.btnCancel.Text = "Cancel"; this.btnCancel.UseVisualStyleBackColor = true; @@ -161,9 +163,10 @@ private void InitializeComponent() // chkTrustServerCertificate // this.chkTrustServerCertificate.AutoSize = true; - this.chkTrustServerCertificate.Location = new System.Drawing.Point(356, 212); + this.chkTrustServerCertificate.Location = new System.Drawing.Point(400, 303); + this.chkTrustServerCertificate.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.chkTrustServerCertificate.Name = "chkTrustServerCertificate"; - this.chkTrustServerCertificate.Size = new System.Drawing.Size(164, 20); + this.chkTrustServerCertificate.Size = new System.Drawing.Size(197, 24); this.chkTrustServerCertificate.TabIndex = 5; this.chkTrustServerCertificate.Text = "Trust Server Certificate"; this.chkTrustServerCertificate.UseVisualStyleBackColor = true; @@ -173,20 +176,46 @@ private void InitializeComponent() this.chkEncryptConnection.AutoSize = true; this.chkEncryptConnection.Checked = true; this.chkEncryptConnection.CheckState = System.Windows.Forms.CheckState.Checked; - this.chkEncryptConnection.Location = new System.Drawing.Point(103, 212); + this.chkEncryptConnection.Location = new System.Drawing.Point(116, 303); + this.chkEncryptConnection.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); this.chkEncryptConnection.Name = "chkEncryptConnection"; - this.chkEncryptConnection.Size = new System.Drawing.Size(144, 20); + this.chkEncryptConnection.Size = new System.Drawing.Size(174, 24); this.chkEncryptConnection.TabIndex = 4; this.chkEncryptConnection.Text = "Encrypt Connection"; this.chkEncryptConnection.UseVisualStyleBackColor = true; this.chkEncryptConnection.CheckedChanged += new System.EventHandler(this.chkEncryptConnection_CheckedChanged); // + // cmbTheme + // + this.cmbTheme.AccessibleDescription = "Pick your layout theme"; + this.cmbTheme.FormattingEnabled = true; + this.cmbTheme.Items.AddRange(new object[] { + "Default", + "Aquatic", + "Desert"}); + this.cmbTheme.Location = new System.Drawing.Point(260, 256); + this.cmbTheme.Name = "cmbTheme"; + this.cmbTheme.Size = new System.Drawing.Size(247, 28); + this.cmbTheme.TabIndex = 401; + this.cmbTheme.SelectedIndexChanged += new System.EventHandler(this.cmbTheme_SelectedIndexChanged); + // + // lblThemea + // + this.lblThemea.AutoSize = true; + this.lblThemea.Location = new System.Drawing.Point(169, 256); + this.lblThemea.Name = "lblThemea"; + this.lblThemea.Size = new System.Drawing.Size(58, 20); + this.lblThemea.TabIndex = 402; + this.lblThemea.Text = "Theme"; + // // fmLoginEx // this.AcceptButton = this.btnConnect; - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(560, 304); + this.ClientSize = new System.Drawing.Size(630, 432); + this.Controls.Add(this.lblThemea); + this.Controls.Add(this.cmbTheme); this.Controls.Add(this.chkEncryptConnection); this.Controls.Add(this.chkTrustServerCertificate); this.Controls.Add(this.btnCancel); @@ -199,9 +228,10 @@ private void InitializeComponent() this.Controls.Add(this.lblUserName); this.Controls.Add(this.lblAuthentication); this.Controls.Add(this.lblServerName); - this.Margin = new System.Windows.Forms.Padding(4); + this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.Name = "fmLoginEx"; this.Text = "Connect to Server"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.fmLoginEx_FormClosing); this.Load += new System.EventHandler(this.fmLoginEx_Load); this.ResumeLayout(false); this.PerformLayout(); @@ -222,5 +252,7 @@ private void InitializeComponent() private System.Windows.Forms.Button btnCancel; private System.Windows.Forms.CheckBox chkTrustServerCertificate; private System.Windows.Forms.CheckBox chkEncryptConnection; + private System.Windows.Forms.ComboBox cmbTheme; + private System.Windows.Forms.Label lblThemea; } } \ No newline at end of file diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 11b25818..8d57bdd9 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -192,7 +192,7 @@ private void InitializeComponent() ((System.ComponentModel.ISupportInitialize)(this.pbEditCustRowset)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pbCopy)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.pbExport)).BeginInit(); - this.paTasksHeader.SuspendLayout(); + this.paTasksHeader.SuspendLayout(); this.paData.SuspendLayout(); this.paDataHeader.SuspendLayout(); this.paLogBody.SuspendLayout(); @@ -201,10 +201,10 @@ private void InitializeComponent() this.paReports.SuspendLayout(); this.paReportsBody.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.bpPowerBIrpt)).BeginInit(); - this.paReportsHeader.SuspendLayout(); -this.menuBarMain.SuspendLayout(); + this.paReportsHeader.SuspendLayout(); + this.menuBarMain.SuspendLayout(); this.toolbarService.SuspendLayout(); - this.toolbarReport.SuspendLayout(); + this.toolbarReport.SuspendLayout(); this.toolbarMain.SuspendLayout(); this.cmReport.SuspendLayout(); this.SuspendLayout(); @@ -227,10 +227,10 @@ private void InitializeComponent() // // toolStripContainer1.TopToolStripPanel // - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.menuBarMain); + this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarReport); this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarService); - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarReport); this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarMain); + this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.menuBarMain); // // ssStatus // @@ -421,9 +421,8 @@ private void InitializeComponent() this.linkLabelImport.LinkColor = System.Drawing.Color.DarkBlue; this.linkLabelImport.Name = "linkLabelImport"; this.linkLabelImport.TabStop = true; - this.linkLabelImport.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabelImport_LinkClicked); - this.linkLabelImport.LocationChanged += new System.EventHandler(this.linkLabelImport_LocationChanged); this.linkLabelImport.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.importToolStripMenuItem_Click); + this.linkLabelImport.LocationChanged += new System.EventHandler(this.linkLabelImport_LocationChanged); // // paTasksHeader // @@ -591,7 +590,7 @@ private void InitializeComponent() // // tvReports // - this.tvReports.BackColor = System.Drawing.Color.AliceBlue; + this.tvReports.BackColor = g_theme.BackColor; this.tvReports.BorderStyle = System.Windows.Forms.BorderStyle.None; this.tvReports.Cursor = System.Windows.Forms.Cursors.Hand; resources.ApplyResources(this.tvReports, "tvReports"); @@ -602,6 +601,8 @@ private void InitializeComponent() this.tvReports.ShowRootLines = false; this.tvReports.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tvReports_AfterSelect); this.tvReports.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.tvReports_NodeMouseClick); + this.tvReports.DrawMode = System.Windows.Forms.TreeViewDrawMode.OwnerDrawText; + this.tvReports.DrawNode += tvReports_DrawMode; // // imGlyphs // @@ -661,7 +662,8 @@ private void InitializeComponent() // rvTemplate // resources.ApplyResources(this.rvTemplate, "rvTemplate"); - this.rvTemplate.Name = "rvTemplate"; + this.rvTemplate.Name = "rvTemplate"; + this.rvTemplate.ServerReport.BearerToken = null; // // tcReports // @@ -677,6 +679,7 @@ private void InitializeComponent() // this.menuBarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowMainMenu", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); resources.ApplyResources(this.menuBarMain, "menuBarMain"); + this.menuBarMain.GripMargin = new System.Windows.Forms.Padding(2, 2, 0, 2); this.menuBarMain.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible; this.menuBarMain.ImageScalingSize = new System.Drawing.Size(20, 20); this.menuBarMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -1272,8 +1275,8 @@ private void InitializeComponent() // // tstbFind // - resources.ApplyResources(this.tstbFind, "tstbFind"); this.tstbFind.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + resources.ApplyResources(this.tstbFind, "tstbFind"); this.tstbFind.Margin = new System.Windows.Forms.Padding(10, 0, 1, 0); this.tstbFind.Name = "tstbFind"; this.tstbFind.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tstbFind_KeyPress); @@ -1315,7 +1318,7 @@ private void InitializeComponent() this.tscCurrentDatabase.KeyUp += new System.Windows.Forms.KeyEventHandler(this.tscCurrentDatabase_KeyUp); this.tscCurrentDatabase.Click += new System.EventHandler(this.tscCurrentDatabase_Click); this.tscCurrentDatabase.TextChanged += new System.EventHandler(this.tscCurrentDatabase_TextChanged); - // + // // toolbarMain // this.toolbarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowStandardToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1391,7 +1394,7 @@ private void InitializeComponent() resources.ApplyResources(this.tspHelp, "tspHelp"); this.tspHelp.Name = "tspHelp"; this.tspHelp.Click += new System.EventHandler(this.indexToolStripMenuItem_Click); - // + // // cmReport // this.cmReport.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -1503,8 +1506,6 @@ private void InitializeComponent() this.paReportsBody.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.bpPowerBIrpt)).EndInit(); this.paReportsHeader.ResumeLayout(false); - this.paReportsHeader.ResumeLayout(false); - this.paReportsHeader.PerformLayout(); this.menuBarMain.ResumeLayout(false); this.menuBarMain.PerformLayout(); this.toolbarService.ResumeLayout(false); diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 6de1bb94..bee9a7ce 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -258,9 +258,26 @@ public void ClearMessage() public fmNexus() { InitializeComponent(); + g_theme.setThemeColors(Properties.Settings.Default.Theme); + g_theme.fRec_setControlColors(this); singleton = this; } + // treeview hottracking is forcing color as blue , overriding its drawing to stick our own color + private void tvReports_DrawMode(object sender, DrawTreeNodeEventArgs e) + { + + if (e.State == TreeNodeStates.Hot) + { + Font font = new Font(e.Node.NodeFont ?? e.Node.TreeView.Font, FontStyle.Underline); + TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, g_theme.ForeColor, g_theme.BackColor, TextFormatFlags.GlyphOverhangPadding); + } + else + { + Font font = e.Node.NodeFont ?? e.Node.TreeView.Font; + TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, g_theme.ForeColor, g_theme.BackColor, TextFormatFlags.GlyphOverhangPadding); + } + } public Cursor StartWaiting() { Cursor save = Cursor; @@ -1344,6 +1361,7 @@ private void FixupDataSources(string filename, string reportname, ReportDataSour /// File name (.RDL) /// true for top-level reports (.RDL), false for child reports (.RDLC) /// Report parameter collection (can be null) + /// public void SelectLoadReport(string report, bool master, ReportParameter[] parameters) { diff --git a/sqlnexus/fmNexus.resx b/sqlnexus/fmNexus.resx index 3a75d7d5..fa86638a 100644 --- a/sqlnexus/fmNexus.resx +++ b/sqlnexus/fmNexus.resx @@ -130,22 +130,22 @@ - 600, 18 + 600, 17 - MiddleLeft + MiddleLeft - 205, 16 + 205, 16 - False + False - 0, 0 + 0, 0 - 1725, 24 + 1542, 24 0 @@ -186,53 +186,17 @@ 0, 0 - - 4, 4, 4, 4 - - - 1 - - - 592, 0 - - - None - - - Fuchsia - - - 222, 24 - - - Collapse all - - - None - - - Fuchsia - - - 222, 24 - - - Expand all - - - None - - - Fuchsia - - - 222, 24 + + 6, 6, 6, 6 - - Hide report navigator + + 1 + + 592, 0 + - 223, 76 + 256, 100 cmNav @@ -243,910 +207,2062 @@ True - - True - - - Microsoft Sans Serif, 9.75pt + + paTasksBody - - NoControl + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 47, 105 + + paTasks - - 4, 0, 4, 0 + + 0 - - 44, 20 + + paTasksHeader - - 3 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Print + + paTasks - - llPrint + + 1 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 18, 536 - - paTasksBody + + 18, 31, 4, 5 - - 0 + + 277, 308 - - True + + 1 - - Microsoft Sans Serif, 9.75pt + + paTasks - - NoControl + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 47, 46 - - - 4, 0, 4, 0 - - - 162, 20 + + tableLayoutPanel1 - - 1 + + 0 - - Edit Custom Rowset + + True - - ll_CustomRowset + + paDataHeader - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paTasksBody + + paData - - 1 + + 0 - - NoControl + + paLogBody - - 13, 103 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4, 4, 4, 4 + + paData - - 16, 16 + + 1 - - AutoSize + + 18, 880 - - 8 + + 18, 31, 4, 5 - - pbPrint + + 277, 1 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4 - - paTasksBody + + paData - - 2 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tableLayoutPanel1 - - 12, 44 - - - 4, 4, 4, 4 - - - 21, 20 + + 1 - - StretchImage + + True - - 10 + + paReportsBody - - pbEditCustRowset + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + paReports - - paTasksBody + + 0 - - 3 + + paReportsHeader - - True + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Microsoft Sans Serif, 9.75pt + + paReports - - NoControl + + 1 - - 47, 134 - - - 4, 0, 4, 0 - - - 139, 20 + + 18, 46 - - 4 + + 18, 46, 4, 5 - - Copy to clipboard + + 277, 454 - - linkLabel1 + + 0 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + paReports - - paTasksBody + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + tableLayoutPanel1 - - True + + 2 - - Microsoft Sans Serif, 9.75pt + + Left - - NoControl + + 0, 0 - - 47, 75 + + 4, 5, 4, 5 - - 4, 0, 4, 0 + + 3 - - 57, 20 + + 310, 814 - + 2 - - Export - - - linkLabel8 + + tableLayoutPanel1 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paTasksBody + + splClient.Panel1 - - 5 + + 0 - - NoControl + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,25" /></TableLayoutSettings> - - 13, 133 + + 106, 588 - - 4, 4, 4, 4 + + 4, 5, 4, 5 - - 16, 16 + + 182, 102 - - AutoSize - - - 11 - - - pbCopy - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1 - - paTasksBody + + False - - 6 + + rvTemplate - - NoControl + + Microsoft.Reporting.WinForms.ReportViewer, Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 - - 13, 74 + + splClient.Panel1 - - 4, 4, 4, 4 + + 1 - - 16, 16 + + splClient.Panel1 - - AutoSize + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 9 + + splClient - - pbExport + + 0 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 100 - - paTasksBody + + Fill - - 7 + + 0, 0 - - True + + 4, 5, 4, 5 - - Microsoft Sans Serif, 9.75pt + + 1327, 814 - - NoControl + + 0 - - 47, 16 + + tcReports - - 4, 0, 4, 0 + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 56, 20 + + splClient.Panel2 - + 0 - - Import - - - linkLabelImport + + splClient.Panel2 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paTasksBody + + splClient - - 8 + + 1 - - 2, 22 + + 1542, 814 - - 0, 88 + + 209 - - 180, 175 + + 6 - - 1 + + 0 - - paTasksBody + + splClient - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paTasks + + toolStripContainer1.ContentPanel - + 0 - - Tasks Collapsed + + 4, 5, 4, 5 - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw - xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// - ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - + + 1542, 814 - - NoControl + + toolStripContainer1.ContentPanel - - 153, 2 + + System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 26, 19 + + toolStripContainer1 - - 20 + + 0 - - + + Fill - - btnExpandTasks + + toolStripContainer1.LeftToolStripPanel - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paTasksHeader + + toolStripContainer1 - - 0 + + 1 - - Tasks Expand + + 0, 0 - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// - ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE - YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - + + 4, 5, 4, 5 - - NoControl + + toolStripContainer1.RightToolStripPanel - - 152, 2 + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 29, 20 + + toolStripContainer1 - - 19 + + 2 - - + + 1542, 937 - - btnCollapseTasks + + 3 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripContainer1 - - paTasksHeader + + 336, 0 + + + None - - 1 + + False - - Microsoft Sans Serif, 10pt, style=Bold + + Magenta - - NoControl + + 34, 29 - - 23, 2 + + Document map - - 100, 23 + + 6, 34 - - 4 + + False - - Tasks + + Magenta - - llTasks + + 34, 29 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + First page - - paTasksHeader + + False - - 2 + + Magenta - - 2, 0 + + 34, 29 - - 0, 22 + + Previous page - - 180, 22 + + Segoe UI, 9pt - - 0 + + 40, 34 - - paTasksHeader + + 1 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Right - - paTasks + + 44, 29 - - 1 + + of 1 - - 12, 348 + + Magenta - - 12, 20, 3, 3 + + 34, 29 - - 185, 200 + + Next page - - 1 + + Magenta - - paTasks + + 34, 29 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Last page - - tableLayoutPanel1 + + 6, 34 - - 0 + + False - - True + + Magenta - - Microsoft Sans Serif, 10pt, style=Bold + + 34, 29 - - NoControl + + Back - - 23, 5 + + False - - 100, 23 + + Magenta - - 6 + + 34, 29 - - Logs + + Stop rendering - - llData + + Magenta - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 34, 29 - - paDataHeader + + Refresh - - 0 + + 6, 34 - - Logs Collapsed + + Magenta - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw - xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// - ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - + + 123, 29 - - NoControl + + Parameters - - 152, 4 + + Report parameters - - 27, 19 + + 6, 34 - - 22 + + Magenta - - + + 34, 29 - - btnExpandData + + Print - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Magenta - - paDataHeader + + 34, 29 - - 1 + + Print layout - - Logs Expand + + Black - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// - ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE - YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - + + 34, 29 - - NoControl + + Page setup - - 151, 4 + + 6, 34 - - 29, 20 + + Magenta - - 21 + + 34, 29 - - + + Copy to clipboard - - btnCollapseData + + Black - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 38, 29 - - paDataHeader + + Export - - 2 + + Black - - 2, -3 + + 38, 29 - - 0, 22 + + Email reports - - 180, 25 + + 6, 34 - - 0 + + Zoom - - paDataHeader + + Standard - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Page Width - - paData + + Whole Page - - 0 + + 500% - - True + + 200% - - Microsoft Sans Serif, 9.75pt + + 150% - - NoControl + + 100% - - 35, 19 + + 75% - - 107, 16 + + 50% - - 0 + + 25% - - Open Nexus Log + + 80, 34 - - llOpenNexusLog + + Zoom - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Segoe UI, 9pt - - paLogBody + + 80, 34 - - 0 + + False - - NoControl + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X + /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t + I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM + cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh + 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD + lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A + HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb + 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC + nOccAdABIDXXE1nzAAAAAElFTkSuQmCC + - - 9, 19 + + Magenta - - 16, 16 + + 50, 29 - - 12 + + Find - - picOpenNexusLog + + 6, 34 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + False - - paLogBody + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X + /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t + I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM + cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh + 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD + lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A + HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb + 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC + nOccAdABIDXXE1nzAAAAAElFTkSuQmCC + - - 1 + + Magenta - - True + + 52, 29 - - Microsoft Sans Serif, 9.75pt + + Next - - NoControl + + Find next - - 35, 43 + + 98, 29 - - 130, 16 + + Current DB - - 1 + + Current DB - - Open Readrace Log + + Standard - - llOpenReadTraceLog + + 240, 34 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4, 62 - - paLogBody + + 1374, 34 - - 2 + + 8 - - NoControl + + toolbarReport - - 9, 43 + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 16, 16 + + toolStripContainer1.TopToolStripPanel - - 14 + + 0 - - picOpenReadTraceLog + + 207, 0 + + + Top - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + None - - paLogBody + + 3, 24 - - 3 + + 489, 39 - - 2, 22 + + 12 - - 0, 88 + + toolStrip2 - - 180, 90 + + toolbarService - + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + 1 - - paLogBody + + 1111, 0 + + + None - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4, 0 - - paData + + 200, 29 - - 1 + + 0 - - 12, 571 + + toolStrip1 - - 12, 20, 3, 3 + + toolbarMain - - 185, 1 + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4 + + toolStripContainer1.TopToolStripPanel - - paData + + 2 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 464, 0 + + + None - - tableLayoutPanel1 + + 54, 29 - - 1 + + &File - - True + + 58, 29 - - True + + &Edit - - Microsoft Sans Serif, 9.75pt + + 65, 29 - - NoControl + + &View - - 35, 238 + + 94, 29 - - 105, 16 + + &Window - - 17 + + 65, 29 - - Power BI reports + + &Help - - linkLabelPowerBI + + 0, 29 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 1542, 33 - - paReportsBody + + 5 - - 0 + + menuStrip1 - - NoControl + + menuBarMain - - 9, 238 + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 16, 16 + + toolStripContainer1.TopToolStripPanel - - 16 + + 3 - - bpPowerBIrpt + + toolStripContainer1.TopToolStripPanel - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paReportsBody + + toolStripContainer1 - - 1 + + 3 - - Fill + + toolStripContainer1 - - Microsoft Sans Serif, 10pt + + System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + $this - - 681, 0 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy - EQAAAk1TRnQBSQFMAgEBCwEAAdwBAQHcAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA - AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 - AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA - AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm - AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + + 2 + + + None + + + Fuchsia + + + 255, 32 + + + Collapse all + + + None + + + Fuchsia + + + 255, 32 + + + Expand all + + + None + + + Fuchsia + + + 255, 32 + + + Hide report navigator + + + llPrint + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 0 + + + ll_CustomRowset + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 1 + + + pbPrint + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 2 + + + pbEditCustRowset + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 3 + + + linkLabel1 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 4 + + + linkLabel8 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 5 + + + pbCopy + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 6 + + + pbExport + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 7 + + + linkLabelImport + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 8 + + + 3, 34 + + + 4, 5, 4, 5 + + + 0, 135 + + + 270, 269 + + + 1 + + + paTasksBody + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasks + + + 0 + + + True + + + Microsoft Sans Serif, 9.75pt + + + NoControl + + + 70, 162 + + + 6, 0, 6, 0 + + + 51, 25 + + + 3 + + + Print + + + llPrint + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 0 + + + True + + + Microsoft Sans Serif, 9.75pt + + + NoControl + + + 70, 71 + + + 6, 0, 6, 0 + + + 187, 25 + + + 1 + + + Edit Custom Rowset + + + ll_CustomRowset + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 1 + + + NoControl + + + 20, 158 + + + 6, 6, 6, 6 + + + 16, 16 + + + AutoSize + + + 8 + + + pbPrint + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 2 + + + NoControl + + + 18, 68 + + + 6, 6, 6, 6 + + + 32, 31 + + + StretchImage + + + 10 + + + pbEditCustRowset + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 3 + + + True + + + Microsoft Sans Serif, 9.75pt + + + NoControl + + + 70, 206 + + + 6, 0, 6, 0 + + + 164, 25 + + + 4 + + + Copy to clipboard + + + linkLabel1 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 4 + + + True + + + Microsoft Sans Serif, 9.75pt + + + NoControl + + + 70, 115 + + + 6, 0, 6, 0 + + + 68, 25 + + + 2 + + + Export + + + linkLabel8 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 5 + + + NoControl + + + 20, 205 + + + 6, 6, 6, 6 + + + 16, 16 + + + AutoSize + + + 11 + + + pbCopy + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 6 + + + NoControl + + + 20, 114 + + + 6, 6, 6, 6 + + + 16, 16 + + + AutoSize + + + 9 + + + pbExport + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 7 + + + True + + + Microsoft Sans Serif, 9.75pt + + + NoControl + + + 70, 25 + + + 6, 0, 6, 0 + + + 66, 25 + + + 0 + + + Import + + + linkLabelImport + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 8 + + + btnExpandTasks + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksHeader + + + 0 + + + btnCollapseTasks + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksHeader + + + 1 + + + llTasks + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksHeader + + + 2 + + + 3, 0 + + + 4, 5, 4, 5 + + + 0, 34 + + + 270, 34 + + + 0 + + + paTasksHeader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasks + + + 1 + + + Tasks Collapsed + + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw + xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// + ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + + + + NoControl + + + 230, 3 + + + 4, 5, 4, 5 + + + 39, 29 + + + 20 + + + + + + btnExpandTasks + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksHeader + + + 0 + + + Tasks Expand + + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// + ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE + YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + + + + NoControl + + + 228, 3 + + + 4, 5, 4, 5 + + + 44, 31 + + + 19 + + + + + + btnCollapseTasks + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksHeader + + + 1 + + + Microsoft Sans Serif, 10pt, style=Bold + + + NoControl + + + 34, 3 + + + 4, 0, 4, 0 + + + 150, 35 + + + 4 + + + Tasks + + + llTasks + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksHeader + + + 2 + + + llData + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 0 + + + btnExpandData + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 1 + + + btnCollapseData + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 2 + + + 3, -5 + + + 4, 5, 4, 5 + + + 0, 34 + + + 270, 38 + + + 0 + + + paDataHeader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paData + + + 0 + + + Microsoft Sans Serif, 10pt, style=Bold + + + NoControl + + + 34, 8 + + + 4, 0, 4, 0 + + + 150, 35 + + + 6 + + + Logs + + + llData + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 0 + + + Logs Collapsed + + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw + xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// + ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + + + + NoControl + + + 228, 6 + + + 4, 5, 4, 5 + + + 40, 29 + + + 22 + + + + + + btnExpandData + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 1 + + + Logs Expand + + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// + ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE + YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + + + + NoControl + + + 226, 6 + + + 4, 5, 4, 5 + + + 44, 31 + + + 21 + + + + + + btnCollapseData + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 2 + + + llOpenNexusLog + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 0 + + + picOpenNexusLog + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 1 + + + llOpenReadTraceLog + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 2 + + + picOpenReadTraceLog + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 3 + + + 3, 34 + + + 4, 5, 4, 5 + + + 0, 135 + + + 270, 138 + + + 1 + + + paLogBody + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paData + + + 1 + + + True + + + Microsoft Sans Serif, 9.75pt + + + NoControl + + + 52, 29 + + + 4, 0, 4, 0 + + + 160, 25 + + + 0 + + + Open Nexus Log + + + llOpenNexusLog + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 0 + + + NoControl + + + 14, 29 + + + 4, 5, 4, 5 + + + 24, 25 + + + 12 + + + picOpenNexusLog + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 1 + + + True + + + Microsoft Sans Serif, 9.75pt + + + NoControl + + + 52, 66 + + + 4, 0, 4, 0 + + + 188, 25 + + + 1 + + + Open Readrace Log + + + llOpenReadTraceLog + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 2 + + + NoControl + + + 14, 66 + + + 4, 5, 4, 5 + + + 24, 25 + + + 14 + + + picOpenReadTraceLog + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 3 + + + linkLabelPowerBI + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsBody + + + 0 + + + bpPowerBIrpt + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsBody + + + 1 + + + tvReports + + + System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsBody + + + 2 + + + 3, 34 + + + 4, 5, 4, 5 + + + 0, 415 + + + 270, 415 + + + 1 + + + paReportsBody + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReports + + + 0 + + + True + + + Microsoft Sans Serif, 9.75pt + + + NoControl + + + 52, 366 + + + 4, 0, 4, 0 + + + 155, 25 + + + 17 + + + Power BI reports + + + linkLabelPowerBI + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsBody + + + 0 + + + NoControl + + + 14, 366 + + + 4, 5, 4, 5 + + + 24, 25 + + + 16 + + + bpPowerBIrpt + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsBody + + + 1 + + + Fill + + + Microsoft Sans Serif, 10pt + + + 0 + + + 681, 0 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy + EQAAAk1TRnQBSQFMAgEBCwEAAeQBAQHkAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ @@ -1223,11 +2339,14 @@ 0, 0 + + 4, 5, 4, 5 + 0 - 180, 270 + 270, 415 0 @@ -1241,50 +2360,8 @@ paReportsBody - - 2 - - - 2, 22 - - - 0, 270 - - - 180, 270 - - - 1 - - - paReportsBody - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReports - - - 0 - - - Microsoft Sans Serif, 10pt, style=Bold - - - NoControl - - - 23, 2 - - - 100, 23 - - - 5 - - - Reports + + 2 llReports @@ -1298,47 +2375,6 @@ 0 - - - - - Reports Collapsed - - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw - xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// - ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - - - - NoControl - - - 154, 1 - - - 26, 20 - - - 18 - - - - btnexpandReports @@ -1351,47 +2387,6 @@ 1 - - - - - Report Expand - - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// - ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE - YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - - - - NoControl - - - 154, 0 - - - 29, 20 - - - 17 - - - - btncollapsReports @@ -1405,13 +2400,16 @@ 2 - 2, 0 + 3, 0 + + + 4, 5, 4, 5 - 0, 22 + 0, 34 - 180, 22 + 270, 34 0 @@ -1428,959 +2426,466 @@ 1 - - 12, 30 - - - 12, 30, 3, 3 - - - 185, 295 - - - 0 - - - paReports - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - Left - - - 0, 0 - - - 3 - - - 207, 507 - - - 2 - - - tableLayoutPanel1 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient.Panel1 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,16" /></TableLayoutSettings> - - - 71, 382 - - - 122, 67 - - - 1 - - - False - - - rvTemplate - - - Microsoft.Reporting.WinForms.ReportViewer, Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 - - - splClient.Panel1 - - - 1 - - - splClient.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient - - - 0 - - - 100 - - - Fill - - - 0, 0 - - - 815, 507 - - - 0 - - - tcReports - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient.Panel2 - - - 0 - - - splClient.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient - - - 1 - - - 1028, 507 - - - 209 - - - 0 - - - splClient - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.ContentPanel - - - 0 - - - 1028, 507 - - - toolStripContainer1.ContentPanel - - - System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 0 - - - Fill - - - toolStripContainer1.LeftToolStripPanel - - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 1 - - - 0, 0 + + Microsoft Sans Serif, 10pt, style=Bold - - toolStripContainer1.RightToolStripPanel + + NoControl - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 34, 3 - - toolStripContainer1 + + 4, 0, 4, 0 - - 2 + + 150, 35 - - 1028, 609 + + 5 - - 3 + + Reports - - toolStripContainer1 + + llReports - - 464, 0 - - - None - - - Fuchsia - - - 188, 26 - - - Connect + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 188, 26 - - - &Open + + paReportsHeader - - 185, 6 - - - Black - - - 188, 26 - - - Run &all reports + + 0 - - 185, 6 - - - 185, 6 - - - False - - - 188, 26 - - - Import + + - - 188, 26 - - - E&xit + + Reports Collapsed - - 46, 26 - - - &File + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw + xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// + ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + - - Black - - - 257, 26 - - - C&opy report to clipboard + + NoControl - - Black - - - 257, 26 - - - Get report parameters + + 231, 2 - - 49, 26 - - - &Edit + + 4, 5, 4, 5 - - 244, 26 - - - Main menu + + 39, 31 - - 244, 26 - - - &Standard buttons + + 18 - - 244, 26 - - - Report buttons + + - - False - - - 244, 26 - - - Service control buttons + + btnexpandReports - - 205, 26 - - - &Toolbars + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False - - - 451, 26 - - - Bypass prompt to start the SQLDiag collection service + + paReportsHeader - - False - - - 451, 26 - - - Bypass prompt to stop the SQLDiag collection service + + 1 - - 205, 26 - - - Prompts + + - - 205, 26 - - - Show report tabs + + Report Expand - - 55, 26 - - - &View + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// + ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE + YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + - - 224, 26 - - - Close + + NoControl - - 224, 26 - - - Close all but current + + 231, 0 - - 224, 26 - - - Close all + + 4, 5, 4, 5 - - 78, 26 - - - &Window + + 44, 31 - - Fuchsia - - - 161, 26 - - - &Contents + + 17 - - Fuchsia - - - 161, 26 - - - &Index + + - - Black - - - 161, 26 - - - &Support + + btncollapsReports - - Black - - - 161, 26 - - - C&ontact us + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 161, 26 - - - &About + + paReportsHeader - - 55, 26 - - - &Help + + 2 - - 0, 62 - - - 1725, 30 - - - 5 - - - menuStrip1 + + Fuchsia - - menuBarMain + + 229, 34 - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Connect - - toolStripContainer1.TopToolStripPanel + + 229, 34 - - 0 + + &Open - - 207, 0 - - - Top - - - None - - - False - - - Magenta - - - 167, 29 - - - Start data collection + + 226, 6 - - Start diagnostic data collection service + + Black - - False - - - Magenta - - - 167, 29 - - - Stop data collection + + 229, 34 - - Stop diagnostic data collection service + + Run &all reports - - False - - - None + + 226, 6 - - 5 seconds + + 226, 6 - - 10 seconds + + False - - 30 seconds + + 229, 34 - - 1 minute + + Import - - 5 minutes + + 229, 34 - - 10 minutes + + E&xit - - 30 minutes + + Black - - 80, 32 - - - 1 minute + + 312, 34 - - Auto-update report frequency + + C&opy report to clipboard - - 3, 24 - - - 431, 32 - - - 12 - - - toolStrip2 + + Black - - toolbarService + + 312, 34 - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Get report parameters - - toolStripContainer1.TopToolStripPanel + + 251, 34 - - 1 + + &Toolbars - - 336, 0 - - - None + + 297, 34 - - False + + Main menu - - Magenta + + 297, 34 - - 24, 24 + + &Standard buttons - - Document map + + 297, 34 - - 6, 27 + + Report buttons - + False - - Magenta + + 297, 34 - - 24, 24 + + Service control buttons - - First page + + 251, 34 - + + Prompts + + False - - Magenta + + 544, 34 - - 24, 24 + + Bypass prompt to start the SQLDiag collection service - - Previous page + + False - - Segoe UI, 9pt + + 544, 34 - - 40, 27 + + Bypass prompt to stop the SQLDiag collection service - - 1 + + 251, 34 - - Right + + Show report tabs - - 27, 24 + + 271, 34 - - of 1 + + Close - - Magenta + + 271, 34 - - 24, 24 + + Close all but current - - Next page + + 271, 34 - - Magenta + + Close all - - 24, 24 + + Fuchsia - - Last page + + 198, 34 - - 6, 27 + + &Contents - - False + + Fuchsia - - Magenta + + 198, 34 - - 24, 24 + + &Index - - Back + + Black - - False + + 198, 34 - - Magenta + + &Support - - 24, 24 + + Black - - Stop rendering + + 198, 34 - - Magenta + + C&ontact us - - 24, 24 + + 198, 34 - - Refresh + + &About - - 6, 27 + + False - + Magenta - - 90, 24 + + 192, 34 - - Parameters + + Start data collection - - Report parameters + + Start diagnostic data collection service - - 6, 27 + + False - + Magenta - - 24, 24 + + 193, 34 - - Print + + Stop data collection - - Magenta + + Stop diagnostic data collection service - - 24, 24 + + False - - Print layout + + None - - Black + + 5 seconds - - 24, 24 + + 10 seconds - - Page setup + + 30 seconds - - 6, 27 + + 1 minute - - Magenta + + 5 minutes - - 24, 24 + + 10 minutes - - Copy to clipboard + + 30 minutes + + + 80, 39 + + + 1 minute + + + Auto-update report frequency - 167, 22 + 252, 34 Excel - 167, 22 + 252, 34 Acrobat (PDF) file - 167, 22 + 252, 34 JPEG - 167, 22 + 252, 34 Bitmap - 167, 22 + 252, 34 Windows EMF - 167, 22 + 252, 34 GIF - 167, 22 + 252, 34 PNG - 167, 22 + 252, 34 TIFF - - Black - - - 33, 24 - - - Export - - 158, 22 + 240, 34 Email report - 158, 22 + 240, 34 Email all reports - - Black - - - 33, 24 - - - Email reports - - - 6, 27 - - - Zoom - - - Standard - - - Page Width - - - Whole Page - - - 500% - - - 200% - - - 150% - - - 100% - - - 75% - - - 50% - - - 25% - - - 80, 27 - - - Zoom - - - Segoe UI, 9pt - - - 80, 27 - - - False - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - Magenta - - - 34, 24 - - - Find - - - 6, 27 - - - False - - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIDSURBVDhPpZLrS5NhGMb3j4SWh0oRQVExD4gonkDpg4hG - YKxG6WBogkMZKgPNCEVJFBGdGETEvgwyO9DJE5syZw3PIlPEE9pgBCLZ5XvdMB8Ew8gXbl54nuf63dd9 - 0OGSnwCahxbPRNPAPMw9Xpg6ZmF46kZZ0xSKzJPIrhpDWsVnpBhGkKx3nAX8Pv7z1zg8OoY/cITdn4fw - bf/C0kYAN3Ma/w3gWfZL5kzTKBxjWyK2DftwI9tyMYCZKXbNHaD91bLYJrDXsYbrWfUKwJrPE9M2M1Oc - VzOOpHI7Jr376Hi9ogHqFIANO0/MmmmbmSmm9a8ze+I4MrNWAdjtoJgWcx+PSzg166yZZ8xM8XvXDix9 - c4jIqFYAjoriBV9AhEPv1mH/sonogha0afbZMMZz+yreTGyhpusHwtNNCsA5U1zS4BLxzJIfg299qO32 - Ir7UJtZfftyATqeT+8o2D8JSjQrAJblrncYL7ZJ2+bfaFnC/1S1NjL3diRat7qrO7wLRP3HjWsojBeCo - mDEo5mNjuweFGvjWg2EBhCbpkW78htSHHwRyNdmgAFzPEee2iFkzayy2OLXzT4gr6UdUnlXrullsxxQ+ - kx0g8BTA3aZlButjSTyjODq/WcQcW/B/Je4OQhLvKQDnzN1mp0nnkvAhR8VuMzNrpm1mpjgkoVwB/v8D - TgDQASA1MVpwzwAAAABJRU5ErkJggg== - - - - Magenta - - - 36, 24 - - - Next - - - Find next - - - 65, 24 - - - Current DB - - - Current DB - - - Standard - - - 240, 23 - - - 3, 0 - - - 1025, 27 - - - 8 - - - toolbarReport - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - - - 1111, 0 - - - None - None @@ -2388,7 +2893,7 @@ Magenta - 23, 24 + 34, 24 Hide report navigator @@ -2397,7 +2902,7 @@ Magenta - 24, 24 + 34, 24 Connect @@ -2409,7 +2914,7 @@ Magenta - 23, 24 + 34, 24 Show report navigator @@ -2421,122 +2926,74 @@ Magenta - 24, 24 + 34, 24 &Open - 6, 27 + 6, 29 Black - 24, 24 + 34, 24 Run all reports - 6, 27 + 6, 29 Magenta - 24, 24 + 34, 24 Help - - 3, 27 - - - 143, 27 - - - 0 - - - toolStrip1 - - - toolbarMain - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 3 - - - toolStripContainer1.TopToolStripPanel - - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 3 - - - toolStripContainer1 - - - System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - 900, 0 + + 262, 132 + + + cmReport + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Magenta - 191, 26 + 261, 32 Set report parameters - 191, 26 + 261, 32 Close - 191, 26 + 261, 32 Close All But This - 191, 26 + 261, 32 Save to Clipboard - - 192, 108 - - - cmReport - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 1005, 0 @@ -2568,10 +3025,10 @@ 59 - 6, 13 + 9, 20 - 1028, 609 + 1542, 937 @@ -2729,6 +3186,9 @@ //8= + + 4, 5, 4, 5 + SQL Nexus @@ -2768,214 +3228,214 @@ System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + fileToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + connectToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + miOpen - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + toolStripSeparator11 - + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + runAllReportsToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + toolStripSeparator10 - + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + toolStripSeparator12 - + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + importToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + exitToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + editToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + copyToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + getReportParametersToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + viewToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + toolbarsToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + mainMenuToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + mainToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + reportToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + serviceToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + promptsToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + askWhetherToStartTheSQLDiagCollectionServiceToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + askWhetherToStopTheSQLDiagCollectionServiceWhenExitingToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tsiShowReportTabs - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + windowToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + closeToolStripMenuItem2 - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + closeAllButCurrentToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + closeAllToolStripMenuItem2 - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + helpToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + contentsToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + indexToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + supportToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + contactUsToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + aboutToolStripMenuItem - + System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tsbStart - + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tsbStop - + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + tscbAutoUpdate - + System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 diff --git a/sqlnexus/fmPBReports.cs b/sqlnexus/fmPBReports.cs index f0a52395..2c859f06 100644 --- a/sqlnexus/fmPBReports.cs +++ b/sqlnexus/fmPBReports.cs @@ -18,6 +18,7 @@ public partial class fmPBReports : Form public fmPBReports() { InitializeComponent(); + g_theme.fRec_setControlColors(this); string directory = AppDomain.CurrentDomain.BaseDirectory; path = Path.Combine(directory + @"Reports\PowerBIReports"); diff --git a/sqlnexus/fmReportParameters.cs b/sqlnexus/fmReportParameters.cs index 6340b61d..9d52a8aa 100644 --- a/sqlnexus/fmReportParameters.cs +++ b/sqlnexus/fmReportParameters.cs @@ -18,6 +18,7 @@ public partial class fmReportParameters : Form public fmReportParameters() { InitializeComponent(); + g_theme.fRec_setControlColors(this); } /// diff --git a/sqlnexus/fmSelectInstance.cs b/sqlnexus/fmSelectInstance.cs index b6ec8d78..3f211a83 100644 --- a/sqlnexus/fmSelectInstance.cs +++ b/sqlnexus/fmSelectInstance.cs @@ -13,6 +13,7 @@ public partial class fmSelectInstance : Form public fmSelectInstance() { InitializeComponent(); + g_theme.fRec_setControlColors(this); } private void fmSelectInstance_Load(object sender, EventArgs e) diff --git a/sqlnexus/frmImportSummary.cs b/sqlnexus/frmImportSummary.cs index ac22e284..e3576fb6 100644 --- a/sqlnexus/frmImportSummary.cs +++ b/sqlnexus/frmImportSummary.cs @@ -28,7 +28,8 @@ private frmImportSummary() // Required for Windows Form Designer support // InitializeComponent(); - } + g_theme.fRec_setControlColors(this); + } public frmImportSummary(INexusImporter ri) { @@ -79,10 +80,11 @@ private void InitializeComponent() this.columnHeaderRowcount}); this.listImportSummary.FullRowSelect = true; this.listImportSummary.GridLines = true; + this.listImportSummary.HideSelection = false; this.listImportSummary.LabelWrap = false; - this.listImportSummary.Location = new System.Drawing.Point(10, 9); + this.listImportSummary.Location = new System.Drawing.Point(13, 11); this.listImportSummary.Name = "listImportSummary"; - this.listImportSummary.Size = new System.Drawing.Size(397, 208); + this.listImportSummary.Size = new System.Drawing.Size(391, 193); this.listImportSummary.Sorting = System.Windows.Forms.SortOrder.Descending; this.listImportSummary.TabIndex = 1; this.listImportSummary.UseCompatibleStateImageBehavior = false; @@ -102,9 +104,9 @@ private void InitializeComponent() // this.cmdOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); this.cmdOK.DialogResult = System.Windows.Forms.DialogResult.OK; - this.cmdOK.Location = new System.Drawing.Point(326, 226); + this.cmdOK.Location = new System.Drawing.Point(296, 215); this.cmdOK.Name = "cmdOK"; - this.cmdOK.Size = new System.Drawing.Size(81, 26); + this.cmdOK.Size = new System.Drawing.Size(108, 33); this.cmdOK.TabIndex = 0; this.cmdOK.Text = "&OK"; this.cmdOK.Click += new System.EventHandler(this.cmdOK_Click); @@ -112,7 +114,7 @@ private void InitializeComponent() // frmImportSummary // this.AcceptButton = this.cmdOK; - this.AutoScaleBaseSize = new System.Drawing.Size(6, 15); + this.AutoScaleBaseSize = new System.Drawing.Size(8, 19); this.CancelButton = this.cmdOK; this.ClientSize = new System.Drawing.Size(416, 266); this.Controls.Add(this.cmdOK); From ece5c579a015d5a477b7d5c5d86c73865b36f66b Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Wed, 19 Nov 2025 23:33:58 +0300 Subject: [PATCH 02/67] #475 Design Change to Centralize Theme Names and Definitions + To simply any future modifications , all theme definitions will be managed from single place and will load the combobox dynamically +Initial Tests --- sqlnexus/Program.cs | 151 +++++++++++++++++++++------------ sqlnexus/fmAbout.cs | 2 +- sqlnexus/fmCustomRowset.cs | 2 +- sqlnexus/fmImport.cs | 4 +- sqlnexus/fmLoginEx.cs | 20 ++--- sqlnexus/fmLoginEx.designer.cs | 5 +- sqlnexus/fmNexus.Designer.cs | 2 +- sqlnexus/fmNexus.cs | 8 +- sqlnexus/fmPBReports.cs | 2 +- sqlnexus/fmReportParameters.cs | 2 +- sqlnexus/fmSelectInstance.cs | 2 +- sqlnexus/frmImportSummary.cs | 2 +- 12 files changed, 120 insertions(+), 82 deletions(-) diff --git a/sqlnexus/Program.cs b/sqlnexus/Program.cs index 5f0370b1..a5f1d1f3 100644 --- a/sqlnexus/Program.cs +++ b/sqlnexus/Program.cs @@ -1,11 +1,13 @@ +using Microsoft.Data.SqlClient; +using NexusInterfaces; using System; using System.Collections.Generic; -using System.Windows.Forms; +using System.Drawing; +using System.Globalization; +using System.Linq; using System.Runtime.InteropServices; using System.Threading; -using System.Globalization; -using NexusInterfaces; -using Microsoft.Data.SqlClient; +using System.Windows.Forms; //App can be run as a console or GUI app. Passing parameters causes console mode. //Sample cmd line for running as a console app // "/Cserver='.\ss2k5_rtm';Trusted_Connection=true;database='sqlnexus';Application Name=' ';Pooling=false;Packet Size=4096;multipleactiveresultsets=false" "/XD:\_data\src\Nexus\sqlnexus\sqlnexus\bin\Debug\Reports\Profiler Trace Analysis_M.rdlc" @@ -37,7 +39,7 @@ public void OnThreadException(object sender, ThreadExceptionEventArgs t) try { if (ex.Message.Contains("Could not load file or assembly")) - { + { } else @@ -45,7 +47,7 @@ public void OnThreadException(object sender, ThreadExceptionEventArgs t) } finally { - Application.Exit(); + Application.Exit(); } } } @@ -63,24 +65,66 @@ private DialogResult ShowThreadExceptionDialog(Exception e) return MessageBox.Show(errorMsg, "Application Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Stop); } } - public static class g_theme + + + public class Theme + { + public string Name { get; set; } + public Color BackColor { get; set; } + public Color ForeColor { get; set; } + public Color OtherColor { get; set; } + + public override string ToString() + { + return Name; //this is to show name in combobox + } + } + + public static class ThemeManager { - public static string name; - public static System.Drawing.Color ForeColor; - public static System.Drawing.Color BackColor; - public static System.Drawing.Color otherColor; + public static string CurrentThemeName; + public static System.Drawing.Color CurrentForeColor; + public static System.Drawing.Color CurrentBackColor; + public static System.Drawing.Color CurrentOtherColor; - public static void fRec_setControlColors(Control control) + #region Theme Definitions + public static List Themes = new List + { + //only place for theme colors, if we ever need to change colors ,change here + new Theme { + Name = "Default", + BackColor = Form.DefaultBackColor, + ForeColor = System.Drawing.Color.Black, + OtherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC"), + }, + new Theme { + Name = "Aquatic", + BackColor = System.Drawing.ColorTranslator.FromHtml("#202020"), + ForeColor = System.Drawing.ColorTranslator.FromHtml("#FFFFFF"), + OtherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC") + }, + new Theme { + Name = "Desert", + BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFAEF"), + ForeColor = System.Drawing.ColorTranslator.FromHtml("#3D3D3D"), + OtherColor = System.Drawing.ColorTranslator.FromHtml("#1C5E75") + } + //if we want to add more themes, add here with the preffered colors, this will automatically populate in the theme selection combobox + }; + #endregion + + //recursive function to apply theme to all controls, call this function from main control/form + public static void ApplyTheme(Control control) { - control.ForeColor = g_theme.ForeColor; - control.BackColor = g_theme.BackColor; + control.ForeColor = ThemeManager.CurrentForeColor; + control.BackColor = ThemeManager.CurrentBackColor; //adding special checks for control types as some properties are control specific if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) { - ((LinkLabel)control).LinkColor = ForeColor; - ((LinkLabel)control).ActiveLinkColor = ForeColor; - ((LinkLabel)control).DisabledLinkColor = ForeColor; + ((LinkLabel)control).LinkColor = CurrentForeColor; + ((LinkLabel)control).ActiveLinkColor = CurrentForeColor; + ((LinkLabel)control).DisabledLinkColor = CurrentForeColor; } //this was not there on the original design but the differentiation was background colors , using this as border line to separate different panels if (control.GetType() == typeof(System.Windows.Forms.Panel)) @@ -91,33 +135,30 @@ public static void fRec_setControlColors(Control control) { foreach (Control childControl in control.Controls) { - fRec_setControlColors(childControl); + ApplyTheme(childControl); } } } - public static void setThemeColors(String theme) + //sets the current theme based on the theme name passed + public static void ChangeCurrentTheme(String theme) { - switch (theme) + var selectedTheme = Themes.FirstOrDefault(t => t.Name.Equals(theme)); + if (selectedTheme != null) { - case "Aquatic": - g_theme.ForeColor = System.Drawing.ColorTranslator.FromHtml("#FFFFFF"); - g_theme.BackColor = System.Drawing.ColorTranslator.FromHtml("#202020"); - g_theme.otherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC"); - g_theme.name = "Aquatic"; - break; - case "Desert": - g_theme.ForeColor = System.Drawing.ColorTranslator.FromHtml("#3D3D3D"); - g_theme.BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFAEF"); - g_theme.otherColor = System.Drawing.ColorTranslator.FromHtml("#1C5E75"); - g_theme.name = "Desert"; - break; - default: - g_theme.ForeColor = System.Drawing.Color.Black; - g_theme.BackColor = Form.DefaultBackColor; - g_theme.otherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC"); - g_theme.name = "None"; - break; + CurrentForeColor = selectedTheme.ForeColor; + CurrentBackColor = selectedTheme.BackColor; + CurrentOtherColor = selectedTheme.OtherColor; + CurrentThemeName = selectedTheme.Name; + } + else + { + // Fallback to default theme if the theme name is wrong while calling this function // this should not happen normally as theme names are populated from the same list + var defaultTheme = Themes.First(t => t.Name == "Default"); + CurrentForeColor = defaultTheme.ForeColor; + CurrentBackColor = defaultTheme.BackColor; + CurrentOtherColor = defaultTheme.OtherColor; + CurrentThemeName = defaultTheme.Name; } } } @@ -172,14 +213,14 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) // TODO: print out command line params as they are processed // TODO: exit if -? passed //Special case usage info - if ((1 == args.Length) && (("/?" == args[0]) || ("-?" == args[0]) || ("--help" == args[0]) )) + if ((1 == args.Length) && (("/?" == args[0]) || ("-?" == args[0]) || ("--help" == args[0]))) { ShowUsage(); return false; } //logger.LogMessage(sqlnexus.Properties.Resources.Msg_ProcessParams); - Console.WriteLine (sqlnexus.Properties.Resources.Msg_ProcessParams); + Console.WriteLine(sqlnexus.Properties.Resources.Msg_ProcessParams); Console.WriteLine(""); //Loop through the cmd line args @@ -195,7 +236,7 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) // Some switches require a string to immediately follow the switch char switchChar = arg.ToUpper(CultureInfo.InvariantCulture)[1]; - if (('C'==switchChar) || ('S'==switchChar) || ('U'==switchChar) || ('P'==switchChar) || ('R'==switchChar) + if (('C' == switchChar) || ('S' == switchChar) || ('U' == switchChar) || ('P' == switchChar) || ('R' == switchChar) || ('O' == switchChar) || ('I' == switchChar) || ('V' == switchChar) || ('D' == switchChar)) { if (arg.Length < 3) @@ -206,11 +247,11 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) } } - string arg_slash_validation = arg.Replace("/",""); + string arg_slash_validation = arg.Replace("/", ""); if (arg.Length - arg_slash_validation.Length > 1) { - Console.WriteLine(sqlnexus.Properties.Resources.Msg_InvalidSwitch + arg.Substring(0,2)); + Console.WriteLine(sqlnexus.Properties.Resources.Msg_InvalidSwitch + arg.Substring(0, 2)); Console.WriteLine("Possible reason: An extra backslash exists at the end of " + arg.Substring(0, 2) + " parameter in your command"); return false; } @@ -233,7 +274,7 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) Console.WriteLine($"Error: Database name must contain only basic letters, numbers, underscores, and cannot be 'master', 'tempdb', 'model', or 'msdb'. Length must be 1-128 characters. Invalid database name: '{dbName}'. Try again"); return false; } - + Globals.credentialMgr.Database = dbName; break; @@ -284,7 +325,7 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) case 'O': { Console.WriteLine(@"Command Line Arg (/O): OutputPath=" + arg.Substring(2)); - Globals.ReportExportPath = arg.Substring(2).Trim().Replace("\"",""); + Globals.ReportExportPath = arg.Substring(2).Trim().Replace("\"", ""); // Path is assumed to be terminated by a backslash if (@"\" != Globals.ReportExportPath.Substring(Globals.ReportExportPath.Length - 1)) Globals.ReportExportPath += @"\"; @@ -293,13 +334,13 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) case 'I': { Console.WriteLine(@"Command Line Arg (/I): InputPath=" + arg.Substring(2)); - + String ipath = arg.Substring(2).Replace("\"", "").Trim(); if (ipath.EndsWith(@"\")) - ipath = ipath.Substring(0, ipath.Length-1); + ipath = ipath.Substring(0, ipath.Length - 1); Globals.PathsToImport.Enqueue(ipath); - Globals.QuietNonInteractiveMode = true; + Globals.QuietNonInteractiveMode = true; break; } case 'V': @@ -307,7 +348,7 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) Console.WriteLine(@"Command Line Arg (/V): Parameter " + arg.Substring(2)); string tmpStr = arg.Substring(2); string param = tmpStr.Substring(0, tmpStr.IndexOf('=')); - string val = tmpStr.Substring(tmpStr.IndexOf('=')+1); + string val = tmpStr.Substring(tmpStr.IndexOf('=') + 1); Globals.UserSuppliedReportParameters.Add(param, val); break; } @@ -324,7 +365,7 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) } } - + } //create a database @@ -356,9 +397,9 @@ private static bool ProcessCmdLine(string[] args, ILogger logger) [STAThread] static int Main(string[] args) { - + try - { + { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); @@ -367,8 +408,8 @@ static int Main(string[] args) //initialize the main form fmNexus fmN = new fmNexus(); - - + + if (0 != args.Length) { @@ -384,7 +425,7 @@ static int Main(string[] args) } Application.Run(fmN); } - + catch (Exception ex) { Console.WriteLine(string.Format("Exception encountered in Main(): [{0}]", ex.Message)); diff --git a/sqlnexus/fmAbout.cs b/sqlnexus/fmAbout.cs index 17da1c94..b5848376 100644 --- a/sqlnexus/fmAbout.cs +++ b/sqlnexus/fmAbout.cs @@ -19,7 +19,7 @@ public partial class fmAbout : Form public fmAbout() { InitializeComponent(); - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); } private void fmAbout_Paint(object sender, PaintEventArgs e) diff --git a/sqlnexus/fmCustomRowset.cs b/sqlnexus/fmCustomRowset.cs index c1b67e42..ae759069 100644 --- a/sqlnexus/fmCustomRowset.cs +++ b/sqlnexus/fmCustomRowset.cs @@ -27,7 +27,7 @@ public partial class fmCustomRowset : Form public fmCustomRowset(ILogger lgr) { InitializeComponent(); - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); logger = lgr; } diff --git a/sqlnexus/fmImport.cs b/sqlnexus/fmImport.cs index 8fcc3847..47eb1846 100644 --- a/sqlnexus/fmImport.cs +++ b/sqlnexus/fmImport.cs @@ -23,13 +23,13 @@ public partial class fmImport : Form private fmImport() { InitializeComponent(); - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); } private fmNexus MainForm; //Cache an instance of this for logging to the log file and other stuff public fmImport(fmNexus mainform) { InitializeComponent(); - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); MainForm = mainform; } public static void ImportFiles(fmNexus mainform, string path) diff --git a/sqlnexus/fmLoginEx.cs b/sqlnexus/fmLoginEx.cs index 3ac4f7bd..21fbd9dd 100644 --- a/sqlnexus/fmLoginEx.cs +++ b/sqlnexus/fmLoginEx.cs @@ -15,7 +15,7 @@ public fmLoginEx() { InitializeComponent(); cmbTheme.SelectedItem = Properties.Settings.Default.Theme; - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); chkTrustServerCertificate.Checked = Properties.Settings.Default.TrustCertificate; chkEncryptConnection.Checked = Properties.Settings.Default.EncryptConnection; btnCancel.FlatStyle = FlatStyle.Flat; @@ -87,9 +87,9 @@ private void btnConnect_Click(object sender, EventArgs e) private void btnCancel_Click(object sender, EventArgs e) { - g_theme.setThemeColors(Properties.Settings.Default.Theme); - g_theme.fRec_setControlColors(this); - g_theme.fRec_setControlColors(fmNexus.singleton); + ThemeManager.ChangeCurrentTheme(Properties.Settings.Default.Theme); + ThemeManager.ApplyTheme(this); + ThemeManager.ApplyTheme(fmNexus.singleton); } private void fmLoginEx_Load(object sender, EventArgs e) @@ -147,16 +147,16 @@ private void btnConnect_Enter(object sender, EventArgs e) private void cmbTheme_SelectedIndexChanged(object sender, EventArgs e) { - g_theme.setThemeColors(cmbTheme.Text); - g_theme.fRec_setControlColors(this); - g_theme.fRec_setControlColors(fmNexus.singleton); + ThemeManager.ChangeCurrentTheme(cmbTheme.Text); + ThemeManager.ApplyTheme(this); + ThemeManager.ApplyTheme(fmNexus.singleton); } private void fmLoginEx_FormClosing(object sender, FormClosingEventArgs e) { - g_theme.setThemeColors(Properties.Settings.Default.Theme); - g_theme.fRec_setControlColors(this); - g_theme.fRec_setControlColors(fmNexus.singleton); + ThemeManager.ChangeCurrentTheme(Properties.Settings.Default.Theme); + ThemeManager.ApplyTheme(this); + ThemeManager.ApplyTheme(fmNexus.singleton); } } } \ No newline at end of file diff --git a/sqlnexus/fmLoginEx.designer.cs b/sqlnexus/fmLoginEx.designer.cs index 56e8f380..1aa92de7 100644 --- a/sqlnexus/fmLoginEx.designer.cs +++ b/sqlnexus/fmLoginEx.designer.cs @@ -189,10 +189,7 @@ private void InitializeComponent() // this.cmbTheme.AccessibleDescription = "Pick your layout theme"; this.cmbTheme.FormattingEnabled = true; - this.cmbTheme.Items.AddRange(new object[] { - "Default", - "Aquatic", - "Desert"}); + this.cmbTheme.DataSource = ThemeManager.Themes; this.cmbTheme.Location = new System.Drawing.Point(260, 256); this.cmbTheme.Name = "cmbTheme"; this.cmbTheme.Size = new System.Drawing.Size(247, 28); diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 8d57bdd9..c040a512 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -590,7 +590,7 @@ private void InitializeComponent() // // tvReports // - this.tvReports.BackColor = g_theme.BackColor; + this.tvReports.BackColor = ThemeManager.CurrentBackColor; this.tvReports.BorderStyle = System.Windows.Forms.BorderStyle.None; this.tvReports.Cursor = System.Windows.Forms.Cursors.Hand; resources.ApplyResources(this.tvReports, "tvReports"); diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index bee9a7ce..4813ec63 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -258,8 +258,8 @@ public void ClearMessage() public fmNexus() { InitializeComponent(); - g_theme.setThemeColors(Properties.Settings.Default.Theme); - g_theme.fRec_setControlColors(this); + ThemeManager.ChangeCurrentTheme(Properties.Settings.Default.Theme); + ThemeManager.ApplyTheme(this); singleton = this; } // treeview hottracking is forcing color as blue , overriding its drawing to stick our own color @@ -269,12 +269,12 @@ private void tvReports_DrawMode(object sender, DrawTreeNodeEventArgs e) if (e.State == TreeNodeStates.Hot) { Font font = new Font(e.Node.NodeFont ?? e.Node.TreeView.Font, FontStyle.Underline); - TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, g_theme.ForeColor, g_theme.BackColor, TextFormatFlags.GlyphOverhangPadding); + TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, ThemeManager.CurrentForeColor, ThemeManager.CurrentBackColor, TextFormatFlags.GlyphOverhangPadding); } else { Font font = e.Node.NodeFont ?? e.Node.TreeView.Font; - TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, g_theme.ForeColor, g_theme.BackColor, TextFormatFlags.GlyphOverhangPadding); + TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, ThemeManager.CurrentForeColor, ThemeManager.CurrentBackColor, TextFormatFlags.GlyphOverhangPadding); } } diff --git a/sqlnexus/fmPBReports.cs b/sqlnexus/fmPBReports.cs index 2c859f06..8f939cb7 100644 --- a/sqlnexus/fmPBReports.cs +++ b/sqlnexus/fmPBReports.cs @@ -18,7 +18,7 @@ public partial class fmPBReports : Form public fmPBReports() { InitializeComponent(); - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); string directory = AppDomain.CurrentDomain.BaseDirectory; path = Path.Combine(directory + @"Reports\PowerBIReports"); diff --git a/sqlnexus/fmReportParameters.cs b/sqlnexus/fmReportParameters.cs index 9d52a8aa..ae3ca60c 100644 --- a/sqlnexus/fmReportParameters.cs +++ b/sqlnexus/fmReportParameters.cs @@ -18,7 +18,7 @@ public partial class fmReportParameters : Form public fmReportParameters() { InitializeComponent(); - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); } /// diff --git a/sqlnexus/fmSelectInstance.cs b/sqlnexus/fmSelectInstance.cs index 3f211a83..e8898292 100644 --- a/sqlnexus/fmSelectInstance.cs +++ b/sqlnexus/fmSelectInstance.cs @@ -13,7 +13,7 @@ public partial class fmSelectInstance : Form public fmSelectInstance() { InitializeComponent(); - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); } private void fmSelectInstance_Load(object sender, EventArgs e) diff --git a/sqlnexus/frmImportSummary.cs b/sqlnexus/frmImportSummary.cs index e3576fb6..14aca3c7 100644 --- a/sqlnexus/frmImportSummary.cs +++ b/sqlnexus/frmImportSummary.cs @@ -28,7 +28,7 @@ private frmImportSummary() // Required for Windows Form Designer support // InitializeComponent(); - g_theme.fRec_setControlColors(this); + ThemeManager.ApplyTheme(this); } public frmImportSummary(INexusImporter ri) From 309f2a0f8be30d8c5d3c27004073a5c862d06d41 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Wed, 18 Mar 2026 23:03:45 +0300 Subject: [PATCH 03/67] Accessibility Compliance Actions worked on 4096,4041,4100 --- sqlnexus/Program.cs | 2 +- sqlnexus/fmLoginEx.designer.cs | 23 +- sqlnexus/fmNexus.Designer.cs | 289 ++- sqlnexus/fmNexus.cs | 85 +- sqlnexus/fmNexus.resx | 3654 ++++++++++++++------------------ 5 files changed, 1882 insertions(+), 2171 deletions(-) diff --git a/sqlnexus/Program.cs b/sqlnexus/Program.cs index a5f1d1f3..a8aedeb0 100644 --- a/sqlnexus/Program.cs +++ b/sqlnexus/Program.cs @@ -66,7 +66,7 @@ private DialogResult ShowThreadExceptionDialog(Exception e) } } - + public class Theme { public string Name { get; set; } diff --git a/sqlnexus/fmLoginEx.designer.cs b/sqlnexus/fmLoginEx.designer.cs index 1aa92de7..fd28efb9 100644 --- a/sqlnexus/fmLoginEx.designer.cs +++ b/sqlnexus/fmLoginEx.designer.cs @@ -28,6 +28,10 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmLoginEx)); + sqlnexus.Theme theme25 = new sqlnexus.Theme(); + sqlnexus.Theme theme26 = new sqlnexus.Theme(); + sqlnexus.Theme theme27 = new sqlnexus.Theme(); this.lblServerName = new System.Windows.Forms.Label(); this.lblAuthentication = new System.Windows.Forms.Label(); this.lblUserName = new System.Windows.Forms.Label(); @@ -97,6 +101,8 @@ private void InitializeComponent() // // cmbAuthentication // + this.cmbAuthentication.AccessibleDescription = "Authentication Type"; + this.cmbAuthentication.AccessibleName = "Authentication Type"; this.cmbAuthentication.FormattingEnabled = true; this.cmbAuthentication.Items.AddRange(new object[] { "Windows Authentication", @@ -189,7 +195,22 @@ private void InitializeComponent() // this.cmbTheme.AccessibleDescription = "Pick your layout theme"; this.cmbTheme.FormattingEnabled = true; - this.cmbTheme.DataSource = ThemeManager.Themes; + theme25.BackColor = System.Drawing.SystemColors.Control; + theme25.ForeColor = System.Drawing.Color.Black; + theme25.Name = "Default"; + theme25.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(233)))), ((int)(((byte)(252))))); + theme26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); + theme26.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + theme26.Name = "Aquatic"; + theme26.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(233)))), ((int)(((byte)(252))))); + theme27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(250)))), ((int)(((byte)(239))))); + theme27.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(61)))), ((int)(((byte)(61)))), ((int)(((byte)(61))))); + theme27.Name = "Desert"; + theme27.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(94)))), ((int)(((byte)(117))))); + this.cmbTheme.Items.AddRange(new object[] { + theme25, + theme26, + theme27}); this.cmbTheme.Location = new System.Drawing.Point(260, 256); this.cmbTheme.Name = "cmbTheme"; this.cmbTheme.Size = new System.Drawing.Size(247, 28); diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index c040a512..3c1a2b61 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -77,6 +77,19 @@ private void InitializeComponent() this.btncollapsReports = new System.Windows.Forms.Button(); this.rvTemplate = new Microsoft.Reporting.WinForms.ReportViewer(); this.tcReports = new System.Windows.Forms.TabControl(); + this.toolbarMain = new System.Windows.Forms.ToolStrip(); + this.tspUnpin = new System.Windows.Forms.ToolStripButton(); + this.tstbConnect = new System.Windows.Forms.ToolStripButton(); + this.tspPin = new System.Windows.Forms.ToolStripButton(); + this.tstbOpen = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.tstbRunAll = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.tspHelp = new System.Windows.Forms.ToolStripButton(); + this.toolbarService = new System.Windows.Forms.ToolStrip(); + this.tsbStart = new System.Windows.Forms.ToolStripButton(); + this.tsbStop = new System.Windows.Forms.ToolStripButton(); + this.tscbAutoUpdate = new System.Windows.Forms.ToolStripComboBox(); this.menuBarMain = new System.Windows.Forms.MenuStrip(); this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.connectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -110,10 +123,6 @@ private void InitializeComponent() this.supportToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.contactUsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolbarService = new System.Windows.Forms.ToolStrip(); - this.tsbStart = new System.Windows.Forms.ToolStripButton(); - this.tsbStop = new System.Windows.Forms.ToolStripButton(); - this.tscbAutoUpdate = new System.Windows.Forms.ToolStripComboBox(); this.toolbarReport = new System.Windows.Forms.ToolStrip(); this.tsbDocMap = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); @@ -155,15 +164,6 @@ private void InitializeComponent() this.tsbFindNext = new System.Windows.Forms.ToolStripButton(); this.tsLabelCurDB = new System.Windows.Forms.ToolStripLabel(); this.tscCurrentDatabase = new System.Windows.Forms.ToolStripComboBox(); - this.toolbarMain = new System.Windows.Forms.ToolStrip(); - this.tspUnpin = new System.Windows.Forms.ToolStripButton(); - this.tstbConnect = new System.Windows.Forms.ToolStripButton(); - this.tspPin = new System.Windows.Forms.ToolStripButton(); - this.tstbOpen = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.tstbRunAll = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); - this.tspHelp = new System.Windows.Forms.ToolStripButton(); this.cmReport = new System.Windows.Forms.ContextMenuStrip(this.components); this.reportParametersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.closeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -202,10 +202,10 @@ private void InitializeComponent() this.paReportsBody.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.bpPowerBIrpt)).BeginInit(); this.paReportsHeader.SuspendLayout(); - this.menuBarMain.SuspendLayout(); + this.toolbarMain.SuspendLayout(); this.toolbarService.SuspendLayout(); + this.menuBarMain.SuspendLayout(); this.toolbarReport.SuspendLayout(); - this.toolbarMain.SuspendLayout(); this.cmReport.SuspendLayout(); this.SuspendLayout(); // @@ -227,10 +227,10 @@ private void InitializeComponent() // // toolStripContainer1.TopToolStripPanel // - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarReport); - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarService); this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarMain); + this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarService); this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.menuBarMain); + this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarReport); // // ssStatus // @@ -375,8 +375,8 @@ private void InitializeComponent() // // linkLabel1 // - this.linkLabel1.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; resources.ApplyResources(this.linkLabel1, "linkLabel1"); + this.linkLabel1.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; this.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; this.linkLabel1.LinkColor = System.Drawing.Color.DarkBlue; this.linkLabel1.Name = "linkLabel1"; @@ -590,19 +590,18 @@ private void InitializeComponent() // // tvReports // - this.tvReports.BackColor = ThemeManager.CurrentBackColor; this.tvReports.BorderStyle = System.Windows.Forms.BorderStyle.None; this.tvReports.Cursor = System.Windows.Forms.Cursors.Hand; resources.ApplyResources(this.tvReports, "tvReports"); + this.tvReports.DrawMode = System.Windows.Forms.TreeViewDrawMode.OwnerDrawText; + this.tvReports.DrawNode += new System.Windows.Forms.DrawTreeNodeEventHandler(this.tvReports_DrawMode); this.tvReports.HideSelection = false; this.tvReports.HotTracking = true; this.tvReports.ImageList = this.imGlyphs; this.tvReports.Name = "tvReports"; - this.tvReports.ShowRootLines = false; + this.tvReports.ShowRootLines = false; this.tvReports.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tvReports_AfterSelect); this.tvReports.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.tvReports_NodeMouseClick); - this.tvReports.DrawMode = System.Windows.Forms.TreeViewDrawMode.OwnerDrawText; - this.tvReports.DrawNode += tvReports_DrawMode; // // imGlyphs // @@ -675,6 +674,125 @@ private void InitializeComponent() this.tcReports.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; this.tcReports.SelectedIndexChanged += new System.EventHandler(this.tcReports_SelectedIndexChanged_1); // + // toolbarMain + // + this.toolbarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowStandardToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + resources.ApplyResources(this.toolbarMain, "toolbarMain"); + this.toolbarMain.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolbarMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tspUnpin, + this.tstbConnect, + this.tspPin, + this.tstbOpen, + this.toolStripSeparator8, + this.tstbRunAll, + this.toolStripSeparator9, + this.tspHelp}); + this.toolbarMain.Name = "toolbarMain"; + this.toolbarMain.Visible = global::sqlnexus.Properties.Settings.Default.ShowStandardToolbar; + this.toolbarMain.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolbarMain_ItemClicked); + // + // tspUnpin + // + this.tspUnpin.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tspUnpin.Image = global::sqlnexus.Properties.Resources.Collapse_large_left; + resources.ApplyResources(this.tspUnpin, "tspUnpin"); + this.tspUnpin.Name = "tspUnpin"; + this.tspUnpin.Click += new System.EventHandler(this.tspUnpin_Click); + // + // tstbConnect + // + this.tstbConnect.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tstbConnect.Image = global::sqlnexus.Properties.Resources.Webcontrol_Sqldatasrc; + resources.ApplyResources(this.tstbConnect, "tstbConnect"); + this.tstbConnect.Name = "tstbConnect"; + this.tstbConnect.Click += new System.EventHandler(this.tstbConnect_Click); + // + // tspPin + // + this.tspPin.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tspPin.Image = global::sqlnexus.Properties.Resources.Collapse_large_right; + resources.ApplyResources(this.tspPin, "tspPin"); + this.tspPin.Name = "tspPin"; + this.tspPin.Click += new System.EventHandler(this.tspPin_Click); + // + // tstbOpen + // + this.tstbOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tstbOpen.Image = global::sqlnexus.Properties.Resources.openHS; + resources.ApplyResources(this.tstbOpen, "tstbOpen"); + this.tstbOpen.Name = "tstbOpen"; + this.tstbOpen.Click += new System.EventHandler(this.tstbOpen_Click); + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + resources.ApplyResources(this.toolStripSeparator8, "toolStripSeparator8"); + // + // tstbRunAll + // + this.tstbRunAll.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tstbRunAll.Image = global::sqlnexus.Properties.Resources.Book_StackOfReportsHS; + resources.ApplyResources(this.tstbRunAll, "tstbRunAll"); + this.tstbRunAll.Name = "tstbRunAll"; + this.tstbRunAll.Click += new System.EventHandler(this.tstbRunAll_Click); + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + resources.ApplyResources(this.toolStripSeparator9, "toolStripSeparator9"); + // + // tspHelp + // + this.tspHelp.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tspHelp.Image = global::sqlnexus.Properties.Resources.Help; + resources.ApplyResources(this.tspHelp, "tspHelp"); + this.tspHelp.Name = "tspHelp"; + this.tspHelp.Click += new System.EventHandler(this.indexToolStripMenuItem_Click); + // + // toolbarService + // + resources.ApplyResources(this.toolbarService, "toolbarService"); + this.toolbarService.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowDataCollectionToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.toolbarService.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolbarService.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbStart, + this.tsbStop, + this.tscbAutoUpdate}); + this.toolbarService.Name = "toolbarService"; + this.toolbarService.Visible = global::sqlnexus.Properties.Settings.Default.ShowDataCollectionToolbar; + // + // tsbStart + // + this.tsbStart.AutoToolTip = false; + resources.ApplyResources(this.tsbStart, "tsbStart"); + this.tsbStart.Image = global::sqlnexus.Properties.Resources.Run; + this.tsbStart.Name = "tsbStart"; + this.tsbStart.Click += new System.EventHandler(this.tsbStart_Click); + // + // tsbStop + // + this.tsbStop.AutoToolTip = false; + resources.ApplyResources(this.tsbStop, "tsbStop"); + this.tsbStop.Image = global::sqlnexus.Properties.Resources.Stop; + this.tsbStop.Name = "tsbStop"; + this.tsbStop.Click += new System.EventHandler(this.tsbStop_Click); + // + // tscbAutoUpdate + // + resources.ApplyResources(this.tscbAutoUpdate, "tscbAutoUpdate"); + this.tscbAutoUpdate.Items.AddRange(new object[] { + resources.GetString("tscbAutoUpdate.Items"), + resources.GetString("tscbAutoUpdate.Items1"), + resources.GetString("tscbAutoUpdate.Items2"), + resources.GetString("tscbAutoUpdate.Items3"), + resources.GetString("tscbAutoUpdate.Items4"), + resources.GetString("tscbAutoUpdate.Items5"), + resources.GetString("tscbAutoUpdate.Items6"), + resources.GetString("tscbAutoUpdate.Items7")}); + this.tscbAutoUpdate.Name = "tscbAutoUpdate"; + this.tscbAutoUpdate.SelectedIndexChanged += new System.EventHandler(this.toolStripComboBox1_SelectedIndexChanged); + // // menuBarMain // this.menuBarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowMainMenu", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -933,49 +1051,6 @@ private void InitializeComponent() resources.ApplyResources(this.aboutToolStripMenuItem, "aboutToolStripMenuItem"); this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); // - // toolbarService - // - resources.ApplyResources(this.toolbarService, "toolbarService"); - this.toolbarService.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowDataCollectionToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.toolbarService.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolbarService.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.tsbStart, - this.tsbStop, - this.tscbAutoUpdate}); - this.toolbarService.Name = "toolbarService"; - this.toolbarService.Visible = global::sqlnexus.Properties.Settings.Default.ShowDataCollectionToolbar; - // - // tsbStart - // - this.tsbStart.AutoToolTip = false; - resources.ApplyResources(this.tsbStart, "tsbStart"); - this.tsbStart.Image = global::sqlnexus.Properties.Resources.Run; - this.tsbStart.Name = "tsbStart"; - this.tsbStart.Click += new System.EventHandler(this.tsbStart_Click); - // - // tsbStop - // - this.tsbStop.AutoToolTip = false; - resources.ApplyResources(this.tsbStop, "tsbStop"); - this.tsbStop.Image = global::sqlnexus.Properties.Resources.Stop; - this.tsbStop.Name = "tsbStop"; - this.tsbStop.Click += new System.EventHandler(this.tsbStop_Click); - // - // tscbAutoUpdate - // - resources.ApplyResources(this.tscbAutoUpdate, "tscbAutoUpdate"); - this.tscbAutoUpdate.Items.AddRange(new object[] { - resources.GetString("tscbAutoUpdate.Items"), - resources.GetString("tscbAutoUpdate.Items1"), - resources.GetString("tscbAutoUpdate.Items2"), - resources.GetString("tscbAutoUpdate.Items3"), - resources.GetString("tscbAutoUpdate.Items4"), - resources.GetString("tscbAutoUpdate.Items5"), - resources.GetString("tscbAutoUpdate.Items6"), - resources.GetString("tscbAutoUpdate.Items7")}); - this.tscbAutoUpdate.Name = "tscbAutoUpdate"; - this.tscbAutoUpdate.SelectedIndexChanged += new System.EventHandler(this.toolStripComboBox1_SelectedIndexChanged); - // // toolbarReport // this.toolbarReport.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowReportToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1319,82 +1394,6 @@ private void InitializeComponent() this.tscCurrentDatabase.Click += new System.EventHandler(this.tscCurrentDatabase_Click); this.tscCurrentDatabase.TextChanged += new System.EventHandler(this.tscCurrentDatabase_TextChanged); // - // toolbarMain - // - this.toolbarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowStandardToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - resources.ApplyResources(this.toolbarMain, "toolbarMain"); - this.toolbarMain.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolbarMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.tspUnpin, - this.tstbConnect, - this.tspPin, - this.tstbOpen, - this.toolStripSeparator8, - this.tstbRunAll, - this.toolStripSeparator9, - this.tspHelp}); - this.toolbarMain.Name = "toolbarMain"; - this.toolbarMain.Visible = global::sqlnexus.Properties.Settings.Default.ShowStandardToolbar; - this.toolbarMain.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolbarMain_ItemClicked); - // - // tspUnpin - // - this.tspUnpin.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tspUnpin.Image = global::sqlnexus.Properties.Resources.Collapse_large_left; - resources.ApplyResources(this.tspUnpin, "tspUnpin"); - this.tspUnpin.Name = "tspUnpin"; - this.tspUnpin.Click += new System.EventHandler(this.tspUnpin_Click); - // - // tstbConnect - // - this.tstbConnect.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tstbConnect.Image = global::sqlnexus.Properties.Resources.Webcontrol_Sqldatasrc; - resources.ApplyResources(this.tstbConnect, "tstbConnect"); - this.tstbConnect.Name = "tstbConnect"; - this.tstbConnect.Click += new System.EventHandler(this.tstbConnect_Click); - // - // tspPin - // - this.tspPin.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tspPin.Image = global::sqlnexus.Properties.Resources.Collapse_large_right; - resources.ApplyResources(this.tspPin, "tspPin"); - this.tspPin.Name = "tspPin"; - this.tspPin.Click += new System.EventHandler(this.tspPin_Click); - // - // tstbOpen - // - this.tstbOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tstbOpen.Image = global::sqlnexus.Properties.Resources.openHS; - resources.ApplyResources(this.tstbOpen, "tstbOpen"); - this.tstbOpen.Name = "tstbOpen"; - this.tstbOpen.Click += new System.EventHandler(this.tstbOpen_Click); - // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - resources.ApplyResources(this.toolStripSeparator8, "toolStripSeparator8"); - // - // tstbRunAll - // - this.tstbRunAll.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tstbRunAll.Image = global::sqlnexus.Properties.Resources.Book_StackOfReportsHS; - resources.ApplyResources(this.tstbRunAll, "tstbRunAll"); - this.tstbRunAll.Name = "tstbRunAll"; - this.tstbRunAll.Click += new System.EventHandler(this.tstbRunAll_Click); - // - // toolStripSeparator9 - // - this.toolStripSeparator9.Name = "toolStripSeparator9"; - resources.ApplyResources(this.toolStripSeparator9, "toolStripSeparator9"); - // - // tspHelp - // - this.tspHelp.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tspHelp.Image = global::sqlnexus.Properties.Resources.Help; - resources.ApplyResources(this.tspHelp, "tspHelp"); - this.tspHelp.Name = "tspHelp"; - this.tspHelp.Click += new System.EventHandler(this.indexToolStripMenuItem_Click); - // // cmReport // this.cmReport.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -1506,14 +1505,14 @@ private void InitializeComponent() this.paReportsBody.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.bpPowerBIrpt)).EndInit(); this.paReportsHeader.ResumeLayout(false); - this.menuBarMain.ResumeLayout(false); - this.menuBarMain.PerformLayout(); + this.toolbarMain.ResumeLayout(false); + this.toolbarMain.PerformLayout(); this.toolbarService.ResumeLayout(false); this.toolbarService.PerformLayout(); + this.menuBarMain.ResumeLayout(false); + this.menuBarMain.PerformLayout(); this.toolbarReport.ResumeLayout(false); this.toolbarReport.PerformLayout(); - this.toolbarMain.ResumeLayout(false); - this.toolbarMain.PerformLayout(); this.cmReport.ResumeLayout(false); this.ResumeLayout(false); diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 4813ec63..391dc341 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -880,7 +880,7 @@ public void ShowHelp(uint command) public static void CopyToClipboard(string text) { // We have to decode the text passed in from the form b/c our method invocation mechanism passes params as part of a URL - Clipboard.SetDataObject(HttpUtility.UrlDecode(text), true, 5, 100); + Clipboard.SetDataObject(HttpUtility.UrlDecode(text), true, 5, 100); } @@ -3291,24 +3291,81 @@ private void tscCurrentDatabase_TextChanged(object sender, EventArgs e) private void tscCurrentDatabase_SelectedIndexChanged(object sender, EventArgs e) { - if (tscCurrentDatabase.SelectedItem.ToString() == "") { String CurrentDatabase = Globals.credentialMgr.Database; - String NewDBName =Microsoft.VisualBasic.Interaction.InputBox("Enter your database name", "Database Name", "", this.Location.X + this.Size.Width / 2, this.Location.Y + this.Size.Height / 2); - if (NewDBName.Trim().Length == 0) - { - PopulateDatabaseList(CurrentDatabase); - return; + // Create a form for better accessibility + using (Form inputForm = new Form()) + { + inputForm.Text = "Database Name"; + inputForm.Width = 400; + inputForm.Height = 150; + inputForm.StartPosition = FormStartPosition.CenterParent; + inputForm.FormBorderStyle = FormBorderStyle.FixedDialog; + inputForm.MaximizeBox = false; + inputForm.MinimizeBox = false; + inputForm.AccessibleName = "New Database Form"; + inputForm.AccessibleDescription = "Form to enter the name of the new database to create"; + + Label lblPrompt = new Label(); + lblPrompt.Text = "Enter your database name:"; + lblPrompt.Left = 10; + lblPrompt.Top = 20; + lblPrompt.Width = 360; + lblPrompt.TabIndex = 0; + inputForm.Controls.Add(lblPrompt); + + TextBox txtInput = new TextBox(); + txtInput.Left = 10; + txtInput.Top = 45; + txtInput.Width = 360; + txtInput.TabIndex = 1; + txtInput.AccessibleName = "Enter Database Name"; + txtInput.AccessibleDescription = "Enter the name for the new database"; + inputForm.Controls.Add(txtInput); + + Button btnOK = new Button(); + btnOK.Text = "OK"; + btnOK.Left = 210; + btnOK.Top = 75; + btnOK.Width = 75; + btnOK.TabIndex = 2; + btnOK.DialogResult = DialogResult.OK; + inputForm.Controls.Add(btnOK); + + Button btnCancel = new Button(); + btnCancel.Text = "Cancel"; + btnCancel.Left = 295; + btnCancel.Top = 75; + btnCancel.Width = 75; + btnCancel.TabIndex = 3; + btnCancel.DialogResult = DialogResult.Cancel; + inputForm.Controls.Add(btnCancel); + + inputForm.AcceptButton = btnOK; + inputForm.CancelButton = btnCancel; + + if (inputForm.ShowDialog(this) == DialogResult.OK) + { + String NewDBName = txtInput.Text.Trim(); + if (NewDBName.Length == 0) + { + PopulateDatabaseList(CurrentDatabase); + return; + } + bool createDB = CreateDB(NewDBName); + + if (createDB) + PopulateDatabaseList(NewDBName); + else + PopulateDatabaseList("sqlnexus"); + } + else + { + PopulateDatabaseList(CurrentDatabase); + } } - bool createDB = CreateDB(NewDBName); - - if (createDB) - PopulateDatabaseList(NewDBName); - else - PopulateDatabaseList("sqlnexus"); - } else { diff --git a/sqlnexus/fmNexus.resx b/sqlnexus/fmNexus.resx index fa86638a..d3d7adb9 100644 --- a/sqlnexus/fmNexus.resx +++ b/sqlnexus/fmNexus.resx @@ -195,6 +195,42 @@ 592, 0 + + None + + + Fuchsia + + + 255, 32 + + + Collapse all + + + None + + + Fuchsia + + + 255, 32 + + + Expand all + + + None + + + Fuchsia + + + 255, 32 + + + Hide report navigator + 256, 100 @@ -207,1610 +243,1131 @@ True - - paTasksBody - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - paTasks + + Microsoft Sans Serif, 9.75pt - - 0 + + NoControl - - paTasksHeader + + 70, 162 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6, 0, 6, 0 - - paTasks + + 51, 25 - - 1 + + 3 - - 18, 536 + + Print - - 18, 31, 4, 5 + + llPrint - - 277, 308 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + paTasksBody - - paTasks + + 0 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - tableLayoutPanel1 + + Microsoft Sans Serif, 9.75pt - - 0 + + NoControl - - True + + 70, 71 - - paDataHeader + + 6, 0, 6, 0 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 187, 25 - - paData + + 1 - - 0 + + Edit Custom Rowset - - paLogBody + + ll_CustomRowset - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paData + + paTasksBody - + 1 - - 18, 880 + + NoControl - - 18, 31, 4, 5 + + 20, 158 - - 277, 1 + + 6, 6, 6, 6 - - 4 + + 16, 16 - - paData + + AutoSize - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 - - tableLayoutPanel1 + + pbPrint - - 1 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + paTasksBody - - paReportsBody + + 2 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - paReports + + 18, 68 - - 0 + + 6, 6, 6, 6 - - paReportsHeader + + 32, 31 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + StretchImage - - paReports + + 10 - - 1 + + pbEditCustRowset - - 18, 46 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 18, 46, 4, 5 + + paTasksBody - - 277, 454 + + 3 - - 0 + + Copy to clipboard - - paReports + + Copy to clipboard - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + True - - tableLayoutPanel1 + + Microsoft Sans Serif, 9.75pt - - 2 + + NoControl - - Left + + 70, 206 - - 0, 0 + + 6, 0, 6, 0 - - 4, 5, 4, 5 + + 164, 25 - - 3 + + 4 - - 310, 814 + + Copy to clipboard - - 2 + + linkLabel1 - - tableLayoutPanel1 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + paTasksBody - - splClient.Panel1 + + 4 - - 0 + + True - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,25" /></TableLayoutSettings> + + Microsoft Sans Serif, 9.75pt - - 106, 588 + + NoControl - - 4, 5, 4, 5 + + 70, 115 - - 182, 102 + + 6, 0, 6, 0 - - 1 + + 68, 25 - - False + + 2 - - rvTemplate + + Export - - Microsoft.Reporting.WinForms.ReportViewer, Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 + + linkLabel8 - - splClient.Panel1 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1 + + paTasksBody - - splClient.Panel1 + + 5 - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - splClient + + 20, 205 - - 0 + + 6, 6, 6, 6 - - 100 + + 16, 16 - - Fill + + AutoSize - - 0, 0 + + 11 - - 4, 5, 4, 5 + + pbCopy - - 1327, 814 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + paTasksBody - - tcReports + + 6 - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - splClient.Panel2 + + 20, 114 - - 0 + + 6, 6, 6, 6 - - splClient.Panel2 + + 16, 16 - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + AutoSize - - splClient + + 9 - - 1 + + pbExport - - 1542, 814 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 209 + + paTasksBody - - 6 + + 7 - - 0 + + True - - splClient + + Microsoft Sans Serif, 9.75pt - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + NoControl - - toolStripContainer1.ContentPanel + + 70, 25 - - 0 + + 6, 0, 6, 0 - - 4, 5, 4, 5 + + 66, 25 - - 1542, 814 + + 0 - - toolStripContainer1.ContentPanel + + Import - - System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + linkLabelImport - - toolStripContainer1 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + paTasksBody - - Fill + + 8 - - toolStripContainer1.LeftToolStripPanel + + 3, 34 - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4, 5, 4, 5 - - toolStripContainer1 + + 0, 135 - + + 270, 269 + + 1 - - 0, 0 + + paTasksBody - - 4, 5, 4, 5 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripContainer1.RightToolStripPanel + + paTasks - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - toolStripContainer1 + + Tasks Collapsed - - 2 + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw + xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// + ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + - - 1542, 937 + + NoControl - - 3 + + 230, 3 - - toolStripContainer1 + + 4, 5, 4, 5 - - 336, 0 - - - None - - - False + + 39, 29 - - Magenta + + 20 - - 34, 29 + + - - Document map + + btnExpandTasks - - 6, 34 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - False + + paTasksHeader - - Magenta + + 0 - - 34, 29 + + Tasks Expand - - First page + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// + ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE + YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + - - False + + NoControl - - Magenta + + 228, 3 - - 34, 29 + + 4, 5, 4, 5 - - Previous page + + 44, 31 - - Segoe UI, 9pt + + 19 - - 40, 34 + + - - 1 + + btnCollapseTasks - - Right + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 44, 29 + + paTasksHeader - - of 1 + + 1 - - Magenta + + Microsoft Sans Serif, 10pt, style=Bold - - 34, 29 + + NoControl - - Next page + + 34, 3 - - Magenta + + 4, 0, 4, 0 - - 34, 29 + + 150, 35 - - Last page + + 4 - - 6, 34 + + Tasks - - False + + llTasks - - Magenta + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 34, 29 + + paTasksHeader - - Back + + 2 - - False + + 3, 0 - - Magenta + + 4, 5, 4, 5 - - 34, 29 + + 0, 34 - - Stop rendering + + 270, 34 - - Magenta + + 0 - - 34, 29 + + paTasksHeader - - Refresh + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 6, 34 + + paTasks - - Magenta + + 1 - - 123, 29 + + 18, 536 - - Parameters + + 18, 31, 4, 5 - - Report parameters + + 277, 308 - - 6, 34 + + 1 - - Magenta + + paTasks - - 34, 29 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Print + + tableLayoutPanel1 - - Magenta + + 0 - - 34, 29 + + True - - Print layout + + Microsoft Sans Serif, 10pt, style=Bold - - Black + + NoControl - - 34, 29 + + 34, 8 - - Page setup + + 4, 0, 4, 0 - - 6, 34 + + 150, 35 - - Magenta + + 6 - - 34, 29 + + Logs - - Copy to clipboard + + llData - - Black + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 38, 29 + + paDataHeader - - Export + + 0 - - Black + + Logs Collapsed - - 38, 29 + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw + xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// + ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + - - Email reports + + NoControl - - 6, 34 + + 228, 6 - - Zoom + + 4, 5, 4, 5 - - Standard + + 40, 29 - - Page Width + + 22 - - Whole Page + + - - 500% + + btnExpandData - - 200% + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 150% + + paDataHeader - - 100% + + 1 - - 75% + + Logs Expand - - 50% + + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ + /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF + VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB + YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu + wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg + LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb + k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 + ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH + ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// + ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh + MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE + YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz + zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A + /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ + /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A + /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= + - - 25% + + NoControl - - 80, 34 + + 226, 6 - - Zoom + + 4, 5, 4, 5 - - Segoe UI, 9pt + + 44, 31 - - 80, 34 + + 21 - - False + + - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK - YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X - /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t - I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM - cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh - 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD - lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A - HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb - 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC - nOccAdABIDXXE1nzAAAAAElFTkSuQmCC - + + btnCollapseData - - Magenta + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 50, 29 + + paDataHeader - - Find + + 2 - - 6, 34 + + 3, -5 - - False + + 4, 5, 4, 5 - - - iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK - YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X - /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t - I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM - cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh - 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD - lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A - HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb - 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC - nOccAdABIDXXE1nzAAAAAElFTkSuQmCC - + + 0, 34 - - Magenta + + 270, 38 - - 52, 29 + + 0 - - Next + + paDataHeader - - Find next + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 98, 29 + + paData - - Current DB + + 0 - - Current DB + + True - - Standard + + Microsoft Sans Serif, 9.75pt - - 240, 34 + + NoControl - - 4, 62 + + 52, 29 - - 1374, 34 + + 4, 0, 4, 0 - - 8 + + 160, 25 - - toolbarReport + + 0 - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Open Nexus Log - - toolStripContainer1.TopToolStripPanel + + llOpenNexusLog - + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + 0 - - 207, 0 - - - Top + + NoControl - - None + + 14, 29 - - 3, 24 + + 4, 5, 4, 5 - - 489, 39 + + 24, 25 - + 12 - - toolStrip2 - - - toolbarService + + picOpenNexusLog - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - toolStripContainer1.TopToolStripPanel + + paLogBody - + 1 - - 1111, 0 - - - None - - - 4, 0 + + True - - 200, 29 + + Microsoft Sans Serif, 9.75pt - - 0 + + NoControl - - toolStrip1 + + 52, 66 - - toolbarMain + + 4, 0, 4, 0 - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 188, 25 - - toolStripContainer1.TopToolStripPanel + + 1 - - 2 + + Open Readrace Log - - 464, 0 - - - None + + llOpenReadTraceLog - - 54, 29 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &File + + paLogBody - - 58, 29 + + 2 - - &Edit + + NoControl - - 65, 29 + + 14, 66 - - &View + + 4, 5, 4, 5 - - 94, 29 + + 24, 25 - - &Window + + 14 - - 65, 29 + + picOpenReadTraceLog - - &Help + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0, 29 + + paLogBody - - 1542, 33 + + 3 - - 5 + + 3, 34 - - menuStrip1 + + 4, 5, 4, 5 - - menuBarMain + + 0, 135 - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 270, 138 - - toolStripContainer1.TopToolStripPanel + + 1 - - 3 + + paLogBody - - toolStripContainer1.TopToolStripPanel + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + paData - - toolStripContainer1 + + 1 - - 3 + + 18, 880 - - toolStripContainer1 + + 18, 31, 4, 5 - - System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 277, 1 - - $this + + 4 - - 2 + + paData - - None + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Fuchsia + + tableLayoutPanel1 - - 255, 32 + + 1 - - Collapse all + + True - - None + + True - - Fuchsia + + Microsoft Sans Serif, 9.75pt - - 255, 32 + + NoControl - - Expand all + + 52, 366 - - None + + 4, 0, 4, 0 - - Fuchsia + + 155, 25 - - 255, 32 + + 17 - - Hide report navigator + + Power BI reports - - llPrint + + linkLabelPowerBI - + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paTasksBody + + paReportsBody - + 0 - - ll_CustomRowset + + NoControl - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 14, 366 - - paTasksBody + + 4, 5, 4, 5 - - 1 + + 24, 25 - - pbPrint + + 16 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + bpPowerBIrpt - - paTasksBody + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 2 + + paReportsBody - - pbEditCustRowset - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 3 - - - linkLabel1 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 4 - - - linkLabel8 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 5 - - - pbCopy - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 6 - - - pbExport - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 7 - - - linkLabelImport - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 8 - - - 3, 34 - - - 4, 5, 4, 5 - - - 0, 135 - - - 270, 269 - - - 1 - - - paTasksBody - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasks - - - 0 - - - True - - - Microsoft Sans Serif, 9.75pt - - - NoControl - - - 70, 162 - - - 6, 0, 6, 0 - - - 51, 25 - - - 3 - - - Print - - - llPrint - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 0 - - - True - - - Microsoft Sans Serif, 9.75pt - - - NoControl - - - 70, 71 - - - 6, 0, 6, 0 - - - 187, 25 - - - 1 - - - Edit Custom Rowset - - - ll_CustomRowset - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 1 - - - NoControl - - - 20, 158 - - - 6, 6, 6, 6 - - - 16, 16 - - - AutoSize - - - 8 - - - pbPrint - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 2 - - - NoControl - - - 18, 68 - - - 6, 6, 6, 6 - - - 32, 31 - - - StretchImage - - - 10 - - - pbEditCustRowset - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 3 - - - True - - - Microsoft Sans Serif, 9.75pt - - - NoControl - - - 70, 206 - - - 6, 0, 6, 0 - - - 164, 25 - - - 4 - - - Copy to clipboard - - - linkLabel1 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 4 - - - True - - - Microsoft Sans Serif, 9.75pt - - - NoControl - - - 70, 115 - - - 6, 0, 6, 0 - - - 68, 25 - - - 2 - - - Export - - - linkLabel8 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 5 - - - NoControl - - - 20, 205 - - - 6, 6, 6, 6 - - - 16, 16 - - - AutoSize - - - 11 - - - pbCopy - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 6 - - - NoControl - - - 20, 114 - - - 6, 6, 6, 6 - - - 16, 16 - - - AutoSize - - - 9 - - - pbExport - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 7 - - - True - - - Microsoft Sans Serif, 9.75pt - - - NoControl - - - 70, 25 - - - 6, 0, 6, 0 - - - 66, 25 - - - 0 - - - Import - - - linkLabelImport - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 8 - - - btnExpandTasks - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksHeader - - - 0 - - - btnCollapseTasks - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksHeader - - - 1 - - - llTasks - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksHeader - - - 2 - - - 3, 0 - - - 4, 5, 4, 5 - - - 0, 34 - - - 270, 34 - - - 0 - - - paTasksHeader - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasks - - - 1 - - - Tasks Collapsed - - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw - xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// - ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - - - - NoControl - - - 230, 3 - - - 4, 5, 4, 5 - - - 39, 29 - - - 20 - - - - - - btnExpandTasks - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksHeader - - - 0 - - - Tasks Expand - - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// - ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE - YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - - - - NoControl - - - 228, 3 - - - 4, 5, 4, 5 - - - 44, 31 - - - 19 - - - - - - btnCollapseTasks - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksHeader - - + 1 - - Microsoft Sans Serif, 10pt, style=Bold - - - NoControl - - - 34, 3 - - - 4, 0, 4, 0 - - - 150, 35 - - - 4 - - - Tasks - - - llTasks - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Fill - - paTasksHeader + + Microsoft Sans Serif, 10pt - - 2 + + 0 - - llData + + 681, 0 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy + EQAAAk1TRnQBSQFMAgEBCwEAARQBAgEUAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAEP0wAAH9Aa4B/QGu + Af0BrgH9Aa4B/QGuAf0BrgH9Aa4B/QGuEAAQZhAAAewB/wn0AhkC8wH9BgABrQOLBYYBAAH3AvQB8AL0 + AbwC8wG8AhkBvAEZAfABZhAAAf0B/wHvAa4B7wGuAe8BrgG1Aa4B9AHtAbUBrgEZAa4GAAHPAf8BuwW1 + AYYBAAH3Af8B9AHwAvQB8AH0AfMBvAIZAbwBGQGTAWYQAAGRAf8BkQagAfcB9AEHAaABtQH0Af0GAAG0 + Af8FtAG1AYYBAAJvAfAB8gLxA/AEvAEHAW8BZhAAAf0B/wEHBqABrgH0AfcBoAGuAfQBrgH3BWYBtAL/ + AfQBGQHdAQkBtQGGAQACkwFvAbwC9AHwAfMB9AHwAvMB8AGTAbYBZhAAAZEB/wHtBqAB7wH0AQcBoAG1 + AfQB/QH3Af8B8QLwAbwBtQH/AdUEtAG1AYYBAAG1Af8BGgFvAfIB9AG8AW8C8AEZAfMBvAFvARkBZhAA + Af0B/wEHAsMEoAGuAf8B9wGgAa4B9AGuAfcB/wG1A7QBtQT/AfMB3QG1AYYBAAG1AfMB8gEHAW8BBwFv + AZMBbwO8ApMBCQFmEAAB7QH/AfcEwwKgAe8B/wG8AaAB7wH/Af0BtQL/AfQB8wHxAQkB/wLWARkBtAGt + AosBAAEHAv8B8wEaAW8BtgH0ApMB9AHxAW8C8wFmEAAB/QH/AbwGwwGuAf8BtQG8Aa4B/wGuAbUB/wLc + AbUBtAEJBP8B1QEJAq0BAAEHAv8B8wH/AfIB8wH0AfMBbwHwAZMBBwLzAWYQAAH3Af8B9wbDAe8F/wH9 + Ae8E/wHzAQkE/wHWAq0CAAEHAvMC8gPxAfABBwFvAZMDvAFsEAAB/QH/AbwGwwGRBf8BkQEHAf8BGQEJ + ARkB9wYJAbQDAAG8Av8B9AL/AfQB/wH0AfMCkwHzAfQBGQFmEAAB9wH/AbUBvAG1AbwB9wG8AfcB7wX/ + Af0BuwT/AbUBvAGuAWYHAAG8Av8B9AL/AfQC/wL0AvMC9AFmEAAB/Q7/AZEBCQT/Ae8BkQFmCAAB8AS8 + AgcBuwMHAu8BtQLvEAABtQH9AbUB/QH3Af0B9wH9AfcB/QH3Af0B9wH9AewB/QIJArsBBwG7AfcpABD9 + MAAq/QEJAmwBiwHPMf0B9wVmAeoBrgHsAbQBiwGQAU8BbAGLAQcC/QH3C2YD/QHxAW4B6gESARQIQwL9 + EJIB9wH/AvQBGQLzARkB9AK0AnEBrQFsAUkC/QH3AfMJ9wFmA/0B7ANZATgCMgUxAUMC/QGSDv8BkgH3 + Af8BtQT3Ae8BBwG0AU8BcQK0AXEBTgL9AfcB9AEZAfMCGQTdAfcBZgP9AewBegNZAjIFMQFDAv0BkgH/ + DPQB/wGSAfcB/wHvAVkCMgFTAfcB3QG0AVYBeAG6AbQBkAGXAv0B9wL0ARkB8wMZAt0B9wFmA/0B7AJ6 + A1kCMgQxAUMC/QGSAf8M9AH/AZIB9wH/AbUBWQIyAVMB9wEZAd0BlwHCAQgBkQGzAZ0C/QH3AfQC1QHU + BK0B3QH3AWYD/QHsAZoCegNZAjIDMQFDAv0BkgH/DPQB/wGSAbUB/wHvAVkChgFZAfcCGQHdApgBlwG7 + Ae0C/QH3Af8E9AHzAxkB9wFmA/0B7QGaA3oDWQIyAjEBQwL9AZIC/wP0Av8B9AH/AfQC/wH0Af8BkgHv + Af8B7wF6A1kB9wH0AhkC3QHvAfQB7AL9AbUB/wLVAdQErQEZAfcBZgP9ARwBoAGaA3oDWQIyATEBQwL9 + AZIB/wz2Af8BkgG1Af8BBwF6AoYBWQH3AvQCGQHdAfcBGQFtAv0B7wT/A/QC8wH3AWYD/QEcAqABmgN6 + AlkBOAIyARUC/QGSDv8BkgG7Af8BBwGgAZoCegH3Af8C9AIZAfcBGQFsAv0BtQH/AtUB1AStARkB9wFm + A/0BHAKgAW4B6wJtA0oBSwExARMC/QGSDv8BkgHvAf8BBwJFBksBTAFvAe0BGQFmAv0Buwb/A/QB9wFm + A/0BHAKgAXMBmQGaAnkBUgFKAUsBMQHqAv0Bkgb/CJIB/QG1Af8EBwPvArUC9wHtAfQBZgL9AbsB/wLV + AdQCrQH/AfQC9wFmA/0BHAOgAXMBoAHsAXkCSgF6AVkB6gL9AZIGmgGSA/8B9gL/AfcB/QG7Dv8BZgL9 + AbsH/wH3A2YD/QHwAxwBcwKgAZkBSgPsAfEC/QGSBnoBkgb3Av0F1gHVA7QHrQL9AbsH/wG1AbwBZgHv + CP0DHAHxB/0Gkgn9AdYCCQXcAdYG1QGtAv0BCQf/AbUBZgHvI/0G1gLVA7QBswStAv0GCQG7AQcBuwHw + BP0BrgQJA7sHtQGuMAABrgEZAfMBBwFHAUwBGQKsAd0BnQEtAU8B3QEJAa4QABAHEGYBrgEZAfMBGgFN + AeMBGQKsAd0BmAEuAVUB3QEJAa4CAAH/A/kD/AP9AwIB/wIAA+wCAAPsAwAC7AEAAfcC9AHwAvQBvALz + AbwCGQG8ARkB8AFmAa4B8wH0BPMC0wEZAZgBVQGXAt0BrgIAAf8D+QP8A/0DAgH/AQcDBAHsAQcDBAHs + AQcDBAHsAQcB9wH/AfQB8AL0AfAB9AHzAbwCGQG8ARkBkwFmAa4B8wP0BPMBGQGYAVYBlwEZAd0BrgIA + AQcD+QP8A/0DAgEHAQADBAHsAQADBAHsAQADBAHsAQACbwHwAfIC8QPwBLwBBwFvAWYBrgX0BPMEGQHd + Aa4CAAH/A/kD/AP9AwIB/wEHAwQB7AEHAwQB7AEHAwQB7AEHApMBbwG8AvQB8AHzAfQB8ALzAfABkwG2 + AWYBkQH0Ae0DDgESAfIBFAMOAZICGQGuAgAB/wP5A/wD/QMCAf8BAAMEAewBAAMEAewBAAMEAewBAAG1 + Af8BGgFvAfIB9AG8AW8C8AEZAfMBvAFvARkBZgHsCPQE8wIZAa4CAAEHA/kD/AP9AwICBwMEAewBBwME + AewBBwMEAewBBwG1AfMB8gEHAW8BBwFvAZMBbwO8ApMBCQFmAZEB9AG8A+wB7wHzAfcD7AHwAfMBGQGu + AgAB/wP5A/wD/QMCAf8BAAMEAewBAAMEAewBAAMEAewBAAEHAv8B8wEaAW8BtgH0ApMB9AHxAW8C8wFm + Ae0F/wf0AfMBGQGuAgAB/wP5A/wB/wEHAf8DAgH/AQcDBAIHAwQB7AEHAwQB7AIHAv8B8wH/AfIB8wH0 + AfMBbwHwAZMBBwLzAWYB9wH/AbwD7AHvAfQB9wPsAfAB9AHzAa4CAAEHA/kD/AMHAwIBBwYAAwQB7AEA + AwQB7AEAAQcC8wLyA/EB8AEHAW8BkwO8AWwB9wj/BfQB8wGuAgAC/wEHAf8D/AH/AQcB/wMCAf8GBwME + AewBBwMEAgcBvAL/AfQC/wH0Af8B9AHzApMB8wH0ARkBZgG1Af8B8AfsAfEB9AGuA2YCAAL/AQcB/wP8 + Af8BBwL/AQcC/wYAAwQHAAG8Av8B9AL/AfQC/wL0AvMC9AFmAe8L/wH3AbwBrgH/AgAEBwP8FwcB8AS8 + AgcBuwMHAu8BtQLvAbUG/wP0AvMBkQHwAv8CAAL/AQcC/wEHAv8BBwL/AQcC/yAAEP8CAAL/AQcC/wEH + Av8BBwL/AQcC/xAHEAABQgFNAT4HAAE+AwABKAMAAUADAAEwAwABAQEAAQEFAAGAAQEWAAP/BQAC/24A + Av8GAAL/hAABtgHbBP8KAAGAAQABxgE5BAABgAkAAYQBIQQAAYAHAAGAAQABhAEhDAABgAEAAYQBIQQA + AYAJAAH8ASEEAAGABwABgAEAAfwBfwwAAYABAAT/AgABgAMAAv8L + - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0, 0 - - paDataHeader + + 4, 5, 4, 5 - + 0 - - btnExpandData - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paDataHeader + + 270, 415 - - 1 + + 0 - - btnCollapseData + + tvReports - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paDataHeader + + paReportsBody - + 2 - - 3, -5 + + 3, 34 - + 4, 5, 4, 5 - - 0, 34 + + 0, 415 - - 270, 38 + + 270, 415 - - 0 + + 1 - - paDataHeader + + paReportsBody - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paData + + paReports - + 0 - + Microsoft Sans Serif, 10pt, style=Bold - + NoControl - - 34, 8 + + 34, 3 - + 4, 0, 4, 0 - + 150, 35 - - 6 + + 5 - - Logs + + Reports - - llData + + llReports - + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paDataHeader + + paReportsHeader - + 0 - - Logs Collapsed + + - + + Reports Collapsed + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF @@ -1830,40 +1387,43 @@ /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - + NoControl - - 228, 6 + + 231, 2 - + 4, 5, 4, 5 - - 40, 29 + + 39, 31 - - 22 + + 18 - + - - btnExpandData + + btnexpandReports - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paDataHeader + + paReportsHeader - + 1 - - Logs Expand + + - + + Report Expand + + Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF @@ -1883,693 +1443,488 @@ /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - + NoControl - - 226, 6 + + 231, 0 - + 4, 5, 4, 5 - + 44, 31 - - 21 + + 17 - + - - btnCollapseData + + btncollapsReports - + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paDataHeader - - - 2 - - - llOpenNexusLog - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 0 - - - picOpenNexusLog - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 1 - - - llOpenReadTraceLog - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody + + paReportsHeader - + 2 - - picOpenReadTraceLog - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 3 - - - 3, 34 + + 3, 0 - + 4, 5, 4, 5 - - 0, 135 + + 0, 34 - - 270, 138 + + 270, 34 - - 1 + + 0 - - paLogBody + + paReportsHeader - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paData + + paReports - + 1 - - True - - - Microsoft Sans Serif, 9.75pt - - - NoControl - - - 52, 29 - - - 4, 0, 4, 0 - - - 160, 25 - - - 0 - - - Open Nexus Log - - - llOpenNexusLog + + 18, 46 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 18, 46, 4, 5 - - paLogBody + + 277, 454 - + 0 - - NoControl - - - 14, 29 - - - 4, 5, 4, 5 - - - 24, 25 - - - 12 - - - picOpenNexusLog - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 1 - - - True - - - Microsoft Sans Serif, 9.75pt - - - NoControl - - - 52, 66 - - - 4, 0, 4, 0 - - - 188, 25 - - - 1 - - - Open Readrace Log - - - llOpenReadTraceLog + + paReports - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paLogBody + + tableLayoutPanel1 - + 2 - - NoControl + + Left - - 14, 66 + + 0, 0 - + 4, 5, 4, 5 - - 24, 25 - - - 14 - - - picOpenReadTraceLog - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 3 - - - linkLabelPowerBI + + 3 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 310, 817 - - paReportsBody + + 2 - - 0 + + tableLayoutPanel1 - - bpPowerBIrpt + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + splClient.Panel1 - - paReportsBody + + 0 - - 1 + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,25" /></TableLayoutSettings> - - tvReports + + 106, 588 - - System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 4, 5, 4, 5 - - paReportsBody + + 182, 102 - - 2 + + 1 - - 3, 34 + + False - - 4, 5, 4, 5 + + rvTemplate - - 0, 415 + + Microsoft.Reporting.WinForms.ReportViewer, Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 - - 270, 415 + + splClient.Panel1 - + 1 - - paReportsBody + + splClient.Panel1 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paReports + + splClient - + 0 - - True - - - Microsoft Sans Serif, 9.75pt - - - NoControl + + 100 - - 52, 366 + + Fill - - 4, 0, 4, 0 + + 0, 0 - - 155, 25 + + 4, 5, 4, 5 - - 17 + + 1327, 817 - - Power BI reports + + 0 - - linkLabelPowerBI + + tcReports - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paReportsBody + + splClient.Panel2 - + 0 - - NoControl + + splClient.Panel2 - - 14, 366 + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 4, 5, 4, 5 + + splClient - - 24, 25 + + 1 - - 16 + + 1542, 817 - - bpPowerBIrpt + + 209 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6 - - paReportsBody + + 0 - - 1 + + splClient - - Fill + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Microsoft Sans Serif, 10pt + + toolStripContainer1.ContentPanel - + 0 - - 681, 0 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w - LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 - ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy - EQAAAk1TRnQBSQFMAgEBCwEAAeQBAQHkAQEBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo - AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA - AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 - AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA - AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm - AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM - AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA - ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz - AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ - AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM - AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA - AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA - AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ - AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ - AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA - AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm - ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ - Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz - AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA - AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM - AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM - ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM - Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA - AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM - AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ - AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz - AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm - AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw - AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/wEAEP0wAAH9Aa4B/QGu - Af0BrgH9Aa4B/QGuAf0BrgH9Aa4B/QGuEAAQZhAAAewB/wn0AhkC8wH9BgABrQOLBYYBAAH3AvQB8AL0 - AbwC8wG8AhkBvAEZAfABZhAAAf0B/wHvAa4B7wGuAe8BrgG1Aa4B9AHtAbUBrgEZAa4GAAHPAf8BuwW1 - AYYBAAH3Af8B9AHwAvQB8AH0AfMBvAIZAbwBGQGTAWYQAAGRAf8BkQagAfcB9AEHAaABtQH0Af0GAAG0 - Af8FtAG1AYYBAAJvAfAB8gLxA/AEvAEHAW8BZhAAAf0B/wEHBqABrgH0AfcBoAGuAfQBrgH3BWYBtAL/ - AfQBGQHdAQkBtQGGAQACkwFvAbwC9AHwAfMB9AHwAvMB8AGTAbYBZhAAAZEB/wHtBqAB7wH0AQcBoAG1 - AfQB/QH3Af8B8QLwAbwBtQH/AdUEtAG1AYYBAAG1Af8BGgFvAfIB9AG8AW8C8AEZAfMBvAFvARkBZhAA - Af0B/wEHAsMEoAGuAf8B9wGgAa4B9AGuAfcB/wG1A7QBtQT/AfMB3QG1AYYBAAG1AfMB8gEHAW8BBwFv - AZMBbwO8ApMBCQFmEAAB7QH/AfcEwwKgAe8B/wG8AaAB7wH/Af0BtQL/AfQB8wHxAQkB/wLWARkBtAGt - AosBAAEHAv8B8wEaAW8BtgH0ApMB9AHxAW8C8wFmEAAB/QH/AbwGwwGuAf8BtQG8Aa4B/wGuAbUB/wLc - AbUBtAEJBP8B1QEJAq0BAAEHAv8B8wH/AfIB8wH0AfMBbwHwAZMBBwLzAWYQAAH3Af8B9wbDAe8F/wH9 - Ae8E/wHzAQkE/wHWAq0CAAEHAvMC8gPxAfABBwFvAZMDvAFsEAAB/QH/AbwGwwGRBf8BkQEHAf8BGQEJ - ARkB9wYJAbQDAAG8Av8B9AL/AfQB/wH0AfMCkwHzAfQBGQFmEAAB9wH/AbUBvAG1AbwB9wG8AfcB7wX/ - Af0BuwT/AbUBvAGuAWYHAAG8Av8B9AL/AfQC/wL0AvMC9AFmEAAB/Q7/AZEBCQT/Ae8BkQFmCAAB8AS8 - AgcBuwMHAu8BtQLvEAABtQH9AbUB/QH3Af0B9wH9AfcB/QH3Af0B9wH9AewB/QIJArsBBwG7AfcpABD9 - MAAq/QEJAmwBiwHPMf0B9wVmAeoBrgHsAbQBiwGQAU8BbAGLAQcC/QH3C2YD/QHxAW4B6gESARQIQwL9 - EJIB9wH/AvQBGQLzARkB9AK0AnEBrQFsAUkC/QH3AfMJ9wFmA/0B7ANZATgCMgUxAUMC/QGSDv8BkgH3 - Af8BtQT3Ae8BBwG0AU8BcQK0AXEBTgL9AfcB9AEZAfMCGQTdAfcBZgP9AewBegNZAjIFMQFDAv0BkgH/ - DPQB/wGSAfcB/wHvAVkCMgFTAfcB3QG0AVYBeAG6AbQBkAGXAv0B9wL0ARkB8wMZAt0B9wFmA/0B7AJ6 - A1kCMgQxAUMC/QGSAf8M9AH/AZIB9wH/AbUBWQIyAVMB9wEZAd0BlwHCAQgBkQGzAZ0C/QH3AfQC1QHU - BK0B3QH3AWYD/QHsAZoCegNZAjIDMQFDAv0BkgH/DPQB/wGSAbUB/wHvAVkChgFZAfcCGQHdApgBlwG7 - Ae0C/QH3Af8E9AHzAxkB9wFmA/0B7QGaA3oDWQIyAjEBQwL9AZIC/wP0Av8B9AH/AfQC/wH0Af8BkgHv - Af8B7wF6A1kB9wH0AhkC3QHvAfQB7AL9AbUB/wLVAdQErQEZAfcBZgP9ARwBoAGaA3oDWQIyATEBQwL9 - AZIB/wz2Af8BkgG1Af8BBwF6AoYBWQH3AvQCGQHdAfcBGQFtAv0B7wT/A/QC8wH3AWYD/QEcAqABmgN6 - AlkBOAIyARUC/QGSDv8BkgG7Af8BBwGgAZoCegH3Af8C9AIZAfcBGQFsAv0BtQH/AtUB1AStARkB9wFm - A/0BHAKgAW4B6wJtA0oBSwExARMC/QGSDv8BkgHvAf8BBwJFBksBTAFvAe0BGQFmAv0Buwb/A/QB9wFm - A/0BHAKgAXMBmQGaAnkBUgFKAUsBMQHqAv0Bkgb/CJIB/QG1Af8EBwPvArUC9wHtAfQBZgL9AbsB/wLV - AdQCrQH/AfQC9wFmA/0BHAOgAXMBoAHsAXkCSgF6AVkB6gL9AZIGmgGSA/8B9gL/AfcB/QG7Dv8BZgL9 - AbsH/wH3A2YD/QHwAxwBcwKgAZkBSgPsAfEC/QGSBnoBkgb3Av0F1gHVA7QHrQL9AbsH/wG1AbwBZgHv - CP0DHAHxB/0Gkgn9AdYCCQXcAdYG1QGtAv0BCQf/AbUBZgHvI/0G1gLVA7QBswStAv0GCQG7AQcBuwHw - BP0BrgQJA7sHtQGuMAABrgEZAfMBBwFHAUwBGQKsAd0BnQEtAU8B3QEJAa4QABAHEGYBrgEZAfMBGgFN - AeMBGQKsAd0BmAEuAVUB3QEJAa4CAAH/A/kD/AP9AwIB/wIAA+wCAAPsAwAC7AEAAfcC9AHwAvQBvALz - AbwCGQG8ARkB8AFmAa4B8wH0BPMC0wEZAZgBVQGXAt0BrgIAAf8D+QP8A/0DAgH/AQcDBAHsAQcDBAHs - AQcDBAHsAQcB9wH/AfQB8AL0AfAB9AHzAbwCGQG8ARkBkwFmAa4B8wP0BPMBGQGYAVYBlwEZAd0BrgIA - AQcD+QP8A/0DAgEHAQADBAHsAQADBAHsAQADBAHsAQACbwHwAfIC8QPwBLwBBwFvAWYBrgX0BPMEGQHd - Aa4CAAH/A/kD/AP9AwIB/wEHAwQB7AEHAwQB7AEHAwQB7AEHApMBbwG8AvQB8AHzAfQB8ALzAfABkwG2 - AWYBkQH0Ae0DDgESAfIBFAMOAZICGQGuAgAB/wP5A/wD/QMCAf8BAAMEAewBAAMEAewBAAMEAewBAAG1 - Af8BGgFvAfIB9AG8AW8C8AEZAfMBvAFvARkBZgHsCPQE8wIZAa4CAAEHA/kD/AP9AwICBwMEAewBBwME - AewBBwMEAewBBwG1AfMB8gEHAW8BBwFvAZMBbwO8ApMBCQFmAZEB9AG8A+wB7wHzAfcD7AHwAfMBGQGu - AgAB/wP5A/wD/QMCAf8BAAMEAewBAAMEAewBAAMEAewBAAEHAv8B8wEaAW8BtgH0ApMB9AHxAW8C8wFm - Ae0F/wf0AfMBGQGuAgAB/wP5A/wB/wEHAf8DAgH/AQcDBAIHAwQB7AEHAwQB7AIHAv8B8wH/AfIB8wH0 - AfMBbwHwAZMBBwLzAWYB9wH/AbwD7AHvAfQB9wPsAfAB9AHzAa4CAAEHA/kD/AMHAwIBBwYAAwQB7AEA - AwQB7AEAAQcC8wLyA/EB8AEHAW8BkwO8AWwB9wj/BfQB8wGuAgAC/wEHAf8D/AH/AQcB/wMCAf8GBwME - AewBBwMEAgcBvAL/AfQC/wH0Af8B9AHzApMB8wH0ARkBZgG1Af8B8AfsAfEB9AGuA2YCAAL/AQcB/wP8 - Af8BBwL/AQcC/wYAAwQHAAG8Av8B9AL/AfQC/wL0AvMC9AFmAe8L/wH3AbwBrgH/AgAEBwP8FwcB8AS8 - AgcBuwMHAu8BtQLvAbUG/wP0AvMBkQHwAv8CAAL/AQcC/wEHAv8BBwL/AQcC/yAAEP8CAAL/AQcC/wEH - Av8BBwL/AQcC/xAHEAABQgFNAT4HAAE+AwABKAMAAUADAAEwAwABAQEAAQEFAAGAAQEWAAP/BQAC/24A - Av8GAAL/hAABtgHbBP8KAAGAAQABxgE5BAABgAkAAYQBIQQAAYAHAAGAAQABhAEhDAABgAEAAYQBIQQA - AYAJAAH8ASEEAAGABwABgAEAAfwBfwwAAYABAAT/AgABgAMAAv8L - + + 4, 5, 4, 5 + + + 1542, 817 - - 0, 0 + + toolStripContainer1.ContentPanel - - 4, 5, 4, 5 + + System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + toolStripContainer1 + + 0 - - 270, 415 + + Fill - - 0 + + toolStripContainer1.LeftToolStripPanel - - tvReports + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripContainer1 - - paReportsBody + + 1 - + + 0, 0 + + + 4, 5, 4, 5 + + + toolStripContainer1.RightToolStripPanel + + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1 + + 2 - - llReports + + 1542, 937 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - paReportsHeader + + toolStripContainer1 - - 0 + + 1111, 0 + + + None - - btnexpandReports + + None - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Magenta - - paReportsHeader + + 34, 24 - - 1 + + Hide report navigator - - btncollapsReports + + Magenta - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 34, 24 - - paReportsHeader + + Connect - - 2 + + None - - 3, 0 + + Magenta - - 4, 5, 4, 5 + + 34, 24 - - 0, 34 + + Show report navigator - - 270, 34 + + False - - 0 + + Magenta - - paReportsHeader + + 34, 24 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + &Open - - paReports + + 6, 29 - - 1 + + Black - - Microsoft Sans Serif, 10pt, style=Bold + + 34, 24 - - NoControl + + Run all reports - - 34, 3 + + 6, 29 - - 4, 0, 4, 0 + + Magenta - - 150, 35 + + 34, 24 - - 5 + + Help - - Reports + + 4, 0 - - llReports + + 200, 29 - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0 - - paReportsHeader + + toolStrip1 - + + toolbarMain + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + 0 - - + + 207, 0 + + + Top - - Reports Collapsed + + None - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMP///8RhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTDEYTDEYTD////////////EYTDEYTDDYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMf///////8RhMMRhMMRhMP///////8RhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1xGEw - xGEw////////////xGEwxGEwxGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0L////////EYTDEYTDEYTD///// - ///EYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMzxGIyxGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - + + False - - NoControl + + Magenta - - 231, 2 + + 192, 29 - - 4, 5, 4, 5 + + Start data collection - - 39, 31 + + Start diagnostic data collection service - - 18 + + False + + + Magenta + + + 193, 29 + + + Stop data collection + + + Stop diagnostic data collection service + + + False + + + None - - + + 5 seconds - - btnexpandReports + + 10 seconds - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 30 seconds - - paReportsHeader + + 1 minute - - 1 + + 5 minutes - - + + 10 minutes - - Report Expand + + 30 minutes - - - Qk2qAwAAAAAAADYAAAAoAAAAEQAAABEAAAABABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wD//wD/ - /wD//wD//wD/yWY1znVE0XxL0XtL0XtL0XxLzXVF/wD//wD//wD//wD//wD/AP8A//8A//8A//8A/9aF - VOSlduKjctyVZtiPX9iPX9uVZd+ecOKgcNSEVP8A//8A//8A/wD/AP//AP//AP/ckmPnq33ViFjHajrB - YC7BXy3BXy3CYS/HbTzUh1bjpnXck2P/AP//AP8A/wD//wD/3ZNj5ah60HtLwmAvwmAuwmAvwmAvwmAu - wmAuwV8twWAuzntJ46R12pFg/wD/AP8A/9Z/Tease9B8S8NhL8NhL8NhL8RhMMRhMMRhMMNhL8NgL8Jg - LsFfLc98TOOmdv8A/wDNYy/jn3DZj1/EYjHEYTD////////EYTDEYTDEYTD////////DYC/CYC7DYzHb - k2Pbk2QA0nA95KV4zXVFxGIyxGEwxGEw////////xGEw////////xGEwxGEww2AvwmAuznpK35tsANR4 - ReKhc8ltP8ZmNsRiMcRhMMRhMP///////////8RhMMRhMMRhMMNhL8JgLspvPt+cbADVeEbfnG/KcETH - ajzFYzPEYTDEYTDEYTD////EYTDEYTDEYTDEYTDDYTDDYC/IbDremmoA1HhF4J1xy3RJyG0/xWU1//// - ////xGEwxGEwxGEw////////xGEwxGEww2AvyW4+351tANV5RuGgdc57UcpxRcdoOcRiMf///////8Rh - MP///////8RhMMRhMMRhMMNhL854SOKgcADUcz/ipXbUiF3NeE7Jb0LGZjbEYjH////////////EYTDE - YjHEYjHEYTDEYTDakGHglmgAz2cz4ppr3pxw0IBXzXlPyW9Dxmc4xWMz////xGIyxWMzxmU2xmU2xWMz - zXVE5ah8/wD/AP8A/9h/TeaoetuWa9CAWc57UstzSMhtP8hrPcdqPMhsPshtP8htP812SOKhc+Gdbf8A - /wD/AP//AP/di1rlqX3cmG7Th1/Pf1fOe1LNeE7Md0zMdUvMdkvUhVnjpHblo3T/AP//AP8A/wD//wD/ - /wD/3IpY5Kd546V53Jhu2JBn1Yph1Ylf2I9j4J5x5q5+4Jdo/wD//wD//wD/AP8A//8A//8A//8A//8A - /92MWuCWZ+KebuGbbOGcbeKaa96QYP8A//8A//8A//8A//8A/wA= - + + 80, 34 - - NoControl + + 1 minute - - 231, 0 + + Auto-update report frequency - - 4, 5, 4, 5 + + 3, 24 - - 44, 31 + + 487, 34 - - 17 + + 12 - - + + toolStrip2 - - btncollapsReports + + toolbarService - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paReportsHeader + + toolStripContainer1.TopToolStripPanel - - 2 + + 1 + + + 464, 0 + + + None Fuchsia @@ -2619,6 +1974,12 @@ E&xit + + 54, 29 + + + &File + Black @@ -2637,11 +1998,11 @@ Get report parameters - - 251, 34 + + 58, 29 - - &Toolbars + + &Edit 297, 34 @@ -2670,11 +2031,11 @@ Service control buttons - + 251, 34 - - Prompts + + &Toolbars False @@ -2694,12 +2055,24 @@ Bypass prompt to stop the SQLDiag collection service + + 251, 34 + + + Prompts + 251, 34 Show report tabs + + 65, 29 + + + &View + 271, 34 @@ -2718,113 +2091,257 @@ Close all - - Fuchsia + + 94, 29 + + + &Window + + + Fuchsia + + + 198, 34 + + + &Contents + + + Fuchsia + + + 198, 34 + + + &Index + + + Black + + + 198, 34 + + + &Support + + + Black + + + 198, 34 + + + C&ontact us + + + 198, 34 + + + &About + + + 65, 29 + + + &Help + + + 0, 29 + + + 1542, 33 + + + 5 + + + menuStrip1 + + + menuBarMain + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 2 + + + 336, 0 + + + None + + + False + + + Magenta + + + 34, 29 + + + Document map + + + 6, 34 + + + False + + + Magenta + + + 34, 29 + + + First page + + + False + + + Magenta + + + 34, 29 + + + Previous page + + + Segoe UI, 9pt + + + 40, 34 + + + 1 + + + Right - - 198, 34 + + 44, 29 - - &Contents + + of 1 - - Fuchsia + + Magenta - - 198, 34 + + 34, 29 - - &Index + + Next page - - Black + + Magenta - - 198, 34 + + 34, 29 - - &Support + + Last page - - Black + + 6, 34 - - 198, 34 + + False - - C&ontact us + + Magenta - - 198, 34 + + 34, 29 - - &About + + Back - + False - + Magenta - - 192, 34 + + 34, 29 - - Start data collection + + Stop rendering - - Start diagnostic data collection service + + Magenta - - False + + 34, 29 - + + Refresh + + + 6, 34 + + Magenta - - 193, 34 + + 123, 29 - - Stop data collection + + Parameters - - Stop diagnostic data collection service + + Report parameters - - False + + 6, 34 - - None + + Magenta - - 5 seconds + + 34, 29 - - 10 seconds + + Print - - 30 seconds + + Magenta - - 1 minute + + 34, 29 - - 5 minutes + + Print layout - - 10 minutes + + Black - - 30 minutes + + 34, 29 - - 80, 39 + + Page setup - - 1 minute + + 6, 34 - - Auto-update report frequency + + Magenta + + + 34, 29 + + + Copy to clipboard 252, 34 @@ -2874,6 +2391,15 @@ TIFF + + Black + + + 38, 29 + + + Export + 240, 34 @@ -2883,90 +2409,189 @@ 240, 34 - - Email all reports + + Email all reports + + + Black + + + 38, 29 + + + Email reports + + + 6, 34 + + + Zoom + + + Standard + + + Page Width + + + Whole Page + + + 500% + + + 200% + + + 150% + + + 100% + + + 75% + + + 50% + + + 25% + + + 80, 34 + + + Zoom + + + Segoe UI, 9pt + + + 80, 34 + + + False + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X + /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t + I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM + cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh + 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD + lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A + HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb + 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC + nOccAdABIDXXE1nzAAAAAElFTkSuQmCC + + + + Magenta + + + 50, 29 + + + Find + + + 6, 34 + + + False + + + + iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X + /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t + I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM + cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh + 6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD + lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A + HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb + 1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC + nOccAdABIDXXE1nzAAAAAElFTkSuQmCC + + + + Magenta - - None + + 52, 29 - - Magenta + + Next - - 34, 24 + + Find next - - Hide report navigator + + 98, 29 - - Magenta + + Current DB - - 34, 24 + + Current DB - - Connect + + Standard - - None + + 240, 34 - - Magenta + + 4, 62 - - 34, 24 + + 1374, 34 - - Show report navigator + + 8 - - False + + toolbarReport - - Magenta + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 34, 24 + + toolStripContainer1.TopToolStripPanel - - &Open + + 3 - - 6, 29 + + toolStripContainer1.TopToolStripPanel - - Black + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 34, 24 + + toolStripContainer1 - - Run all reports + + 3 - - 6, 29 + + toolStripContainer1 - - Magenta + + System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 34, 24 + + $this - - Help + + 2 900, 0 - - 262, 132 - - - cmReport - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Magenta @@ -2994,6 +2619,15 @@ Save to Clipboard + + 262, 132 + + + cmReport + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 1005, 0 @@ -3228,6 +2862,72 @@ System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tspUnpin + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tstbConnect + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tspPin + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tstbOpen + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator8 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tstbRunAll + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator9 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tspHelp + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbStart + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbStop + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tscbAutoUpdate + + + System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + fileToolStripMenuItem @@ -3420,24 +3120,6 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tsbStart - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsbStop - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tscbAutoUpdate - - - System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - tsbDocMap @@ -3678,54 +3360,6 @@ System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tspUnpin - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tstbConnect - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tspPin - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tstbOpen - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripSeparator8 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tstbRunAll - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripSeparator9 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tspHelp - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - reportParametersToolStripMenuItem From 1a8c758980c86f40320fb5e5164a3f4d13cebfb5 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 24 Mar 2026 10:11:53 -0500 Subject: [PATCH 04/67] #475 enable screen reader to read Status bar text when that is engaged via various functionality when LogMessage() is used --- sqlnexus/fmNexus.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 4813ec63..4b1317b7 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -190,6 +190,13 @@ public void LogMessage(string msg, MessageOptions options, TraceEventType eventt if ((options & MessageOptions.StatusBar) == MessageOptions.StatusBar) { ssText.Text = msg; + + // Raise automation notification for screen readers (accessibility) + this.AccessibilityObject.RaiseAutomationNotification( + System.Windows.Forms.Automation.AutomationNotificationKind.ActionCompleted, + System.Windows.Forms.Automation.AutomationNotificationProcessing.ImportantMostRecent, + msg); + Application.DoEvents(); } Trace.Flush(); From 13091a61475b30ec2c861c2f9b7dd1bc54c700e2 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 24 Mar 2026 10:31:26 -0500 Subject: [PATCH 05/67] #475 fix an issue where the initial theme was blank in the drop down and that would cause a Null reference exception. --- sqlnexus/fmLoginEx.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/sqlnexus/fmLoginEx.cs b/sqlnexus/fmLoginEx.cs index 21fbd9dd..8d819a1d 100644 --- a/sqlnexus/fmLoginEx.cs +++ b/sqlnexus/fmLoginEx.cs @@ -14,7 +14,15 @@ public partial class fmLoginEx : Form public fmLoginEx() { InitializeComponent(); - cmbTheme.SelectedItem = Properties.Settings.Default.Theme; + + // Ensure theme is properly selected - use SelectedIndex as fallback + string savedTheme = Properties.Settings.Default.Theme ?? "Default"; + int themeIndex = cmbTheme.FindStringExact(savedTheme); + if (themeIndex >= 0) + cmbTheme.SelectedIndex = themeIndex; + else if (cmbTheme.Items.Count > 0) + cmbTheme.SelectedIndex = 0; // Default to first item + ThemeManager.ApplyTheme(this); chkTrustServerCertificate.Checked = Properties.Settings.Default.TrustCertificate; chkEncryptConnection.Checked = Properties.Settings.Default.EncryptConnection; @@ -80,7 +88,9 @@ private void btnConnect_Click(object sender, EventArgs e) //Saving trustcertificate & encrypt connection & theme for the user. Properties.Settings.Default.EncryptConnection = chkEncryptConnection.Checked; Properties.Settings.Default.TrustCertificate = chkTrustServerCertificate.Checked; - Properties.Settings.Default.Theme = cmbTheme.SelectedItem.ToString(); + // Use selected theme or fall back to default if nothing is selected + Properties.Settings.Default.Theme = cmbTheme.SelectedItem?.ToString() ?? "Default"; + Properties.Settings.Default.Save(); //this.Dispose(); } From b092712b8b6c88794abbf8b8d54fd60f22a26308 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 24 Mar 2026 11:23:24 -0500 Subject: [PATCH 06/67] #475 ensure that Instructions link doesn't automatically switch to Instruction report, but only if you hit Enter or Space bar --- sqlnexus/fmNexus.Designer.cs | 4 ++++ sqlnexus/fmNexus.cs | 42 +++++++++++++++++++++++------------- 2 files changed, 31 insertions(+), 15 deletions(-) diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 3c1a2b61..9c8c4ff7 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -1,3 +1,5 @@ +using Microsoft.Vbe.Interop; + namespace sqlnexus { partial class fmNexus @@ -602,6 +604,8 @@ private void InitializeComponent() this.tvReports.ShowRootLines = false; this.tvReports.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tvReports_AfterSelect); this.tvReports.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.tvReports_NodeMouseClick); + this.tvReports.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tvReports_KeyDown); + // // imGlyphs // diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 366c443d..24bc875f 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -826,37 +826,49 @@ private void PromptStopCollector() } } + // Add a flag to track if selection change was user-initiated via Enter/Space + private bool _treeViewActivatedByKey = false; + private void tvReports_AfterSelect(object sender, TreeViewEventArgs e) { - if ((e == null) || (e.Node == null) || (e.Node.Text == null)) + // Only load report if triggered by mouse click or Enter/Space key + // TreeViewAction.ByMouse indicates mouse click + // _treeViewActivatedByKey indicates Enter/Space was pressed + if (e.Action != TreeViewAction.ByMouse && !_treeViewActivatedByKey) { return; } - - if (!CanRunReport(e.Node.Text + ".rdl")) + + _treeViewActivatedByKey = false; // Reset flag + + if ((e == null) || (e.Node == null) || (e.Node.Text == null)) { - // this.LogMessage("The database doesn't have necessary data to run this report", MessageOptions.All); return; } + SelectLoadReport(e.Node.Text, true, null); } - private bool CanRunReport(string ReportName) - { - //we can add some logic in the future. for now removing older and unused code - return true; - } + private void tvReports_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { - if (!CanRunReport(e.Node.Text + ".rdl")) + if (e.Node == tvReports.SelectedNode) { - this.LogMessage("The database doesn't have necessary data to run this report", MessageOptions.All); - return; + SelectLoadReport(e.Node.Text, true, null); } + } - - if (e.Node == tvReports.SelectedNode) + // Add KeyDown handler for tvReports + private void tvReports_KeyDown(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Space) { - SelectLoadReport(e.Node.Text, true, null); + _treeViewActivatedByKey = true; + if (tvReports.SelectedNode != null) + { + // Trigger the AfterSelect logic + tvReports_AfterSelect(sender, new TreeViewEventArgs(tvReports.SelectedNode, TreeViewAction.ByKeyboard)); + } + e.Handled = true; } } From d8b74a2707ec9b9a546ec78aa103a144569c78f3 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 24 Mar 2026 11:44:51 -0500 Subject: [PATCH 07/67] #475 fixed Content on the page to not automatically change when the focus lands on "Instructions" control or when switching databases in the current DB control. --- sqlnexus/fmNexus.Designer.cs | 2 ++ sqlnexus/fmNexus.cs | 57 +++++++++++++++++++++++++++++++++--- 2 files changed, 55 insertions(+), 4 deletions(-) diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 9c8c4ff7..4ea30659 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -1395,6 +1395,8 @@ private void InitializeComponent() this.tscCurrentDatabase.TextUpdate += new System.EventHandler(this.tscCurrentDatabase_TextUpdate); this.tscCurrentDatabase.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tscCurrentDatabase_KeyPress); this.tscCurrentDatabase.KeyUp += new System.Windows.Forms.KeyEventHandler(this.tscCurrentDatabase_KeyUp); + this.tscCurrentDatabase.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tscCurrentDatabase_KeyDown); + this.tscCurrentDatabase.DropDown += new System.EventHandler(this.tscCurrentDatabase_DropDown); this.tscCurrentDatabase.Click += new System.EventHandler(this.tscCurrentDatabase_Click); this.tscCurrentDatabase.TextChanged += new System.EventHandler(this.tscCurrentDatabase_TextChanged); // diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 24bc875f..8374465c 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -543,13 +543,16 @@ private void fmNexus_Load(object sender, EventArgs e) { //Select the first report if there is one if (0 != tvReports.Nodes.Count) + { tvReports.SelectedNode = tvReports.Nodes[0]; + // Explicitly load the first report since AfterSelect won't trigger due to accessibility fix + SelectLoadReport(tvReports.Nodes[0].Text, true, null); + } ShowHideUIElements(); Application.DoEvents(); -//// UpdateServiceButtons(); } } catch (Exception ex) @@ -572,13 +575,13 @@ public void EnumReports() string instrep = Application.StartupPath + @"\Reports\SQL Perf Main" + RDL_EXT; if (File.Exists(instrep)) { - LogMessage("Instructions report found: " + instrep); + LogMessage("SQL Perf Main report found: " + instrep); instrep = ExtractReportName(instrep); AddFindReportNode(instrep, null); } else { - LogMessage("Instructions report not found: " + instrep); + LogMessage("SQL Perf Main report not found: " + instrep); } // Enum all reports in \Reports EnumReportDirectory(Application.StartupPath + @"\Reports"); @@ -628,7 +631,7 @@ public void EnumReportDirectory(string reportDirectory) if (0 == string.Compare(Path.GetExtension(f), RDLC_EXT, true, CultureInfo.InvariantCulture)) continue; string filename = ExtractReportName(f); - if (0 == string.Compare(Path.GetFileName(filename), "Instructions.rdl", true, CultureInfo.InvariantCulture)) + if (0 == string.Compare(Path.GetFileName(filename), "SQL Perf Main.rdl", true, CultureInfo.InvariantCulture)) continue; LogMessage(sqlnexus.Properties.Resources.Msg_FoundReport + f, MessageOptions.Silent); AddFindReportNode(filename, null); @@ -3308,8 +3311,23 @@ private void tscCurrentDatabase_TextChanged(object sender, EventArgs e) } + // Add a flag to track if selection was committed by user action + private bool _databaseSelectionCommitted = false; + private int _previousDatabaseIndex = -1; + private void tscCurrentDatabase_SelectedIndexChanged(object sender, EventArgs e) { + // Only process if selection was explicitly committed (Enter/Space pressed) + if (!_databaseSelectionCommitted) + { + return; + } + + _databaseSelectionCommitted = false; // Reset flag + + if (tscCurrentDatabase.SelectedItem == null) + return; + if (tscCurrentDatabase.SelectedItem.ToString() == "") { String CurrentDatabase = Globals.credentialMgr.Database; @@ -3392,13 +3410,44 @@ private void tscCurrentDatabase_SelectedIndexChanged(object sender, EventArgs e) } } + // Add KeyDown handler for the ComboBox + private void tscCurrentDatabase_KeyDown(object sender, KeyEventArgs e) + { + if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Space) + { + _databaseSelectionCommitted = true; + // Manually trigger the selection change logic + tscCurrentDatabase_SelectedIndexChanged(sender, EventArgs.Empty); + e.Handled = true; + } + else if (e.KeyCode == Keys.Escape) + { + // Restore previous selection on Escape + if (_previousDatabaseIndex >= 0 && _previousDatabaseIndex < tscCurrentDatabase.Items.Count) + { + tscCurrentDatabase.SelectedIndex = _previousDatabaseIndex; + } + e.Handled = true; + } + } + + // Track when dropdown opens to save current selection + private void tscCurrentDatabase_DropDown(object sender, EventArgs e) + { + _previousDatabaseIndex = tscCurrentDatabase.SelectedIndex; + } + private void refreshAfterDBChange() { Globals.credentialMgr.Database = tscCurrentDatabase.SelectedItem.ToString(); CloseAll(); EnumReports(); if (0 != tvReports.Nodes.Count) + { tvReports.SelectedNode = tvReports.Nodes[0]; + // Explicitly load the first report since AfterSelect won't trigger due to accessibility fix + SelectLoadReport(tvReports.Nodes[0].Text, true, null); + } ShowHideUIElements(); Application.DoEvents(); } From fdeb9b47ff6f0bdc9158171b44a9eb7b8a4c0fb5 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 24 Mar 2026 12:24:11 -0500 Subject: [PATCH 08/67] #475 enable SQL Nexus to adjust to Windows high contrast themes (4041) --- sqlnexus/Program.cs | 88 +++++++++++++++++++++++++++++++++++++++++++++ sqlnexus/fmNexus.cs | 10 ++++++ 2 files changed, 98 insertions(+) diff --git a/sqlnexus/Program.cs b/sqlnexus/Program.cs index a8aedeb0..ea138d64 100644 --- a/sqlnexus/Program.cs +++ b/sqlnexus/Program.cs @@ -87,6 +87,11 @@ public static class ThemeManager public static System.Drawing.Color CurrentBackColor; public static System.Drawing.Color CurrentOtherColor; + /// + /// Returns true if Windows High Contrast mode is enabled + /// + public static bool IsHighContrastEnabled => SystemInformation.HighContrast; + #region Theme Definitions public static List Themes = new List { @@ -116,6 +121,13 @@ public static class ThemeManager //recursive function to apply theme to all controls, call this function from main control/form public static void ApplyTheme(Control control) { + // When Windows High Contrast mode is enabled, use system colors for accessibility + if (IsHighContrastEnabled) + { + ApplyHighContrastTheme(control); + return; + } + control.ForeColor = ThemeManager.CurrentForeColor; control.BackColor = ThemeManager.CurrentBackColor; @@ -140,9 +152,85 @@ public static void ApplyTheme(Control control) } } + /// + /// Applies Windows High Contrast system colors to controls for accessibility compliance + /// + private static void ApplyHighContrastTheme(Control control) + { + control.ForeColor = SystemColors.WindowText; + control.BackColor = SystemColors.Window; + + if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) + { + var linkLabel = (LinkLabel)control; + // Use ButtonHighlight for links on dark header panels, otherwise use HotTrack + bool isOnDarkHeader = control.Parent != null && + (control.Parent.Name.Contains("Header") || + control.Parent.BackColor == Color.DarkBlue || + control.Parent.BackColor == SystemColors.Highlight); + + if (isOnDarkHeader) + { + linkLabel.LinkColor = SystemColors.ButtonHighlight; + linkLabel.ActiveLinkColor = SystemColors.ButtonHighlight; + linkLabel.DisabledLinkColor = SystemColors.GrayText; + } + else + { + linkLabel.LinkColor = SystemColors.HotTrack; + linkLabel.ActiveLinkColor = SystemColors.HotTrack; + linkLabel.DisabledLinkColor = SystemColors.GrayText; + } + } + + if (control.GetType() == typeof(System.Windows.Forms.Panel)) + { + var panel = (Panel)control; + panel.BorderStyle = BorderStyle.FixedSingle; + + // Header panels should use system highlight colors + if (control.Name.Contains("Header")) + { + panel.BackColor = SystemColors.Highlight; + } + } + + if (control.GetType() == typeof(System.Windows.Forms.Button)) + { + control.ForeColor = SystemColors.ControlText; + control.BackColor = SystemColors.Control; + } + + if (control.GetType() == typeof(System.Windows.Forms.TextBox) || + control.GetType() == typeof(System.Windows.Forms.ComboBox) || + control.GetType() == typeof(System.Windows.Forms.ListBox)) + { + control.ForeColor = SystemColors.WindowText; + control.BackColor = SystemColors.Window; + } + + if (control.HasChildren) + { + foreach (Control childControl in control.Controls) + { + ApplyHighContrastTheme(childControl); + } + } + } + //sets the current theme based on the theme name passed public static void ChangeCurrentTheme(String theme) { + // If High Contrast is enabled, we'll use system colors regardless of selected theme + if (IsHighContrastEnabled) + { + CurrentForeColor = SystemColors.WindowText; + CurrentBackColor = SystemColors.Window; + CurrentOtherColor = SystemColors.HotTrack; + CurrentThemeName = "HighContrast"; + return; + } + var selectedTheme = Themes.FirstOrDefault(t => t.Name.Equals(theme)); if (selectedTheme != null) { diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 8374465c..24f01c57 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -272,6 +272,16 @@ public fmNexus() // treeview hottracking is forcing color as blue , overriding its drawing to stick our own color private void tvReports_DrawMode(object sender, DrawTreeNodeEventArgs e) { + // Use system colors when Windows High Contrast mode is enabled + Color foreColor = ThemeManager.IsHighContrastEnabled ? SystemColors.WindowText : ThemeManager.CurrentForeColor; + Color backColor = ThemeManager.IsHighContrastEnabled ? SystemColors.Window : ThemeManager.CurrentBackColor; + + // Handle selected/focused state for High Contrast + if (ThemeManager.IsHighContrastEnabled && (e.State & TreeNodeStates.Selected) != 0) + { + foreColor = SystemColors.HighlightText; + backColor = SystemColors.Highlight; + } if (e.State == TreeNodeStates.Hot) { From aa03a96a6872c2ad377e996d053b07521c1fe661 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 24 Mar 2026 12:33:26 -0500 Subject: [PATCH 09/67] #475 moved Theme and ThemeManager classes to a new file ThemeManager.cs --- sqlnexus/Program.cs | 183 ------------------------------------- sqlnexus/ThemeManager.cs | 193 +++++++++++++++++++++++++++++++++++++++ sqlnexus/sqlnexus.csproj | 1 + 3 files changed, 194 insertions(+), 183 deletions(-) create mode 100644 sqlnexus/ThemeManager.cs diff --git a/sqlnexus/Program.cs b/sqlnexus/Program.cs index ea138d64..e3121571 100644 --- a/sqlnexus/Program.cs +++ b/sqlnexus/Program.cs @@ -67,189 +67,6 @@ private DialogResult ShowThreadExceptionDialog(Exception e) } - public class Theme - { - public string Name { get; set; } - public Color BackColor { get; set; } - public Color ForeColor { get; set; } - public Color OtherColor { get; set; } - - public override string ToString() - { - return Name; //this is to show name in combobox - } - } - - public static class ThemeManager - { - public static string CurrentThemeName; - public static System.Drawing.Color CurrentForeColor; - public static System.Drawing.Color CurrentBackColor; - public static System.Drawing.Color CurrentOtherColor; - - /// - /// Returns true if Windows High Contrast mode is enabled - /// - public static bool IsHighContrastEnabled => SystemInformation.HighContrast; - - #region Theme Definitions - public static List Themes = new List - { - //only place for theme colors, if we ever need to change colors ,change here - new Theme { - Name = "Default", - BackColor = Form.DefaultBackColor, - ForeColor = System.Drawing.Color.Black, - OtherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC"), - }, - new Theme { - Name = "Aquatic", - BackColor = System.Drawing.ColorTranslator.FromHtml("#202020"), - ForeColor = System.Drawing.ColorTranslator.FromHtml("#FFFFFF"), - OtherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC") - }, - new Theme { - Name = "Desert", - BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFAEF"), - ForeColor = System.Drawing.ColorTranslator.FromHtml("#3D3D3D"), - OtherColor = System.Drawing.ColorTranslator.FromHtml("#1C5E75") - } - //if we want to add more themes, add here with the preffered colors, this will automatically populate in the theme selection combobox - }; - #endregion - - //recursive function to apply theme to all controls, call this function from main control/form - public static void ApplyTheme(Control control) - { - // When Windows High Contrast mode is enabled, use system colors for accessibility - if (IsHighContrastEnabled) - { - ApplyHighContrastTheme(control); - return; - } - - control.ForeColor = ThemeManager.CurrentForeColor; - control.BackColor = ThemeManager.CurrentBackColor; - - //adding special checks for control types as some properties are control specific - if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) - { - ((LinkLabel)control).LinkColor = CurrentForeColor; - ((LinkLabel)control).ActiveLinkColor = CurrentForeColor; - ((LinkLabel)control).DisabledLinkColor = CurrentForeColor; - } - //this was not there on the original design but the differentiation was background colors , using this as border line to separate different panels - if (control.GetType() == typeof(System.Windows.Forms.Panel)) - { - ((Panel)control).BorderStyle = BorderStyle.FixedSingle; - } - if (control.HasChildren) - { - foreach (Control childControl in control.Controls) - { - ApplyTheme(childControl); - } - } - } - - /// - /// Applies Windows High Contrast system colors to controls for accessibility compliance - /// - private static void ApplyHighContrastTheme(Control control) - { - control.ForeColor = SystemColors.WindowText; - control.BackColor = SystemColors.Window; - - if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) - { - var linkLabel = (LinkLabel)control; - // Use ButtonHighlight for links on dark header panels, otherwise use HotTrack - bool isOnDarkHeader = control.Parent != null && - (control.Parent.Name.Contains("Header") || - control.Parent.BackColor == Color.DarkBlue || - control.Parent.BackColor == SystemColors.Highlight); - - if (isOnDarkHeader) - { - linkLabel.LinkColor = SystemColors.ButtonHighlight; - linkLabel.ActiveLinkColor = SystemColors.ButtonHighlight; - linkLabel.DisabledLinkColor = SystemColors.GrayText; - } - else - { - linkLabel.LinkColor = SystemColors.HotTrack; - linkLabel.ActiveLinkColor = SystemColors.HotTrack; - linkLabel.DisabledLinkColor = SystemColors.GrayText; - } - } - - if (control.GetType() == typeof(System.Windows.Forms.Panel)) - { - var panel = (Panel)control; - panel.BorderStyle = BorderStyle.FixedSingle; - - // Header panels should use system highlight colors - if (control.Name.Contains("Header")) - { - panel.BackColor = SystemColors.Highlight; - } - } - - if (control.GetType() == typeof(System.Windows.Forms.Button)) - { - control.ForeColor = SystemColors.ControlText; - control.BackColor = SystemColors.Control; - } - - if (control.GetType() == typeof(System.Windows.Forms.TextBox) || - control.GetType() == typeof(System.Windows.Forms.ComboBox) || - control.GetType() == typeof(System.Windows.Forms.ListBox)) - { - control.ForeColor = SystemColors.WindowText; - control.BackColor = SystemColors.Window; - } - - if (control.HasChildren) - { - foreach (Control childControl in control.Controls) - { - ApplyHighContrastTheme(childControl); - } - } - } - - //sets the current theme based on the theme name passed - public static void ChangeCurrentTheme(String theme) - { - // If High Contrast is enabled, we'll use system colors regardless of selected theme - if (IsHighContrastEnabled) - { - CurrentForeColor = SystemColors.WindowText; - CurrentBackColor = SystemColors.Window; - CurrentOtherColor = SystemColors.HotTrack; - CurrentThemeName = "HighContrast"; - return; - } - - var selectedTheme = Themes.FirstOrDefault(t => t.Name.Equals(theme)); - if (selectedTheme != null) - { - CurrentForeColor = selectedTheme.ForeColor; - CurrentBackColor = selectedTheme.BackColor; - CurrentOtherColor = selectedTheme.OtherColor; - CurrentThemeName = selectedTheme.Name; - } - else - { - // Fallback to default theme if the theme name is wrong while calling this function // this should not happen normally as theme names are populated from the same list - var defaultTheme = Themes.First(t => t.Name == "Default"); - CurrentForeColor = defaultTheme.ForeColor; - CurrentBackColor = defaultTheme.BackColor; - CurrentOtherColor = defaultTheme.OtherColor; - CurrentThemeName = defaultTheme.Name; - } - } - } enum ProgramExitCodes { UserCancel = -1, diff --git a/sqlnexus/ThemeManager.cs b/sqlnexus/ThemeManager.cs new file mode 100644 index 00000000..585fd76b --- /dev/null +++ b/sqlnexus/ThemeManager.cs @@ -0,0 +1,193 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Windows.Forms; + +namespace sqlnexus +{ + + public class Theme + { + public string Name { get; set; } + public Color BackColor { get; set; } + public Color ForeColor { get; set; } + public Color OtherColor { get; set; } + + public override string ToString() + { + return Name; //this is to show name in combobox + } + } + + public static class ThemeManager + { + public static string CurrentThemeName; + public static System.Drawing.Color CurrentForeColor; + public static System.Drawing.Color CurrentBackColor; + public static System.Drawing.Color CurrentOtherColor; + + /// + /// Returns true if Windows High Contrast mode is enabled + /// + public static bool IsHighContrastEnabled => SystemInformation.HighContrast; + + #region Theme Definitions + public static List Themes = new List + { + //only place for theme colors, if we ever need to change colors ,change here + new Theme { + Name = "Default", + BackColor = Form.DefaultBackColor, + ForeColor = System.Drawing.Color.Black, + OtherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC"), + }, + new Theme { + Name = "Aquatic", + BackColor = System.Drawing.ColorTranslator.FromHtml("#202020"), + ForeColor = System.Drawing.ColorTranslator.FromHtml("#FFFFFF"), + OtherColor = System.Drawing.ColorTranslator.FromHtml("#75E9FC") + }, + new Theme { + Name = "Desert", + BackColor = System.Drawing.ColorTranslator.FromHtml("#FFFAEF"), + ForeColor = System.Drawing.ColorTranslator.FromHtml("#3D3D3D"), + OtherColor = System.Drawing.ColorTranslator.FromHtml("#1C5E75") + } + //if we want to add more themes, add here with the preffered colors, this will automatically populate in the theme selection combobox + }; + #endregion + + //recursive function to apply theme to all controls, call this function from main control/form + public static void ApplyTheme(Control control) + { + // When Windows High Contrast mode is enabled, use system colors for accessibility + if (IsHighContrastEnabled) + { + ApplyHighContrastTheme(control); + return; + } + + control.ForeColor = ThemeManager.CurrentForeColor; + control.BackColor = ThemeManager.CurrentBackColor; + + //adding special checks for control types as some properties are control specific + if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) + { + ((LinkLabel)control).LinkColor = CurrentForeColor; + ((LinkLabel)control).ActiveLinkColor = CurrentForeColor; + ((LinkLabel)control).DisabledLinkColor = CurrentForeColor; + } + //this was not there on the original design but the differentiation was background colors , using this as border line to separate different panels + if (control.GetType() == typeof(System.Windows.Forms.Panel)) + { + ((Panel)control).BorderStyle = BorderStyle.FixedSingle; + } + if (control.HasChildren) + { + foreach (Control childControl in control.Controls) + { + ApplyTheme(childControl); + } + } + } + + /// + /// Applies Windows High Contrast system colors to controls for accessibility compliance + /// + private static void ApplyHighContrastTheme(Control control) + { + control.ForeColor = SystemColors.WindowText; + control.BackColor = SystemColors.Window; + + if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) + { + var linkLabel = (LinkLabel)control; + // Use ButtonHighlight for links on dark header panels, otherwise use HotTrack + bool isOnDarkHeader = control.Parent != null && + (control.Parent.Name.Contains("Header") || + control.Parent.BackColor == Color.DarkBlue || + control.Parent.BackColor == SystemColors.Highlight); + + if (isOnDarkHeader) + { + linkLabel.LinkColor = SystemColors.ButtonHighlight; + linkLabel.ActiveLinkColor = SystemColors.ButtonHighlight; + linkLabel.DisabledLinkColor = SystemColors.GrayText; + } + else + { + linkLabel.LinkColor = SystemColors.HotTrack; + linkLabel.ActiveLinkColor = SystemColors.HotTrack; + linkLabel.DisabledLinkColor = SystemColors.GrayText; + } + } + + if (control.GetType() == typeof(System.Windows.Forms.Panel)) + { + var panel = (Panel)control; + panel.BorderStyle = BorderStyle.FixedSingle; + + // Header panels should use system highlight colors + if (control.Name.Contains("Header")) + { + panel.BackColor = SystemColors.Highlight; + } + } + + if (control.GetType() == typeof(System.Windows.Forms.Button)) + { + control.ForeColor = SystemColors.ControlText; + control.BackColor = SystemColors.Control; + } + + if (control.GetType() == typeof(System.Windows.Forms.TextBox) || + control.GetType() == typeof(System.Windows.Forms.ComboBox) || + control.GetType() == typeof(System.Windows.Forms.ListBox)) + { + control.ForeColor = SystemColors.WindowText; + control.BackColor = SystemColors.Window; + } + + if (control.HasChildren) + { + foreach (Control childControl in control.Controls) + { + ApplyHighContrastTheme(childControl); + } + } + } + + //sets the current theme based on the theme name passed + public static void ChangeCurrentTheme(string theme) + { + // If High Contrast is enabled, we'll use system colors regardless of selected theme + if (IsHighContrastEnabled) + { + CurrentForeColor = SystemColors.WindowText; + CurrentBackColor = SystemColors.Window; + CurrentOtherColor = SystemColors.HotTrack; + CurrentThemeName = "HighContrast"; + return; + } + + var selectedTheme = Themes.FirstOrDefault(t => t.Name.Equals(theme)); + if (selectedTheme != null) + { + CurrentForeColor = selectedTheme.ForeColor; + CurrentBackColor = selectedTheme.BackColor; + CurrentOtherColor = selectedTheme.OtherColor; + CurrentThemeName = selectedTheme.Name; + } + else + { + // Fallback to default theme if the theme name is wrong while calling this function // this should not happen normally as theme names are populated from the same list + var defaultTheme = Themes.First(t => t.Name == "Default"); + CurrentForeColor = defaultTheme.ForeColor; + CurrentBackColor = defaultTheme.BackColor; + CurrentOtherColor = defaultTheme.OtherColor; + CurrentThemeName = defaultTheme.Name; + } + } + } +} diff --git a/sqlnexus/sqlnexus.csproj b/sqlnexus/sqlnexus.csproj index b521f949..a3530e67 100644 --- a/sqlnexus/sqlnexus.csproj +++ b/sqlnexus/sqlnexus.csproj @@ -558,6 +558,7 @@ True SQLScripts.resx + Form From 8e5fdcbd32c79bf9b3a53bbfb9881fa93e50e465 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 24 Mar 2026 12:48:10 -0500 Subject: [PATCH 10/67] #475 make sure that when I use the drop down for a Current DB and pick a database using a mouse click, the selection switches to a new database automatically (instead of requiring an Enter) --- sqlnexus/fmNexus.Designer.cs | 1 + sqlnexus/fmNexus.cs | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 4ea30659..5681a4fa 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -1397,6 +1397,7 @@ private void InitializeComponent() this.tscCurrentDatabase.KeyUp += new System.Windows.Forms.KeyEventHandler(this.tscCurrentDatabase_KeyUp); this.tscCurrentDatabase.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tscCurrentDatabase_KeyDown); this.tscCurrentDatabase.DropDown += new System.EventHandler(this.tscCurrentDatabase_DropDown); + this.tscCurrentDatabase.DropDownClosed += new System.EventHandler(this.tscCurrentDatabase_DropDownClosed); this.tscCurrentDatabase.Click += new System.EventHandler(this.tscCurrentDatabase_Click); this.tscCurrentDatabase.TextChanged += new System.EventHandler(this.tscCurrentDatabase_TextChanged); // diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 24f01c57..2b17d775 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -3324,10 +3324,11 @@ private void tscCurrentDatabase_TextChanged(object sender, EventArgs e) // Add a flag to track if selection was committed by user action private bool _databaseSelectionCommitted = false; private int _previousDatabaseIndex = -1; + private bool _dropDownOpen = false; private void tscCurrentDatabase_SelectedIndexChanged(object sender, EventArgs e) { - // Only process if selection was explicitly committed (Enter/Space pressed) + // Only process if selection was explicitly committed (Enter/Space pressed or mouse click in dropdown) if (!_databaseSelectionCommitted) { return; @@ -3445,6 +3446,19 @@ private void tscCurrentDatabase_KeyDown(object sender, KeyEventArgs e) private void tscCurrentDatabase_DropDown(object sender, EventArgs e) { _previousDatabaseIndex = tscCurrentDatabase.SelectedIndex; + _dropDownOpen = true; + } + + // Handle mouse selection when dropdown closes + private void tscCurrentDatabase_DropDownClosed(object sender, EventArgs e) + { + // If dropdown was open and selection changed, commit the selection (mouse click) + if (_dropDownOpen && tscCurrentDatabase.SelectedIndex != _previousDatabaseIndex) + { + _databaseSelectionCommitted = true; + tscCurrentDatabase_SelectedIndexChanged(sender, EventArgs.Empty); + } + _dropDownOpen = false; } private void refreshAfterDBChange() From 32a9651d719ab7b07580f90f7a9fadfd8600d79a Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Thu, 2 Apr 2026 00:03:57 +0300 Subject: [PATCH 11/67] #475 modifications to default theme to match left hand menu colors to original SQL Nexus colors #475 modifications to default theme to match left hand menu colors to original SQL Nexus colors --- sqlnexus/ThemeManager.cs | 82 +- sqlnexus/fmNexus.Designer.cs | 13 +- sqlnexus/fmNexus.resx | 1885 +++++++++++++++++++--------------- 3 files changed, 1148 insertions(+), 832 deletions(-) diff --git a/sqlnexus/ThemeManager.cs b/sqlnexus/ThemeManager.cs index 585fd76b..13a7cefc 100644 --- a/sqlnexus/ThemeManager.cs +++ b/sqlnexus/ThemeManager.cs @@ -59,6 +59,7 @@ public static class ThemeManager #endregion //recursive function to apply theme to all controls, call this function from main control/form + static bool leftMenu = false; public static void ApplyTheme(Control control) { // When Windows High Contrast mode is enabled, use system colors for accessibility @@ -67,22 +68,73 @@ public static void ApplyTheme(Control control) ApplyHighContrastTheme(control); return; } - - control.ForeColor = ThemeManager.CurrentForeColor; - control.BackColor = ThemeManager.CurrentBackColor; - - //adding special checks for control types as some properties are control specific - if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) - { - ((LinkLabel)control).LinkColor = CurrentForeColor; - ((LinkLabel)control).ActiveLinkColor = CurrentForeColor; - ((LinkLabel)control).DisabledLinkColor = CurrentForeColor; + #region special handling for default theme on left hand menu to keep original colors. + if (CurrentThemeName == "Default" || leftMenu) + { + if (control.Name == "tableLayoutPanel1") + { + control.BackColor = Color.LightSkyBlue; + control.ForeColor = Color.Black; + } + else + { + if (control is LinkLabel) + { + if (control.Name == "llTasks" || control.Name == "llData" || control.Name == "llReports") + { + var linkLabel = (LinkLabel)control; + linkLabel.BackColor = Color.DarkBlue; + linkLabel.ForeColor = Color.White; + linkLabel.ActiveLinkColor = Color.White; + linkLabel.LinkColor = Color.White; + linkLabel.DisabledLinkColor = Color.Gray; + } + else + { + var linkLabel = (LinkLabel)control; + linkLabel.BackColor = Color.AliceBlue; + linkLabel.ForeColor = Color.Black; + linkLabel.ActiveLinkColor = Color.DarkBlue; + linkLabel.LinkColor = Color.DarkBlue; + linkLabel.DisabledLinkColor = Color.DarkBlue; + } + } + else + { + if (control.Name == "paReportsHeader" || control.Name == "paTasksHeader" || control.Name == "paDataHeader") + { + control.BackColor = Color.DarkBlue; + control.ForeColor = Color.White; + } + else + { + control.BackColor = Color.AliceBlue; + control.ForeColor = Color.Black; + } + } + } + leftMenu = true; // setting this for the iterations as we are in the hierarchy for the left hand menu } - //this was not there on the original design but the differentiation was background colors , using this as border line to separate different panels - if (control.GetType() == typeof(System.Windows.Forms.Panel)) + #endregion + else { - ((Panel)control).BorderStyle = BorderStyle.FixedSingle; + control.ForeColor = ThemeManager.CurrentForeColor; + control.BackColor = ThemeManager.CurrentBackColor; + + //adding special checks for control types as some properties are control specific + if (control.GetType() == typeof(System.Windows.Forms.LinkLabel)) + { + ((LinkLabel)control).LinkColor = CurrentForeColor; + ((LinkLabel)control).ActiveLinkColor = CurrentForeColor; + ((LinkLabel)control).DisabledLinkColor = CurrentForeColor; + } + //this was not there on the original design but the differentiation was background colors , using this as border line to separate different panels + if (control.GetType() == typeof(System.Windows.Forms.Panel)) + { + ((Panel)control).BorderStyle = BorderStyle.FixedSingle; + } } + if (control.HasChildren) { foreach (Control childControl in control.Controls) @@ -90,6 +142,10 @@ public static void ApplyTheme(Control control) ApplyTheme(childControl); } } + else + { + leftMenu = false; // reset the flag when we are done with the current branch of the control hierarchy + } } /// diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 5681a4fa..52483ae4 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -592,20 +592,20 @@ private void InitializeComponent() // // tvReports // + this.tvReports.BackColor = System.Drawing.Color.AliceBlue; this.tvReports.BorderStyle = System.Windows.Forms.BorderStyle.None; this.tvReports.Cursor = System.Windows.Forms.Cursors.Hand; resources.ApplyResources(this.tvReports, "tvReports"); this.tvReports.DrawMode = System.Windows.Forms.TreeViewDrawMode.OwnerDrawText; - this.tvReports.DrawNode += new System.Windows.Forms.DrawTreeNodeEventHandler(this.tvReports_DrawMode); this.tvReports.HideSelection = false; this.tvReports.HotTracking = true; this.tvReports.ImageList = this.imGlyphs; this.tvReports.Name = "tvReports"; - this.tvReports.ShowRootLines = false; + this.tvReports.ShowRootLines = false; + this.tvReports.DrawNode += new System.Windows.Forms.DrawTreeNodeEventHandler(this.tvReports_DrawMode); this.tvReports.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.tvReports_AfterSelect); this.tvReports.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.tvReports_NodeMouseClick); this.tvReports.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tvReports_KeyDown); - // // imGlyphs // @@ -801,7 +801,6 @@ private void InitializeComponent() // this.menuBarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowMainMenu", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); resources.ApplyResources(this.menuBarMain, "menuBarMain"); - this.menuBarMain.GripMargin = new System.Windows.Forms.Padding(2, 2, 0, 2); this.menuBarMain.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible; this.menuBarMain.ImageScalingSize = new System.Drawing.Size(20, 20); this.menuBarMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -1391,13 +1390,13 @@ private void InitializeComponent() resources.ApplyResources(this.tscCurrentDatabase, "tscCurrentDatabase"); this.tscCurrentDatabase.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.tscCurrentDatabase.Name = "tscCurrentDatabase"; + this.tscCurrentDatabase.DropDown += new System.EventHandler(this.tscCurrentDatabase_DropDown); + this.tscCurrentDatabase.DropDownClosed += new System.EventHandler(this.tscCurrentDatabase_DropDownClosed); this.tscCurrentDatabase.SelectedIndexChanged += new System.EventHandler(this.tscCurrentDatabase_SelectedIndexChanged); this.tscCurrentDatabase.TextUpdate += new System.EventHandler(this.tscCurrentDatabase_TextUpdate); + this.tscCurrentDatabase.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tscCurrentDatabase_KeyDown); this.tscCurrentDatabase.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.tscCurrentDatabase_KeyPress); this.tscCurrentDatabase.KeyUp += new System.Windows.Forms.KeyEventHandler(this.tscCurrentDatabase_KeyUp); - this.tscCurrentDatabase.KeyDown += new System.Windows.Forms.KeyEventHandler(this.tscCurrentDatabase_KeyDown); - this.tscCurrentDatabase.DropDown += new System.EventHandler(this.tscCurrentDatabase_DropDown); - this.tscCurrentDatabase.DropDownClosed += new System.EventHandler(this.tscCurrentDatabase_DropDownClosed); this.tscCurrentDatabase.Click += new System.EventHandler(this.tscCurrentDatabase_Click); this.tscCurrentDatabase.TextChanged += new System.EventHandler(this.tscCurrentDatabase_TextChanged); // diff --git a/sqlnexus/fmNexus.resx b/sqlnexus/fmNexus.resx index d3d7adb9..bc6e9a34 100644 --- a/sqlnexus/fmNexus.resx +++ b/sqlnexus/fmNexus.resx @@ -130,13 +130,13 @@ - 600, 17 + 600, 19 MiddleLeft - 205, 16 + 205, 18 False @@ -145,7 +145,7 @@ 0, 0 - 1542, 24 + 1028, 24 0 @@ -187,7 +187,7 @@ 0, 0 - 6, 6, 6, 6 + 4, 4, 4, 4 1 @@ -195,6 +195,600 @@ 592, 0 + + 188, 70 + + + cmNav + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + True + + + paTasksBody + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasks + + + 0 + + + paTasksHeader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasks + + + 1 + + + 12, 348 + + + 12, 20, 3, 3 + + + 185, 200 + + + 1 + + + paTasks + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 0 + + + True + + + llData + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 0 + + + btnExpandData + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 1 + + + btnCollapseData + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paDataHeader + + + 2 + + + 2, -3 + + + 0, 22 + + + 180, 25 + + + 0 + + + paDataHeader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paData + + + 0 + + + llOpenNexusLog + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 0 + + + picOpenNexusLog + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 1 + + + llOpenReadTraceLog + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 2 + + + picOpenReadTraceLog + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paLogBody + + + 3 + + + 2, 22 + + + 0, 88 + + + 180, 90 + + + 1 + + + paLogBody + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paData + + + 1 + + + 12, 571 + + + 12, 20, 3, 3 + + + 185, 115 + + + 4 + + + paData + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 1 + + + True + + + paReportsBody + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReports + + + 0 + + + paReportsHeader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReports + + + 1 + + + 12, 30 + + + 12, 30, 3, 3 + + + 185, 295 + + + 0 + + + paReports + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 2 + + + Left + + + 0, 0 + + + 3 + + + 207, 920 + + + 2 + + + tableLayoutPanel1 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splClient.Panel1 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,16" /></TableLayoutSettings> + + + 71, 382 + + + 122, 67 + + + 1 + + + False + + + rvTemplate + + + Microsoft.Reporting.WinForms.ReportViewer, Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 + + + splClient.Panel1 + + + 1 + + + splClient.Panel1 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splClient + + + 0 + + + 100 + + + Fill + + + 0, 0 + + + 815, 920 + + + 0 + + + tcReports + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splClient.Panel2 + + + 0 + + + splClient.Panel2 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splClient + + + 1 + + + 1028, 920 + + + 209 + + + 0 + + + splClient + + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.ContentPanel + + + 0 + + + 1028, 920 + + + toolStripContainer1.ContentPanel + + + System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1 + + + 0 + + + Fill + + + toolStripContainer1.LeftToolStripPanel + + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1 + + + 1 + + + 0, 0 + + + toolStripContainer1.RightToolStripPanel + + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1 + + + 2 + + + 1028, 1022 + + + 3 + + + toolStripContainer1 + + + 1111, 0 + + + None + + + 3, 0 + + + 143, 27 + + + 0 + + + toolStrip1 + + + toolbarMain + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 0 + + + 207, 0 + + + Top + + + None + + + 3, 24 + + + 366, 27 + + + 12 + + + toolStrip2 + + + toolbarService + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 1 + + + 464, 0 + + + None + + + 0, 27 + + + 1028, 24 + + + 5 + + + menuStrip1 + + + menuBarMain + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 2 + + + 336, 0 + + + None + + + 3, 51 + + + 1025, 27 + + + 8 + + + toolbarReport + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 3 + + + toolStripContainer1.TopToolStripPanel + + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1 + + + 3 + + + toolStripContainer1 + + + System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + None @@ -202,7 +796,7 @@ Fuchsia - 255, 32 + 187, 22 Collapse all @@ -214,7 +808,7 @@ Fuchsia - 255, 32 + 187, 22 Expand all @@ -226,22 +820,142 @@ Fuchsia - 255, 32 + 187, 22 Hide report navigator - - 256, 100 + + llPrint - - cmNav + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 0 + + + ll_CustomRowset + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 1 + + + pbPrint + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 2 + + + pbEditCustRowset + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 3 + + + linkLabel1 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 4 + + + linkLabel8 + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 5 + + + pbCopy + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 6 + + + pbExport + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 7 + + + linkLabelImport + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksBody + + + 8 + + + 2, 22 + + + 0, 88 + + + 180, 175 + + + 1 + + + paTasksBody + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + paTasks - - True + + 0 True @@ -253,13 +967,13 @@ NoControl - 70, 162 + 47, 105 - 6, 0, 6, 0 + 4, 0, 4, 0 - 51, 25 + 33, 16 3 @@ -289,13 +1003,13 @@ NoControl - 70, 71 + 47, 46 - 6, 0, 6, 0 + 4, 0, 4, 0 - 187, 25 + 126, 16 1 @@ -319,10 +1033,10 @@ NoControl - 20, 158 + 13, 103 - 6, 6, 6, 6 + 4, 4, 4, 4 16, 16 @@ -349,13 +1063,13 @@ NoControl - 18, 68 + 12, 44 - 6, 6, 6, 6 + 4, 4, 4, 4 - 32, 31 + 21, 20 StretchImage @@ -391,13 +1105,13 @@ NoControl - 70, 206 + 47, 134 - 6, 0, 6, 0 + 4, 0, 4, 0 - 164, 25 + 113, 16 4 @@ -427,13 +1141,13 @@ NoControl - 70, 115 + 47, 75 - 6, 0, 6, 0 + 4, 0, 4, 0 - 68, 25 + 45, 16 2 @@ -457,10 +1171,10 @@ NoControl - 20, 205 + 13, 133 - 6, 6, 6, 6 + 4, 4, 4, 4 16, 16 @@ -487,10 +1201,10 @@ NoControl - 20, 114 + 13, 74 - 6, 6, 6, 6 + 4, 4, 4, 4 16, 16 @@ -523,13 +1237,13 @@ NoControl - 70, 25 + 47, 16 - 6, 0, 6, 0 + 4, 0, 4, 0 - 66, 25 + 44, 16 0 @@ -549,32 +1263,65 @@ 8 - - 3, 34 + + btnExpandTasks - - 4, 5, 4, 5 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0, 135 + + paTasksHeader - - 270, 269 + + 0 - + + btnCollapseTasks + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksHeader + + 1 - - paTasksBody + + llTasks - + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasksHeader + + + 2 + + + 2, 0 + + + 0, 22 + + + 180, 22 + + + 0 + + + paTasksHeader + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + paTasks - - 0 + + 1 Tasks Collapsed @@ -603,13 +1350,10 @@ NoControl - 230, 3 - - - 4, 5, 4, 5 + 153, 2 - 39, 29 + 26, 19 20 @@ -656,13 +1400,10 @@ NoControl - 228, 3 - - - 4, 5, 4, 5 + 152, 2 - 44, 31 + 29, 20 19 @@ -689,13 +1430,10 @@ NoControl - 34, 3 - - - 4, 0, 4, 0 + 23, 2 - 150, 35 + 100, 23 4 @@ -715,60 +1453,6 @@ 2 - - 3, 0 - - - 4, 5, 4, 5 - - - 0, 34 - - - 270, 34 - - - 0 - - - paTasksHeader - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasks - - - 1 - - - 18, 536 - - - 18, 31, 4, 5 - - - 277, 308 - - - 1 - - - paTasks - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 0 - - - True - Microsoft Sans Serif, 10pt, style=Bold @@ -776,13 +1460,10 @@ NoControl - 34, 8 - - - 4, 0, 4, 0 + 23, 5 - 150, 35 + 100, 23 6 @@ -829,13 +1510,10 @@ NoControl - 228, 6 - - - 4, 5, 4, 5 + 152, 4 - 40, 29 + 27, 19 22 @@ -882,13 +1560,10 @@ NoControl - 226, 6 - - - 4, 5, 4, 5 + 151, 4 - 44, 31 + 29, 20 21 @@ -908,33 +1583,6 @@ 2 - - 3, -5 - - - 4, 5, 4, 5 - - - 0, 34 - - - 270, 38 - - - 0 - - - paDataHeader - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paData - - - 0 - True @@ -945,13 +1593,10 @@ NoControl - 52, 29 - - - 4, 0, 4, 0 + 35, 19 - 160, 25 + 107, 16 0 @@ -975,13 +1620,10 @@ NoControl - 14, 29 - - - 4, 5, 4, 5 + 9, 19 - 24, 25 + 16, 16 12 @@ -1008,13 +1650,10 @@ NoControl - 52, 66 - - - 4, 0, 4, 0 + 35, 43 - 188, 25 + 130, 16 1 @@ -1038,13 +1677,10 @@ NoControl - 14, 66 - - - 4, 5, 4, 5 + 9, 43 - 24, 25 + 16, 16 14 @@ -1061,59 +1697,65 @@ 3 - - 3, 34 - - - 4, 5, 4, 5 + + linkLabelPowerBI - - 0, 135 + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 270, 138 + + paReportsBody - - 1 + + 0 - - paLogBody + + bpPowerBIrpt - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paData + + paReportsBody - + 1 - - 18, 880 + + tvReports - - 18, 31, 4, 5 + + System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 277, 1 + + paReportsBody - - 4 + + 2 - - paData + + 2, 22 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0, 270 - - tableLayoutPanel1 + + 180, 270 - + 1 - - True + + paReportsBody + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReports + + + 0 True @@ -1125,13 +1767,10 @@ NoControl - 52, 366 - - - 4, 0, 4, 0 + 35, 238 - 155, 25 + 105, 16 17 @@ -1155,13 +1794,10 @@ NoControl - 14, 366 - - - 4, 5, 4, 5 + 9, 238 - 24, 25 + 16, 16 16 @@ -1195,7 +1831,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy - EQAAAk1TRnQBSQFMAgEBCwEAARQBAgEUAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + EQAAAk1TRnQBSQFMAgEBCwEAARwBAgEcAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -1277,14 +1913,11 @@ 0, 0 - - 4, 5, 4, 5 - 0 - 270, 415 + 180, 270 0 @@ -1301,32 +1934,65 @@ 2 - - 3, 34 + + llReports + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsHeader + + + 0 + + + btnexpandReports + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsHeader + + + 1 + + + btncollapsReports + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsHeader + + + 2 - - 4, 5, 4, 5 + + 2, 0 - - 0, 415 + + 0, 22 - - 270, 415 + + 180, 22 - - 1 + + 0 - - paReportsBody + + paReportsHeader - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + paReports - - 0 + + 1 Microsoft Sans Serif, 10pt, style=Bold @@ -1335,13 +2001,10 @@ NoControl - 34, 3 - - - 4, 0, 4, 0 + 23, 2 - 150, 35 + 100, 23 5 @@ -1391,13 +2054,10 @@ NoControl - 231, 2 - - - 4, 5, 4, 5 + 154, 1 - 39, 31 + 26, 20 18 @@ -1446,287 +2106,29 @@ NoControl - - 231, 0 - - - 4, 5, 4, 5 - - - 44, 31 - - - 17 - - - - - - btncollapsReports - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReportsHeader - - - 2 - - - 3, 0 - - - 4, 5, 4, 5 - - - 0, 34 - - - 270, 34 - - - 0 - - - paReportsHeader - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReports - - - 1 - - - 18, 46 - - - 18, 46, 4, 5 - - - 277, 454 - - - 0 - - - paReports - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - Left - - - 0, 0 - - - 4, 5, 4, 5 - - - 3 - - - 310, 817 - - - 2 - - - tableLayoutPanel1 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient.Panel1 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,25" /></TableLayoutSettings> - - - 106, 588 - - - 4, 5, 4, 5 - - - 182, 102 - - - 1 - - - False - - - rvTemplate - - - Microsoft.Reporting.WinForms.ReportViewer, Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 - - - splClient.Panel1 - - - 1 - - - splClient.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient - - - 0 - - - 100 - - - Fill - - - 0, 0 - - - 4, 5, 4, 5 - - - 1327, 817 - - - 0 - - - tcReports - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient.Panel2 - - - 0 - - - splClient.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient - - - 1 - - - 1542, 817 - - - 209 - - - 6 - - - 0 - - - splClient - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.ContentPanel - - - 0 - - - 4, 5, 4, 5 - - - 1542, 817 - - - toolStripContainer1.ContentPanel - - - System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 0 - - - Fill - - - toolStripContainer1.LeftToolStripPanel - - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 1 - - - 0, 0 - - - 4, 5, 4, 5 - - - toolStripContainer1.RightToolStripPanel - - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 154, 0 - - toolStripContainer1 + + 29, 20 - - 2 + + 17 - - 1542, 937 + + - - 3 + + btncollapsReports - - toolStripContainer1 + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 1111, 0 - - - None + + paReportsHeader + + + 2 None @@ -1735,7 +2137,7 @@ Magenta - 34, 24 + 23, 24 Hide report navigator @@ -1744,7 +2146,7 @@ Magenta - 34, 24 + 24, 24 Connect @@ -1756,7 +2158,7 @@ Magenta - 34, 24 + 23, 24 Show report navigator @@ -1768,68 +2170,35 @@ Magenta - 34, 24 + 24, 24 &Open - 6, 29 + 6, 27 Black - 34, 24 + 24, 24 Run all reports - 6, 29 + 6, 27 Magenta - 34, 24 + 24, 24 Help - - 4, 0 - - - 200, 29 - - - 0 - - - toolStrip1 - - - toolbarMain - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 0 - - - 207, 0 - - - Top - - - None - False @@ -1837,7 +2206,7 @@ Magenta - 192, 29 + 136, 24 Start data collection @@ -1852,7 +2221,7 @@ Magenta - 193, 29 + 136, 24 Stop data collection @@ -1888,7 +2257,7 @@ 30 minutes - 80, 34 + 80, 27 1 minute @@ -1896,95 +2265,71 @@ Auto-update report frequency - - 3, 24 - - - 487, 34 - - - 12 - - - toolStrip2 - - - toolbarService - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 1 + + 37, 20 - - 464, 0 - - - None + + &File Fuchsia - 229, 34 + 150, 22 Connect - 229, 34 + 150, 22 &Open - 226, 6 + 147, 6 Black - 229, 34 + 150, 22 Run &all reports - 226, 6 + 147, 6 - 226, 6 + 147, 6 False - 229, 34 + 150, 22 Import - 229, 34 + 150, 22 E&xit - - 54, 29 + + 39, 20 - - &File + + &Edit Black - 312, 34 + 204, 22 C&opy report to clipboard @@ -1993,31 +2338,37 @@ Black - 312, 34 + 204, 22 Get report parameters - - 58, 29 + + 44, 20 - - &Edit + + &View + + + 163, 22 + + + &Toolbars - 297, 34 + 196, 22 Main menu - 297, 34 + 196, 22 &Standard buttons - 297, 34 + 196, 22 Report buttons @@ -2026,22 +2377,22 @@ False - 297, 34 + 196, 22 Service control buttons - - 251, 34 + + 163, 22 - - &Toolbars + + Prompts False - 544, 34 + 358, 22 Bypass prompt to start the SQLDiag collection service @@ -2050,58 +2401,52 @@ False - 544, 34 + 358, 22 Bypass prompt to stop the SQLDiag collection service - - 251, 34 - - - Prompts - - 251, 34 + 163, 22 Show report tabs - - 65, 29 + + 63, 20 - - &View + + &Window - 271, 34 + 180, 22 Close - 271, 34 + 180, 22 Close all but current - 271, 34 + 180, 22 Close all - - 94, 29 + + 44, 20 - - &Window + + &Help Fuchsia - 198, 34 + 131, 22 &Contents @@ -2110,7 +2455,7 @@ Fuchsia - 198, 34 + 131, 22 &Index @@ -2119,7 +2464,7 @@ Black - 198, 34 + 131, 22 &Support @@ -2128,53 +2473,17 @@ Black - 198, 34 + 131, 22 C&ontact us - 198, 34 + 131, 22 &About - - 65, 29 - - - &Help - - - 0, 29 - - - 1542, 33 - - - 5 - - - menuStrip1 - - - menuBarMain - - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 2 - - - 336, 0 - - - None - False @@ -2182,13 +2491,13 @@ Magenta - 34, 29 + 24, 24 Document map - 6, 34 + 6, 27 False @@ -2197,7 +2506,7 @@ Magenta - 34, 29 + 24, 24 First page @@ -2209,7 +2518,7 @@ Magenta - 34, 29 + 24, 24 Previous page @@ -2218,7 +2527,7 @@ Segoe UI, 9pt - 40, 34 + 40, 27 1 @@ -2227,7 +2536,7 @@ Right - 44, 29 + 27, 24 of 1 @@ -2236,7 +2545,7 @@ Magenta - 34, 29 + 24, 24 Next page @@ -2245,13 +2554,13 @@ Magenta - 34, 29 + 24, 24 Last page - 6, 34 + 6, 27 False @@ -2260,7 +2569,7 @@ Magenta - 34, 29 + 24, 24 Back @@ -2272,7 +2581,7 @@ Magenta - 34, 29 + 24, 24 Stop rendering @@ -2281,19 +2590,19 @@ Magenta - 34, 29 + 24, 24 Refresh - 6, 34 + 6, 27 Magenta - 123, 29 + 90, 24 Parameters @@ -2302,13 +2611,13 @@ Report parameters - 6, 34 + 6, 27 Magenta - 34, 29 + 24, 24 Print @@ -2317,7 +2626,7 @@ Magenta - 34, 29 + 24, 24 Print layout @@ -2326,103 +2635,103 @@ Black - 34, 29 + 24, 24 Page setup - 6, 34 + 6, 27 Magenta - 34, 29 + 24, 24 Copy to clipboard + + Black + + + 33, 24 + + + Export + - 252, 34 + 167, 22 Excel - 252, 34 + 167, 22 Acrobat (PDF) file - 252, 34 + 167, 22 JPEG - 252, 34 + 167, 22 Bitmap - 252, 34 + 167, 22 Windows EMF - 252, 34 + 167, 22 GIF - 252, 34 + 167, 22 PNG - 252, 34 + 167, 22 TIFF - + Black - - 38, 29 + + 33, 24 - - Export + + Email reports - 240, 34 + 158, 22 Email report - 240, 34 + 158, 22 Email all reports - - Black - - - 38, 29 - - - Email reports - - 6, 34 + 6, 27 Zoom @@ -2458,7 +2767,7 @@ 25% - 80, 34 + 80, 27 Zoom @@ -2467,7 +2776,7 @@ Segoe UI, 9pt - 80, 34 + 80, 27 False @@ -2475,7 +2784,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM @@ -2491,13 +2800,13 @@ Magenta - 50, 29 + 34, 24 Find - 6, 34 + 6, 27 False @@ -2505,7 +2814,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM @@ -2521,7 +2830,7 @@ Magenta - 52, 29 + 35, 24 Next @@ -2530,7 +2839,7 @@ Find next - 98, 29 + 65, 24 Current DB @@ -2542,92 +2851,47 @@ Standard - 240, 34 - - - 4, 62 - - - 1374, 34 - - - 8 - - - toolbarReport - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 3 - - - toolStripContainer1.TopToolStripPanel - - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 3 - - - toolStripContainer1 - - - System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 + 240, 23 900, 0 + + 192, 108 + + + cmReport + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + Magenta - 261, 32 + 191, 26 Set report parameters - 261, 32 + 191, 26 Close - 261, 32 + 191, 26 Close All But This - 261, 32 + 191, 26 Save to Clipboard - - 262, 132 - - - cmReport - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - 1005, 0 @@ -2659,10 +2923,10 @@ 59 - 9, 20 + 6, 13 - 1542, 937 + 1028, 1022 @@ -2820,9 +3084,6 @@ //8= - - 4, 5, 4, 5 - SQL Nexus From 7d5f90f1ffe0fc2bed6d7a4bcb8943bace932042 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Thu, 2 Apr 2026 09:32:54 +0300 Subject: [PATCH 12/67] #475 added missing accessibility name based on accessibility team's feedback. #475 added missing accessibility name based on accessibility team's feedback after their tests. --- sqlnexus/fmNexus.Designer.cs | 3 +- sqlnexus/fmNexus.resx | 1891 +++++++++++++++------------------- 2 files changed, 820 insertions(+), 1074 deletions(-) diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 52483ae4..722c2719 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -592,10 +592,10 @@ private void InitializeComponent() // // tvReports // + resources.ApplyResources(this.tvReports, "tvReports"); this.tvReports.BackColor = System.Drawing.Color.AliceBlue; this.tvReports.BorderStyle = System.Windows.Forms.BorderStyle.None; this.tvReports.Cursor = System.Windows.Forms.Cursors.Hand; - resources.ApplyResources(this.tvReports, "tvReports"); this.tvReports.DrawMode = System.Windows.Forms.TreeViewDrawMode.OwnerDrawText; this.tvReports.HideSelection = false; this.tvReports.HotTracking = true; @@ -801,6 +801,7 @@ private void InitializeComponent() // this.menuBarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowMainMenu", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); resources.ApplyResources(this.menuBarMain, "menuBarMain"); + this.menuBarMain.GripMargin = new System.Windows.Forms.Padding(2, 2, 0, 2); this.menuBarMain.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible; this.menuBarMain.ImageScalingSize = new System.Drawing.Size(20, 20); this.menuBarMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { diff --git a/sqlnexus/fmNexus.resx b/sqlnexus/fmNexus.resx index bc6e9a34..dbdda085 100644 --- a/sqlnexus/fmNexus.resx +++ b/sqlnexus/fmNexus.resx @@ -145,7 +145,7 @@ 0, 0 - 1028, 24 + 1542, 26 0 @@ -187,7 +187,7 @@ 0, 0 - 4, 4, 4, 4 + 6, 6, 6, 6 1 @@ -195,600 +195,6 @@ 592, 0 - - 188, 70 - - - cmNav - - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - paTasksBody - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasks - - - 0 - - - paTasksHeader - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasks - - - 1 - - - 12, 348 - - - 12, 20, 3, 3 - - - 185, 200 - - - 1 - - - paTasks - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 0 - - - True - - - llData - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paDataHeader - - - 0 - - - btnExpandData - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paDataHeader - - - 1 - - - btnCollapseData - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paDataHeader - - - 2 - - - 2, -3 - - - 0, 22 - - - 180, 25 - - - 0 - - - paDataHeader - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paData - - - 0 - - - llOpenNexusLog - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 0 - - - picOpenNexusLog - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 1 - - - llOpenReadTraceLog - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 2 - - - picOpenReadTraceLog - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paLogBody - - - 3 - - - 2, 22 - - - 0, 88 - - - 180, 90 - - - 1 - - - paLogBody - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paData - - - 1 - - - 12, 571 - - - 12, 20, 3, 3 - - - 185, 115 - - - 4 - - - paData - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 1 - - - True - - - paReportsBody - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReports - - - 0 - - - paReportsHeader - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReports - - - 1 - - - 12, 30 - - - 12, 30, 3, 3 - - - 185, 295 - - - 0 - - - paReports - - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tableLayoutPanel1 - - - 2 - - - Left - - - 0, 0 - - - 3 - - - 207, 920 - - - 2 - - - tableLayoutPanel1 - - - System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient.Panel1 - - - 0 - - - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,16" /></TableLayoutSettings> - - - 71, 382 - - - 122, 67 - - - 1 - - - False - - - rvTemplate - - - Microsoft.Reporting.WinForms.ReportViewer, Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 - - - splClient.Panel1 - - - 1 - - - splClient.Panel1 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient - - - 0 - - - 100 - - - Fill - - - 0, 0 - - - 815, 920 - - - 0 - - - tcReports - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient.Panel2 - - - 0 - - - splClient.Panel2 - - - System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - splClient - - - 1 - - - 1028, 920 - - - 209 - - - 0 - - - splClient - - - System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.ContentPanel - - - 0 - - - 1028, 920 - - - toolStripContainer1.ContentPanel - - - System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 0 - - - Fill - - - toolStripContainer1.LeftToolStripPanel - - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 1 - - - 0, 0 - - - toolStripContainer1.RightToolStripPanel - - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 2 - - - 1028, 1022 - - - 3 - - - toolStripContainer1 - - - 1111, 0 - - - None - - - 3, 0 - - - 143, 27 - - - 0 - - - toolStrip1 - - - toolbarMain - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 0 - - - 207, 0 - - - Top - - - None - - - 3, 24 - - - 366, 27 - - - 12 - - - toolStrip2 - - - toolbarService - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 1 - - - 464, 0 - - - None - - - 0, 27 - - - 1028, 24 - - - 5 - - - menuStrip1 - - - menuBarMain - - - System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 2 - - - 336, 0 - - - None - - - 3, 51 - - - 1025, 27 - - - 8 - - - toolbarReport - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 3 - - - toolStripContainer1.TopToolStripPanel - - - System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1 - - - 3 - - - toolStripContainer1 - - - System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 2 - None @@ -796,7 +202,7 @@ Fuchsia - 187, 22 + 255, 32 Collapse all @@ -808,7 +214,7 @@ Fuchsia - 187, 22 + 255, 32 Expand all @@ -820,142 +226,22 @@ Fuchsia - 187, 22 + 255, 32 Hide report navigator - - llPrint - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 0 - - - ll_CustomRowset - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 1 - - - pbPrint - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 2 - - - pbEditCustRowset - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 3 - - - linkLabel1 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 4 - - - linkLabel8 - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 5 - - - pbCopy - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 6 - - - pbExport - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 7 - - - linkLabelImport - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksBody - - - 8 - - - 2, 22 - - - 0, 88 - - - 180, 175 - - - 1 - - - paTasksBody + + 256, 100 - - System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + cmNav - - paTasks + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 0 + + True True @@ -967,13 +253,13 @@ NoControl - 47, 105 + 70, 162 - 4, 0, 4, 0 + 6, 0, 6, 0 - 33, 16 + 51, 25 3 @@ -1003,13 +289,13 @@ NoControl - 47, 46 + 70, 71 - 4, 0, 4, 0 + 6, 0, 6, 0 - 126, 16 + 187, 25 1 @@ -1033,10 +319,10 @@ NoControl - 13, 103 + 20, 158 - 4, 4, 4, 4 + 6, 6, 6, 6 16, 16 @@ -1063,13 +349,13 @@ NoControl - 12, 44 + 18, 68 - 4, 4, 4, 4 + 6, 6, 6, 6 - 21, 20 + 32, 31 StretchImage @@ -1105,13 +391,13 @@ NoControl - 47, 134 + 70, 206 - 4, 0, 4, 0 + 6, 0, 6, 0 - 113, 16 + 164, 25 4 @@ -1141,13 +427,13 @@ NoControl - 47, 75 + 70, 115 - 4, 0, 4, 0 + 6, 0, 6, 0 - 45, 16 + 68, 25 2 @@ -1171,10 +457,10 @@ NoControl - 13, 133 + 20, 205 - 4, 4, 4, 4 + 6, 6, 6, 6 16, 16 @@ -1201,10 +487,10 @@ NoControl - 13, 74 + 20, 114 - 4, 4, 4, 4 + 6, 6, 6, 6 16, 16 @@ -1237,13 +523,13 @@ NoControl - 47, 16 + 70, 25 - 4, 0, 4, 0 + 6, 0, 6, 0 - 44, 16 + 66, 25 0 @@ -1263,65 +549,32 @@ 8 - - btnExpandTasks - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksHeader - - - 0 + + 3, 34 - - btnCollapseTasks + + 4, 5, 4, 5 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0, 135 - - paTasksHeader + + 270, 269 - + 1 - - llTasks - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paTasksHeader - - - 2 - - - 2, 0 - - - 0, 22 - - - 180, 22 - - - 0 - - - paTasksHeader + + paTasksBody - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + paTasks - - 1 + + 0 Tasks Collapsed @@ -1350,10 +603,13 @@ NoControl - 153, 2 + 230, 3 + + + 4, 5, 4, 5 - 26, 19 + 39, 29 20 @@ -1400,10 +656,13 @@ NoControl - 152, 2 + 228, 3 + + + 4, 5, 4, 5 - 29, 20 + 44, 31 19 @@ -1430,10 +689,13 @@ NoControl - 23, 2 + 34, 3 + + + 4, 0, 4, 0 - 100, 23 + 150, 35 4 @@ -1453,6 +715,60 @@ 2 + + 3, 0 + + + 4, 5, 4, 5 + + + 0, 34 + + + 270, 34 + + + 0 + + + paTasksHeader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paTasks + + + 1 + + + 18, 536 + + + 18, 31, 4, 5 + + + 277, 308 + + + 1 + + + paTasks + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 0 + + + True + Microsoft Sans Serif, 10pt, style=Bold @@ -1460,10 +776,13 @@ NoControl - 23, 5 + 34, 8 + + + 4, 0, 4, 0 - 100, 23 + 150, 35 6 @@ -1510,10 +829,13 @@ NoControl - 152, 4 + 228, 6 + + + 4, 5, 4, 5 - 27, 19 + 40, 29 22 @@ -1560,10 +882,13 @@ NoControl - 151, 4 + 226, 6 + + + 4, 5, 4, 5 - 29, 20 + 44, 31 21 @@ -1583,6 +908,33 @@ 2 + + 3, -5 + + + 4, 5, 4, 5 + + + 0, 34 + + + 270, 38 + + + 0 + + + paDataHeader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paData + + + 0 + True @@ -1593,10 +945,13 @@ NoControl - 35, 19 + 52, 29 + + + 4, 0, 4, 0 - 107, 16 + 160, 25 0 @@ -1620,10 +975,13 @@ NoControl - 9, 19 + 14, 29 + + + 4, 5, 4, 5 - 16, 16 + 24, 25 12 @@ -1650,10 +1008,13 @@ NoControl - 35, 43 + 52, 66 + + + 4, 0, 4, 0 - 130, 16 + 188, 25 1 @@ -1677,10 +1038,13 @@ NoControl - 9, 43 + 14, 66 + + + 4, 5, 4, 5 - 16, 16 + 24, 25 14 @@ -1697,65 +1061,59 @@ 3 - - linkLabelPowerBI - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReportsBody - - - 0 + + 3, 34 - - bpPowerBIrpt + + 4, 5, 4, 5 - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 0, 135 - - paReportsBody + + 270, 138 - + 1 - - tvReports + + paLogBody - - System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paReportsBody + + paData - - 2 + + 1 - - 2, 22 + + 18, 880 - - 0, 270 + + 18, 31, 4, 5 - - 180, 270 + + 277, 177 - - 1 + + 4 - - paReportsBody + + paData - + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paReports + + tableLayoutPanel1 - - 0 + + 1 + + + True True @@ -1767,10 +1125,13 @@ NoControl - 35, 238 + 52, 366 + + + 4, 0, 4, 0 - 105, 16 + 155, 25 17 @@ -1794,10 +1155,13 @@ NoControl - 9, 238 + 14, 366 + + + 4, 5, 4, 5 - 16, 16 + 24, 25 16 @@ -1814,6 +1178,12 @@ 1 + + Reports List + + + Reports List + Fill @@ -1831,7 +1201,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy - EQAAAk1TRnQBSQFMAgEBCwEAARwBAgEcAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + EQAAAk1TRnQBSQFMAgEBCwEAASQBAgEkAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -1913,11 +1283,14 @@ 0, 0 + + 4, 5, 4, 5 + 0 - 180, 270 + 270, 415 0 @@ -1928,71 +1301,38 @@ System.Windows.Forms.TreeView, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - paReportsBody - - - 2 - - - llReports - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReportsHeader - - - 0 - - - btnexpandReports - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReportsHeader - - - 1 - - - btncollapsReports - - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - paReportsHeader + + paReportsBody - + 2 - - 2, 0 + + 3, 34 - - 0, 22 + + 4, 5, 4, 5 - - 180, 22 + + 0, 415 - - 0 + + 270, 415 - - paReportsHeader + + 1 - + + paReportsBody + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + paReports - - 1 + + 0 Microsoft Sans Serif, 10pt, style=Bold @@ -2001,10 +1341,13 @@ NoControl - 23, 2 + 34, 3 + + + 4, 0, 4, 0 - 100, 23 + 150, 35 5 @@ -2054,10 +1397,13 @@ NoControl - 154, 1 + 231, 2 + + + 4, 5, 4, 5 - 26, 20 + 39, 31 18 @@ -2107,28 +1453,286 @@ NoControl - 154, 0 + 231, 0 + + + 4, 5, 4, 5 + + + 44, 31 + + + 17 + + + + + + btncollapsReports + + + System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReportsHeader + + + 2 + + + 3, 0 + + + 4, 5, 4, 5 + + + 0, 34 + + + 270, 34 + + + 0 + + + paReportsHeader + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + paReports + + + 1 + + + 18, 46 + + + 18, 46, 4, 5 + + + 277, 454 + + + 0 + + + paReports + + + System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tableLayoutPanel1 + + + 2 + + + Left + + + 0, 0 + + + 4, 5, 4, 5 + + + 3 + + + 310, 1450 + + + 2 + + + tableLayoutPanel1 + + + System.Windows.Forms.TableLayoutPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splClient.Panel1 + + + 0 + + + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,25" /></TableLayoutSettings> + + + 106, 588 + + + 4, 5, 4, 5 + + + 182, 102 + + + 1 + + + False + + + rvTemplate + + + Microsoft.Reporting.WinForms.ReportViewer, Microsoft.ReportViewer.WinForms, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91 + + + splClient.Panel1 + + + 1 + + + splClient.Panel1 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splClient + + + 0 + + + 100 + + + Fill + + + 0, 0 + + + 4, 5, 4, 5 + + + 1327, 1450 + + + 0 + + + tcReports + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splClient.Panel2 + + + 0 + + + splClient.Panel2 + + + System.Windows.Forms.SplitterPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + splClient + + + 1 + + + 1542, 1450 + + + 209 + + + 6 + + + 0 + + + splClient + + + System.Windows.Forms.SplitContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.ContentPanel + + + 0 + + + 4, 5, 4, 5 + + + 1542, 1450 + + + toolStripContainer1.ContentPanel + + + System.Windows.Forms.ToolStripContentPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1 + + + 0 + + + Fill + + + toolStripContainer1.LeftToolStripPanel + + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1 + + + 1 + + + 0, 0 + + + 4, 5, 4, 5 + + + toolStripContainer1.RightToolStripPanel - - 29, 20 + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17 + + toolStripContainer1 - - + + 2 - - btncollapsReports + + 1542, 1572 - - System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 3 - - paReportsHeader + + toolStripContainer1 - - 2 + + 1111, 0 + + + None None @@ -2137,7 +1741,7 @@ Magenta - 23, 24 + 34, 24 Hide report navigator @@ -2146,7 +1750,7 @@ Magenta - 24, 24 + 34, 24 Connect @@ -2158,7 +1762,7 @@ Magenta - 23, 24 + 34, 24 Show report navigator @@ -2170,35 +1774,68 @@ Magenta - 24, 24 + 34, 24 &Open - 6, 27 + 6, 29 Black - 24, 24 + 34, 24 Run all reports - 6, 27 + 6, 29 Magenta - 24, 24 + 34, 24 Help + + 4, 67 + + + 200, 29 + + + 0 + + + toolStrip1 + + + toolbarMain + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 0 + + + 207, 0 + + + Top + + + None + False @@ -2206,7 +1843,7 @@ Magenta - 136, 24 + 192, 34 Start data collection @@ -2221,7 +1858,7 @@ Magenta - 136, 24 + 193, 34 Stop data collection @@ -2257,7 +1894,7 @@ 30 minutes - 80, 27 + 80, 39 1 minute @@ -2265,71 +1902,95 @@ Auto-update report frequency - - 37, 20 + + 3, 24 - - &File + + 489, 39 + + + 12 + + + toolStrip2 + + + toolbarService + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 1 + + + 464, 0 + + + None Fuchsia - 150, 22 + 229, 34 Connect - 150, 22 + 229, 34 &Open - 147, 6 + 226, 6 Black - 150, 22 + 229, 34 Run &all reports - 147, 6 + 226, 6 - 147, 6 + 226, 6 False - 150, 22 + 229, 34 Import - 150, 22 + 229, 34 E&xit - - 39, 20 + + 54, 29 - - &Edit + + &File Black - 204, 22 + 312, 34 C&opy report to clipboard @@ -2338,37 +1999,31 @@ Black - 204, 22 + 312, 34 Get report parameters - - 44, 20 - - - &View - - - 163, 22 + + 58, 29 - - &Toolbars + + &Edit - 196, 22 + 297, 34 Main menu - 196, 22 + 297, 34 &Standard buttons - 196, 22 + 297, 34 Report buttons @@ -2377,22 +2032,22 @@ False - 196, 22 + 297, 34 Service control buttons - - 163, 22 + + 251, 34 - - Prompts + + &Toolbars False - 358, 22 + 544, 34 Bypass prompt to start the SQLDiag collection service @@ -2401,52 +2056,58 @@ False - 358, 22 + 544, 34 Bypass prompt to stop the SQLDiag collection service + + 251, 34 + + + Prompts + - 163, 22 + 251, 34 Show report tabs - - 63, 20 + + 65, 29 - - &Window + + &View - 180, 22 + 271, 34 Close - 180, 22 + 271, 34 Close all but current - 180, 22 + 271, 34 Close all - - 44, 20 + + 94, 29 - - &Help + + &Window Fuchsia - 131, 22 + 198, 34 &Contents @@ -2455,7 +2116,7 @@ Fuchsia - 131, 22 + 198, 34 &Index @@ -2464,7 +2125,7 @@ Black - 131, 22 + 198, 34 &Support @@ -2473,17 +2134,53 @@ Black - 131, 22 + 198, 34 C&ontact us - 131, 22 + 198, 34 &About + + 65, 29 + + + &Help + + + 0, 0 + + + 1542, 33 + + + 5 + + + menuStrip1 + + + menuBarMain + + + System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 2 + + + 336, 0 + + + None + False @@ -2491,13 +2188,13 @@ Magenta - 24, 24 + 34, 29 Document map - 6, 27 + 6, 34 False @@ -2506,7 +2203,7 @@ Magenta - 24, 24 + 34, 29 First page @@ -2518,7 +2215,7 @@ Magenta - 24, 24 + 34, 29 Previous page @@ -2527,7 +2224,7 @@ Segoe UI, 9pt - 40, 27 + 40, 34 1 @@ -2536,7 +2233,7 @@ Right - 27, 24 + 44, 29 of 1 @@ -2545,7 +2242,7 @@ Magenta - 24, 24 + 34, 29 Next page @@ -2554,13 +2251,13 @@ Magenta - 24, 24 + 34, 29 Last page - 6, 27 + 6, 34 False @@ -2569,7 +2266,7 @@ Magenta - 24, 24 + 34, 29 Back @@ -2581,7 +2278,7 @@ Magenta - 24, 24 + 34, 29 Stop rendering @@ -2590,19 +2287,19 @@ Magenta - 24, 24 + 34, 29 Refresh - 6, 27 + 6, 34 Magenta - 90, 24 + 123, 29 Parameters @@ -2611,13 +2308,13 @@ Report parameters - 6, 27 + 6, 34 Magenta - 24, 24 + 34, 29 Print @@ -2626,7 +2323,7 @@ Magenta - 24, 24 + 34, 29 Print layout @@ -2635,103 +2332,103 @@ Black - 24, 24 + 34, 29 Page setup - 6, 27 + 6, 34 Magenta - 24, 24 + 34, 29 Copy to clipboard - - Black - - - 33, 24 - - - Export - - 167, 22 + 252, 34 Excel - 167, 22 + 252, 34 Acrobat (PDF) file - 167, 22 + 252, 34 JPEG - 167, 22 + 252, 34 Bitmap - 167, 22 + 252, 34 Windows EMF - 167, 22 + 252, 34 GIF - 167, 22 + 252, 34 PNG - 167, 22 + 252, 34 TIFF - + Black - - 33, 24 + + 38, 29 - - Email reports + + Export - 158, 22 + 240, 34 Email report - 158, 22 + 240, 34 Email all reports + + Black + + + 38, 29 + + + Email reports + - 6, 27 + 6, 34 Zoom @@ -2767,7 +2464,7 @@ 25% - 80, 27 + 80, 34 Zoom @@ -2776,7 +2473,7 @@ Segoe UI, 9pt - 80, 27 + 80, 34 False @@ -2784,7 +2481,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM @@ -2800,13 +2497,13 @@ Magenta - 34, 24 + 50, 29 Find - 6, 27 + 6, 34 False @@ -2814,7 +2511,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM @@ -2830,7 +2527,7 @@ Magenta - 35, 24 + 52, 29 Next @@ -2839,7 +2536,7 @@ Find next - 65, 24 + 98, 29 Current DB @@ -2851,47 +2548,92 @@ Standard - 240, 23 + 240, 34 - - 900, 0 - - - 192, 108 + + 4, 33 - - cmReport + + 1374, 34 - - System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 8 + + + toolbarReport + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 3 + + + toolStripContainer1.TopToolStripPanel + + + System.Windows.Forms.ToolStripPanel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1 + + + 3 + + + toolStripContainer1 + + + System.Windows.Forms.ToolStripContainer, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + 900, 0 + Magenta - 191, 26 + 261, 32 Set report parameters - 191, 26 + 261, 32 Close - 191, 26 + 261, 32 Close All But This - 191, 26 + 261, 32 Save to Clipboard + + 262, 132 + + + cmReport + + + System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + 1005, 0 @@ -2923,10 +2665,10 @@ 59 - 6, 13 + 9, 20 - 1028, 1022 + 1542, 1572 @@ -3084,6 +2826,9 @@ //8= + + 4, 5, 4, 5 + SQL Nexus From e81d1a38f7a7d4f9093d50dc986f40e6dae5cd6f Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Thu, 2 Apr 2026 18:02:54 +0300 Subject: [PATCH 13/67] Update ThemeManager.cs #475 correcting the logic for leftMenu bool variable to set it to true at right place --- sqlnexus/ThemeManager.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sqlnexus/ThemeManager.cs b/sqlnexus/ThemeManager.cs index 13a7cefc..f3bf7c70 100644 --- a/sqlnexus/ThemeManager.cs +++ b/sqlnexus/ThemeManager.cs @@ -75,6 +75,7 @@ public static void ApplyTheme(Control control) { control.BackColor = Color.LightSkyBlue; control.ForeColor = Color.Black; + leftMenu = true; // setting this for the iterations as we are in the hierarchy for the left hand menu } else { @@ -113,7 +114,7 @@ public static void ApplyTheme(Control control) } } } - leftMenu = true; // setting this for the iterations as we are in the hierarchy for the left hand menu + } #endregion else From e24c7f1f530f69acd9bd58a7eb2017632869d191 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Thu, 2 Apr 2026 14:20:05 -0500 Subject: [PATCH 14/67] #475 Live report theme switching & SQL Perf Main theme-aware colors MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit • fmLoginEx.cs: Theme dropdown now refreshes the report immediately via BeginInvoke; Cancel reverts report theme; removed redundant refresh from FormClosing • fmNexus.cs: RefreshCurrentReportTheme and RefreshReport skip reports with unresolved parameters to prevent InvalidOperationException from async GetDocumentMap; new ReportViewer controls get ApplyTheme on creation so first-launch theming is correct • SQL Perf Main.rdl: Replaced hardcoded text colors (Black, DimGray, Blue) and FmtHyperLinkTextColor/FmtAmbientBackground parameter references with theme-aware report variables (ReportTextColor, TitleColor, TableHeadingFontColor, TableHeadingColor) --- NexusReports/SQL Perf Main.rdl | 170 ++++++++++++++++++++++------- sqlnexus/Reports/SQL Perf Main.rdl | 170 ++++++++++++++++++++++------- sqlnexus/fmLoginEx.cs | 13 +++ sqlnexus/fmNexus.cs | 137 +++++++++++++++++++++-- 4 files changed, 399 insertions(+), 91 deletions(-) diff --git a/NexusReports/SQL Perf Main.rdl b/NexusReports/SQL Perf Main.rdl index d7c7faf6..a7ded350 100644 --- a/NexusReports/SQL Perf Main.rdl +++ b/NexusReports/SQL Perf Main.rdl @@ -7,9 +7,9 @@ SSDTRS - 17.14.36705.20 + 17.14.37111.16 - 2025-11-20T22:12:05.8272941Z + 2026-04-02T19:10:07.2985039Z 0 @@ -1321,6 +1321,7 @@ END; Tahoma 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -1334,7 +1335,7 @@ END; LightGrey - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1357,6 +1358,7 @@ END; Tahoma 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -1370,7 +1372,7 @@ END; LightGrey - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1393,6 +1395,7 @@ END; Tahoma 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -1405,7 +1408,7 @@ END; LightGrey - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1432,7 +1435,7 @@ END; @@ -1486,6 +1489,7 @@ END; @@ -1520,6 +1524,7 @@ END; @@ -1569,6 +1574,7 @@ END; Tahoma 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -1581,7 +1587,7 @@ END; LightGrey - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1628,6 +1634,7 @@ END; Tahoma 11pt Bold + =Variables!ReportTextColor.Value @@ -1693,6 +1700,7 @@ END; @@ -1707,7 +1715,7 @@ END; 1 2pt @@ -1759,7 +1767,9 @@ END; This main page displays report based on data availability. If the data is not available, the report won't be displayed. Following are some of reasons why a report is not avaiable: - - Numbered - 1 - Numbered - 1 - Numbered - 1 - Numbered - 1 Show All Reports " to allow you click on any reports. Note that it will error out if the report doesn't have data. - - Numbered - 1 1 @@ -1846,7 +1861,7 @@ END; @@ -1856,7 +1871,9 @@ END; For more detaild instructions visit the - Wiki web page @@ -1870,7 +1887,7 @@ END; @@ -1880,7 +1897,9 @@ END; If you prefer to query Nexus database you can use - sample queries @@ -1894,7 +1913,7 @@ END; @@ -1902,11 +1921,14 @@ END; on our Wiki - @@ -1931,7 +1953,7 @@ END; @@ -1947,6 +1969,7 @@ END; + =Variables!ReportTextColor.Value 2pt 2pt 2pt @@ -1955,7 +1978,9 @@ END; 3.38556in - 14.0625in @@ -2123,6 +2148,15 @@ END; Show all reports even data is not available + + String + + + Default + + + Enter theme name here + @@ -2159,6 +2193,11 @@ END; 2 ShowAllReports + + 1 + 2 + ContrastTheme + @@ -2167,6 +2206,57 @@ END; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + true Inch diff --git a/sqlnexus/Reports/SQL Perf Main.rdl b/sqlnexus/Reports/SQL Perf Main.rdl index d7c7faf6..a7ded350 100644 --- a/sqlnexus/Reports/SQL Perf Main.rdl +++ b/sqlnexus/Reports/SQL Perf Main.rdl @@ -7,9 +7,9 @@ SSDTRS - 17.14.36705.20 + 17.14.37111.16 - 2025-11-20T22:12:05.8272941Z + 2026-04-02T19:10:07.2985039Z 0 @@ -1321,6 +1321,7 @@ END; Tahoma 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -1334,7 +1335,7 @@ END; LightGrey - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1357,6 +1358,7 @@ END; Tahoma 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -1370,7 +1372,7 @@ END; LightGrey - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1393,6 +1395,7 @@ END; Tahoma 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -1405,7 +1408,7 @@ END; LightGrey - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1432,7 +1435,7 @@ END; @@ -1486,6 +1489,7 @@ END; @@ -1520,6 +1524,7 @@ END; @@ -1569,6 +1574,7 @@ END; Tahoma 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -1581,7 +1587,7 @@ END; LightGrey - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1628,6 +1634,7 @@ END; Tahoma 11pt Bold + =Variables!ReportTextColor.Value @@ -1693,6 +1700,7 @@ END; @@ -1707,7 +1715,7 @@ END; 1 2pt @@ -1759,7 +1767,9 @@ END; This main page displays report based on data availability. If the data is not available, the report won't be displayed. Following are some of reasons why a report is not avaiable: - - Numbered - 1 - Numbered - 1 - Numbered - 1 - Numbered - 1 Show All Reports " to allow you click on any reports. Note that it will error out if the report doesn't have data. - - Numbered - 1 1 @@ -1846,7 +1861,7 @@ END; @@ -1856,7 +1871,9 @@ END; For more detaild instructions visit the - Wiki web page @@ -1870,7 +1887,7 @@ END; @@ -1880,7 +1897,9 @@ END; If you prefer to query Nexus database you can use - sample queries @@ -1894,7 +1913,7 @@ END; @@ -1902,11 +1921,14 @@ END; on our Wiki - @@ -1931,7 +1953,7 @@ END; @@ -1947,6 +1969,7 @@ END; + =Variables!ReportTextColor.Value 2pt 2pt 2pt @@ -1955,7 +1978,9 @@ END; 3.38556in - 14.0625in @@ -2123,6 +2148,15 @@ END; Show all reports even data is not available + + String + + + Default + + + Enter theme name here + @@ -2159,6 +2193,11 @@ END; 2 ShowAllReports + + 1 + 2 + ContrastTheme + @@ -2167,6 +2206,57 @@ END; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + true Inch diff --git a/sqlnexus/fmLoginEx.cs b/sqlnexus/fmLoginEx.cs index 8d819a1d..7968b426 100644 --- a/sqlnexus/fmLoginEx.cs +++ b/sqlnexus/fmLoginEx.cs @@ -100,6 +100,10 @@ private void btnCancel_Click(object sender, EventArgs e) ThemeManager.ChangeCurrentTheme(Properties.Settings.Default.Theme); ThemeManager.ApplyTheme(this); ThemeManager.ApplyTheme(fmNexus.singleton); + if (fmNexus.singleton != null && fmNexus.singleton.IsHandleCreated) + { + fmNexus.singleton.BeginInvoke(new Action(() => fmNexus.singleton.RefreshCurrentReportTheme())); + } } private void fmLoginEx_Load(object sender, EventArgs e) @@ -160,6 +164,15 @@ private void cmbTheme_SelectedIndexChanged(object sender, EventArgs e) ThemeManager.ChangeCurrentTheme(cmbTheme.Text); ThemeManager.ApplyTheme(this); ThemeManager.ApplyTheme(fmNexus.singleton); + + // Update the report's ContrastTheme parameter and refresh it immediately. + // Use BeginInvoke to defer the report refresh so the ReportViewer can properly + // re-render while the modal dialog is open. + Properties.Settings.Default.Theme = cmbTheme.SelectedItem?.ToString() ?? "Default"; + if (fmNexus.singleton != null && fmNexus.singleton.IsHandleCreated) + { + fmNexus.singleton.BeginInvoke(new Action(() => fmNexus.singleton.RefreshCurrentReportTheme())); + } } private void fmLoginEx_FormClosing(object sender, FormClosingEventArgs e) diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 2b17d775..6bced5a6 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -1,3 +1,5 @@ + + #define TRACE using System; @@ -23,6 +25,7 @@ //using Microsoft.Office.Interop; using System.Globalization; using NexusInterfaces; +using System.Linq; using System.Text.RegularExpressions; using System.Web; using System.Threading; @@ -343,6 +346,10 @@ public DialogResult ShowConnectionDlg() DialogResult dr = connect.ShowDialog(); if (dr == DialogResult.OK) { + // Apply the theme selected in the Connect dialog to the main form + ThemeManager.ChangeCurrentTheme(Properties.Settings.Default.Theme); + ThemeManager.ApplyTheme(this); + if (!CreateDB("sqlnexus")) { dr = DialogResult.Abort; @@ -1038,6 +1045,47 @@ public void CloseAll() #region Report mgmt + /// + /// Updates the ContrastTheme parameter on the currently visible report and refreshes it. + /// Called from fmLoginEx when the user changes the theme in the combobox so the report + /// reflects the new theme immediately without closing the dialog. + /// Non-active tabs are intentionally skipped here because they may have unresolved + /// parameters that cause InvalidOperationException. They pick up the correct theme + /// via the existing ContrastTheme logic in RefreshReport() and SelectLoadReport() + /// whenever they are next refreshed or navigated to. + /// + public void RefreshCurrentReportTheme() + { + try + { + if (CurrentReport == null || CurrentReportViewer == null) + return; + + string currentTheme = Properties.Settings.Default.Theme; + string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; + + var parameters = CurrentReport.GetParameters(); + + if (!parameters.Any(x => x.Name == "ContrastTheme")) + return; + + // Only refresh if every parameter already has at least one value. + // Reports with dataset-bound ValidValues (e.g. ReadTrace_Main_C) + // will throw InvalidOperationException during async rendering when + // those datasets cannot be resolved. Setting the parameter value + // still takes effect on the next full RefreshReport / RefreshAllReports. + if (parameters.Any(p => p.Values == null || p.Values.Count == 0)) + return; + + CurrentReport.SetParameters(new ReportParameter("ContrastTheme", contrastThemeValue)); + CurrentReportViewer.RefreshReport(); + } + catch (Exception ex) + { + Debug.WriteLine("Exception while refreshing report theme: " + ex.Message); + } + } + public ReportViewer CurrentReportViewer { get @@ -1076,7 +1124,29 @@ private void RefreshReport(LocalReport report, ReportViewer rv) { try { - + // Update ContrastTheme parameter to reflect any theme change before refreshing + try + { + if (report.GetParameters().Any(x => x.Name == "ContrastTheme")) + { + string currentTheme = Properties.Settings.Default.Theme; + string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; + report.SetParameters(new ReportParameter("ContrastTheme", contrastThemeValue)); + } + } + catch (Exception) { /* Report may not have ContrastTheme parameter */ } + + // Skip reports that have parameters with no values assigned. + // Reports with dataset-bound ValidValues (e.g. ReadTrace) throw + // InvalidOperationException in the async rendering pipeline + // (GetDocumentMap) when those datasets cannot be resolved. + if (report.GetParameters().Any(p => p.Values == null || p.Values.Count == 0)) + { + LogMessage("Skipping refresh for report with unresolved parameters: " + + (report.DisplayName ?? Path.GetFileNameWithoutExtension(report.ReportPath)), MessageOptions.Silent); + return; + } + string reportname = (0 == report.DisplayName.Length) ? Path.GetFileNameWithoutExtension(report.ReportPath) : report.DisplayName; LogMessage(sqlnexus.Properties.Resources.Msg_RefreshingReport+reportname, MessageOptions.Silent); LogMessage(sqlnexus.Properties.Resources.Msg_Refreshing); @@ -1394,8 +1464,29 @@ private void FixupDataSources(string filename, string reportname, ReportDataSour /// true for top-level reports (.RDL), false for child reports (.RDLC) /// Report parameter collection (can be null) /// - public void SelectLoadReport(string report, bool master, ReportParameter[] parameters) + public void SelectLoadReport(string report, bool master, ReportParameter[] _parameters) { + // ContrastTheme is a standard parameter that must exist in all reports for accessibility/TrIP compliance. + // ThemeManager uses "Default" but the RDL reports expect "None". + string currentTheme = Properties.Settings.Default.Theme; + string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; + ReportParameter paramTheme = new ReportParameter("ContrastTheme", contrastThemeValue); + + ReportParameter[] parameters; + if (_parameters != null) + { + parameters = new ReportParameter[_parameters.Length + 1]; + parameters[0] = paramTheme; + for (int idx = 0; idx < _parameters.Length; idx++) + { + if (_parameters[idx] != null && _parameters[idx].Name != "ContrastTheme") + parameters[idx + 1] = _parameters[idx]; + } + } + else + { + parameters = new ReportParameter[] { paramTheme }; + } NexusInfo nInfo = new NexusInfo(Globals.credentialMgr.ConnectionString, this); nInfo.SetAttribute("Nexus Report Version", Application.ProductVersion); @@ -1470,6 +1561,10 @@ public void SelectLoadReport(string report, bool master, ReportParameter[] param tcReports.TabPages.Add(p); tcReports.SelectTab(tcReports.TabPages.Count - 1); + // Apply the current theme to the new ReportViewer so its + // background matches the rest of the UI on first launch. + ThemeManager.ApplyTheme(rv); + //Hide the damned tabs! if (!this.tsiShowReportTabs.Checked) { @@ -1590,13 +1685,18 @@ private static void SetReportQueryParameters(LocalReport report) return; } - ReportParameter[] rparameters = new ReportParameter[nodes.Count]; - int i = 0; + // Reserve index 0 for ContrastTheme since this is needed for accessibility/TrIP compliance. + // ThemeManager uses "Default" but the RDL reports expect "None". + string currentTheme = Properties.Settings.Default.Theme; + string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; + ReportParameter[] rparameters = new ReportParameter[nodes.Count + 1]; + rparameters[0] = new ReportParameter("ContrastTheme", contrastThemeValue); + int i = 1; foreach (XmlNode node in nodes) { // Get the name of the DataSet associated with this param default XmlNode dsetnode = node.SelectSingleNode("rds:DefaultValue/rds:DataSetReference/rds:DataSetName", nsmgr); - + if (null != dsetnode) //value from dataset { // Get the name of the DataSet field/column to use for the default value @@ -1608,8 +1708,9 @@ private static void SetReportQueryParameters(LocalReport report) SqlDataAdapter da = new SqlDataAdapter(fmNexus.GetQueryText(report.ReportPath, report.GetParameters(), dsetnode.InnerText), Globals.credentialMgr.ConnectionString); da.Fill(dt); // Add a new param to our param array - if (dt.Rows.Count > 0) - rparameters[i++] = new ReportParameter(node.Attributes["Name"].Value, dt.Rows[0][vfnode.InnerText].ToString()); + String paramName = node.Attributes["Name"].Value; + if ((dt.Rows.Count > 0) && (!paramName.Equals("ContrastTheme"))) + rparameters[i++] = new ReportParameter(paramName, dt.Rows[0][vfnode.InnerText].ToString()); } } if (0!=i) @@ -1690,11 +1791,24 @@ private bool DrillThrough(LocalReport report, string reportpath) n.SelectedImageIndex = 1; ReportParameterInfoCollection paramc = report.GetParameters(); - ReportParameter[] parameters = new ReportParameter[paramc.Count]; - int i = 0; + + List parameters = new List(); + // ThemeManager uses "Default" but the RDL reports expect "None". + string currentTheme = Properties.Settings.Default.Theme; + string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; + ReportParameter contrastThemeParam = new ReportParameter("ContrastTheme", contrastThemeValue); + foreach (ReportParameterInfo p in paramc) { - parameters[i++] = new ReportParameter(p.Name, p.Values[0]); + if (p.Name == "ContrastTheme") + { + parameters.Add(contrastThemeParam); + } + else + { + if (p.Values.Count > 0) + parameters.Add(new ReportParameter(p.Name, p.Values[0])); + } } // First check for a child report (.RDLC) with the specified name in the same dir as the parent report string filename = Path.GetDirectoryName(report.ReportPath) + @"\" + reportpath + RDLC_EXT; @@ -1702,7 +1816,7 @@ private bool DrillThrough(LocalReport report, string reportpath) { // If not found, use our own reports dirs filename = GetFullReportPath(reportpath, RDLC_EXT); } - SelectLoadReport(filename, false, parameters); + SelectLoadReport(filename, false, parameters.ToArray()); return true; } else @@ -3474,6 +3588,7 @@ private void refreshAfterDBChange() } ShowHideUIElements(); Application.DoEvents(); + ThemeManager.ApplyTheme(fmNexus.singleton); } private void tsb_CustomRowset_Click(object sender, EventArgs e) From 0e129ed1664897973334b6629bf271b86721c4e2 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 3 Apr 2026 11:38:11 -0500 Subject: [PATCH 15/67] =?UTF-8?q?#475=20=E2=80=A2=20Add=20Tempdb=5Fspace?= =?UTF-8?q?=5Fuse=5FC=20rerpot=20and=20fix=20code=20issue=20where=20the=20?= =?UTF-8?q?drill=20through=20reports=20wasn't=20updating=20contrast=20them?= =?UTF-8?q?:=20SetReportQueryParameters()=20returned=20early=20for=20repor?= =?UTF-8?q?ts=20without=20dataset-bound=20parameters,=20skipping=20the=20C?= =?UTF-8?q?ontrastTheme=20injection=20entirely=20during=20drillthrough=20n?= =?UTF-8?q?avigation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- NexusReports/Tempdb_Space_Use_C.rdl | 314 +++++++++++++++++++---- sqlnexus/Reports/Tempdb_Space_Use_C.rdlC | 314 +++++++++++++++++++---- sqlnexus/fmNexus.cs | 29 ++- 3 files changed, 542 insertions(+), 115 deletions(-) diff --git a/NexusReports/Tempdb_Space_Use_C.rdl b/NexusReports/Tempdb_Space_Use_C.rdl index 76735a01..8514aaa2 100644 --- a/NexusReports/Tempdb_Space_Use_C.rdl +++ b/NexusReports/Tempdb_Space_Use_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-03T15:47:32.3256398Z + Segoe UI 0 @@ -350,13 +361,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 8pt hh:mm:ss tt - #5c5c5c + =Variables!ReportTextColor.Value @@ -406,13 +417,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -464,13 +475,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -518,13 +529,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -568,7 +579,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) @@ -578,6 +589,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) TopLeft @@ -588,6 +600,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Center + 9pt Black Black @@ -597,19 +610,20 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) TempDb Space Usage by Object Types (MB) PacificSemiTransparent @@ -622,8 +636,8 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) TempDbUsagePerCategory - 0.20708in - 0.20708in + 1.20709in + 0.18625in 3.11458in 12.54292in - White + =Variables!ChartColor.Value None @@ -639,10 +653,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) - 0.95833in + 1.21662in - 0.63542in + 0.84375in 0.50125in @@ -660,13 +674,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 1.35417in - 1in + 1.60504in 1in - 1in + 1.63542in 0.84375in @@ -692,7 +706,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) runtime - - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -722,7 +739,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) session id - - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -752,7 +772,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) exec context id - - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -784,6 +807,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) internal objects alloc (MB) @@ -793,9 +817,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox9 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -816,6 +841,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) internal objects dealloc (MB) @@ -825,9 +851,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox11 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -848,6 +875,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user objects alloc (MB) @@ -857,9 +885,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox13 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -880,6 +909,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user objects dealloc (MB) @@ -889,9 +919,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox15 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -912,6 +943,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) program name @@ -921,9 +953,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox17 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -944,6 +977,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) statement_text @@ -953,9 +987,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox21 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -976,6 +1011,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) most recent query @@ -985,9 +1021,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox31 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1008,6 +1045,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) wait type @@ -1017,9 +1055,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox25 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1040,6 +1079,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) wait time @@ -1049,9 +1089,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox23 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1072,6 +1113,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) cpu time @@ -1081,9 +1123,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox27 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1107,7 +1150,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!runtime.Value - 2pt @@ -1136,7 +1182,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!session_id.Value - 2pt @@ -1165,7 +1214,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!exec_context_id.Value - 2pt @@ -1196,6 +1248,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!internal_objects_alloc_MB.Value @@ -1205,6 +1258,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) internal_objects_alloc_MB 2pt @@ -1227,6 +1281,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!internal_objects_dealloc_MB.Value @@ -1236,6 +1291,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user_objects_dealloc_MB1 2pt @@ -1258,6 +1314,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!user_objects_alloc_MB.Value @@ -1267,6 +1324,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user_objects_alloc_MB 2pt @@ -1289,6 +1347,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!user_objects_dealloc_MB.Value @@ -1298,6 +1357,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user_objects_dealloc_MB 2pt @@ -1320,6 +1380,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!program_name.Value @@ -1329,6 +1390,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) program_name 2pt @@ -1351,6 +1413,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!statement_text.Value @@ -1360,6 +1423,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) statement_text 2pt @@ -1382,6 +1446,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!most_recent_query.Value @@ -1391,6 +1456,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) most_recent_query 2pt @@ -1413,6 +1479,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!wait_type.Value @@ -1422,6 +1489,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) wait_type 2pt @@ -1444,6 +1512,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!wait_time.Value @@ -1453,6 +1522,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) wait_time 2pt @@ -1475,6 +1545,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!cpu_time.Value @@ -1484,6 +1555,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) cpu_time 2pt @@ -1526,10 +1598,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) session_task_space_usage - 3.69667in - 0.20708in + 4.69668in + 0.18625in 0.5in - 12.54292in + 14.25in 1 =IIf(CountRows("session_task_space_usage") > 0, False, True) @@ -1550,14 +1622,15 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Show queries for this report. + + true + true + + + + + Tempdb Space Usage by Object Types (MB) + + + + + + + 0.33208in + 3.43625in + 0.39583in + 5.82292in + 4 + + + 2pt + 2pt + 2pt + 2pt + + - 6.94028in - - 13.84375in + 14.75in 1in 1in @@ -1701,13 +1817,107 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 2 + + + 0 + 0 + ContrastTheme + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", + Parameters!ContrastTheme.Value="Desert", "#1C5E75", + Parameters!ContrastTheme.Value="None", "Blue") + + true Inch f026a17c-b277-4455-9390-25012cc05075 diff --git a/sqlnexus/Reports/Tempdb_Space_Use_C.rdlC b/sqlnexus/Reports/Tempdb_Space_Use_C.rdlC index 76735a01..8514aaa2 100644 --- a/sqlnexus/Reports/Tempdb_Space_Use_C.rdlC +++ b/sqlnexus/Reports/Tempdb_Space_Use_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-03T15:47:32.3256398Z + Segoe UI 0 @@ -350,13 +361,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 8pt hh:mm:ss tt - #5c5c5c + =Variables!ReportTextColor.Value @@ -406,13 +417,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -464,13 +475,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -518,13 +529,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -568,7 +579,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) @@ -578,6 +589,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) TopLeft @@ -588,6 +600,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Center + 9pt Black Black @@ -597,19 +610,20 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) TempDb Space Usage by Object Types (MB) PacificSemiTransparent @@ -622,8 +636,8 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) TempDbUsagePerCategory - 0.20708in - 0.20708in + 1.20709in + 0.18625in 3.11458in 12.54292in - White + =Variables!ChartColor.Value None @@ -639,10 +653,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) - 0.95833in + 1.21662in - 0.63542in + 0.84375in 0.50125in @@ -660,13 +674,13 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) 1.35417in - 1in + 1.60504in 1in - 1in + 1.63542in 0.84375in @@ -692,7 +706,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) runtime - - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -722,7 +739,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) session id - - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -752,7 +772,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) exec context id - - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -784,6 +807,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) internal objects alloc (MB) @@ -793,9 +817,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox9 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -816,6 +841,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) internal objects dealloc (MB) @@ -825,9 +851,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox11 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -848,6 +875,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user objects alloc (MB) @@ -857,9 +885,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox13 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -880,6 +909,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user objects dealloc (MB) @@ -889,9 +919,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox15 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -912,6 +943,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) program name @@ -921,9 +953,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox17 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -944,6 +977,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) statement_text @@ -953,9 +987,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox21 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -976,6 +1011,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) most recent query @@ -985,9 +1021,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox31 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1008,6 +1045,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) wait type @@ -1017,9 +1055,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox25 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1040,6 +1079,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) wait time @@ -1049,9 +1089,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox23 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1072,6 +1113,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) cpu time @@ -1081,9 +1123,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Textbox27 - PaleTurquoise + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1107,7 +1150,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!runtime.Value - 2pt @@ -1136,7 +1182,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!session_id.Value - 2pt @@ -1165,7 +1214,9 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!exec_context_id.Value - 2pt @@ -1196,6 +1248,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!internal_objects_alloc_MB.Value @@ -1205,6 +1258,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) internal_objects_alloc_MB 2pt @@ -1227,6 +1281,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!internal_objects_dealloc_MB.Value @@ -1236,6 +1291,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user_objects_dealloc_MB1 2pt @@ -1258,6 +1314,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!user_objects_alloc_MB.Value @@ -1267,6 +1324,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user_objects_alloc_MB 2pt @@ -1289,6 +1347,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!user_objects_dealloc_MB.Value @@ -1298,6 +1357,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) user_objects_dealloc_MB 2pt @@ -1320,6 +1380,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!program_name.Value @@ -1329,6 +1390,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) program_name 2pt @@ -1351,6 +1413,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!statement_text.Value @@ -1360,6 +1423,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) statement_text 2pt @@ -1382,6 +1446,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!most_recent_query.Value @@ -1391,6 +1456,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) most_recent_query 2pt @@ -1413,6 +1479,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!wait_type.Value @@ -1422,6 +1489,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) wait_type 2pt @@ -1444,6 +1512,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!wait_time.Value @@ -1453,6 +1522,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) wait_time 2pt @@ -1475,6 +1545,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) =Fields!cpu_time.Value @@ -1484,6 +1555,7 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) cpu_time 2pt @@ -1526,10 +1598,10 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) session_task_space_usage - 3.69667in - 0.20708in + 4.69668in + 0.18625in 0.5in - 12.54292in + 14.25in 1 =IIf(CountRows("session_task_space_usage") > 0, False, True) @@ -1550,14 +1622,15 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) Show queries for this report. + + true + true + + + + + Tempdb Space Usage by Object Types (MB) + + + + + + + 0.33208in + 3.43625in + 0.39583in + 5.82292in + 4 + + + 2pt + 2pt + 2pt + 2pt + + - 6.94028in - - 13.84375in + 14.75in 1in 1in @@ -1701,13 +1817,107 @@ WHERE (ssu.internal_objects_alloc_page_count >= 1280) + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 2 + + + 0 + 0 + ContrastTheme + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", + Parameters!ContrastTheme.Value="Desert", "#1C5E75", + Parameters!ContrastTheme.Value="None", "Blue") + + true Inch f026a17c-b277-4455-9390-25012cc05075 diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 6bced5a6..d767d28a 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -1659,6 +1659,19 @@ private static void AddCustomAssemblies(string filename, ReportViewer rv) /// RS report private static void SetReportQueryParameters(LocalReport report) { + // Always propagate ContrastTheme to every report for accessibility/TrIP compliance. + // ThemeManager uses "Default" but the RDL reports expect "None". + string currentTheme = Properties.Settings.Default.Theme; + string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; + try + { + report.SetParameters(new ReportParameter[] { new ReportParameter("ContrastTheme", contrastThemeValue) }); + } + catch (Exception) + { + // Report may not have a ContrastTheme parameter; ignore. + } + XmlDocument doc = new XmlDocument(); doc.Load(report.ReportPath); //MessageBox.Show("name space" + ReportUtil.GetReportNameSpace(doc)); @@ -1679,19 +1692,13 @@ private static void SetReportQueryParameters(LocalReport report) // Retrieve all report parameters that have a default value bound to a DataSet XmlNodeList nodes = doc.DocumentElement.SelectNodes("//rds:Report//rds:ReportParameters/rds:ReportParameter[rds:DefaultValue/rds:DataSetReference]", nsmgr); - //If no params, bail + //If no dataset-bound params, bail if ((null == nodes) || (0 == nodes.Count)) { return; } - // Reserve index 0 for ContrastTheme since this is needed for accessibility/TrIP compliance. - // ThemeManager uses "Default" but the RDL reports expect "None". - string currentTheme = Properties.Settings.Default.Theme; - string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; - ReportParameter[] rparameters = new ReportParameter[nodes.Count + 1]; - rparameters[0] = new ReportParameter("ContrastTheme", contrastThemeValue); - int i = 1; + List rparametersList = new List(); foreach (XmlNode node in nodes) { // Get the name of the DataSet associated with this param default @@ -1710,11 +1717,11 @@ private static void SetReportQueryParameters(LocalReport report) // Add a new param to our param array String paramName = node.Attributes["Name"].Value; if ((dt.Rows.Count > 0) && (!paramName.Equals("ContrastTheme"))) - rparameters[i++] = new ReportParameter(paramName, dt.Rows[0][vfnode.InnerText].ToString()); + rparametersList.Add(new ReportParameter(paramName, dt.Rows[0][vfnode.InnerText].ToString())); } } - if (0!=i) - report.SetParameters(rparameters); + if (rparametersList.Count > 0) + report.SetParameters(rparametersList.ToArray()); } /// From b534a5cee6af2ae096cee4d5418485523bd344b2 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 3 Apr 2026 12:06:29 -0500 Subject: [PATCH 16/67] #475 removing unneeded files and adding a gitignore entry for rdl.data files --- .gitignore | 4 + .../Active Traces and XEvents_C - Backup.rdl | 1250 ----------------- NexusReports/AlwaysOn_AGBasics_C.rdl.data | Bin 1536 -> 0 bytes NexusReports/AnalysisSummary_C.rdl.data | Bin 27648 -> 0 bytes NexusReports/Missing_MSIs_or_MSPs_C.rdl.data | Bin 7168 -> 0 bytes .../Running_Device_Drivers_C.rdl.data | Bin 51712 -> 0 bytes NexusReports/SQLAssessmentAPI_C.rdl.data | Bin 12800 -> 0 bytes 7 files changed, 4 insertions(+), 1250 deletions(-) delete mode 100644 NexusReports/Active Traces and XEvents_C - Backup.rdl delete mode 100644 NexusReports/AlwaysOn_AGBasics_C.rdl.data delete mode 100644 NexusReports/AnalysisSummary_C.rdl.data delete mode 100644 NexusReports/Missing_MSIs_or_MSPs_C.rdl.data delete mode 100644 NexusReports/Running_Device_Drivers_C.rdl.data delete mode 100644 NexusReports/SQLAssessmentAPI_C.rdl.data diff --git a/.gitignore b/.gitignore index 918ccb89..2c0ca0bb 100644 --- a/.gitignore +++ b/.gitignore @@ -172,3 +172,7 @@ $RECYCLE.BIN/ # Random files to ignore NexusReports/NexusReports.rptproj.rsuser /NexusReports/NexusReports.rptproj.rsuser + +# .data files from Report Builder preview +/NexusReports/*.rdl.data + diff --git a/NexusReports/Active Traces and XEvents_C - Backup.rdl b/NexusReports/Active Traces and XEvents_C - Backup.rdl deleted file mode 100644 index 1cf27fa5..00000000 --- a/NexusReports/Active Traces and XEvents_C - Backup.rdl +++ /dev/null @@ -1,1250 +0,0 @@ - - - 0 - - - - SQL - ="data source=" & Parameters!dsServerName.Value & ";Connect Timeout=60;initial catalog="&Parameters!dsDatabaseName.Value - true - - Integrated - af2b7bc2-6e25-4254-9bc8-158577b66b97 - - - - SQL - Data Source=.\sql14a;Initial Catalog=ActiveTraces - true - - Integrated - 483c50d9-5142-43fd-8a1e-6da7035bb523 - - - - - - DataSource_SqlNexus_Private - select cast ('1990/1/1' as datetime) as StartTime - true - - - - StartTime - System.String - - - - - - DataSource_SqlNexus_Private - select cast ('2099/1/1' as datetime) as EndTime - true - - - - EndTime - System.String - - - - - - DataSource_SqlNexus_Private - select cast ('1990/1/1' as datetime) as AvailableTime - union - select cast('2099/1/1' as datetime) as AvailableTime - - true - - - - AvailableTime - System.String - - - - - - DataSource_test - select distinct trace_id, [Value] trace_file_path, trace_event_name, -case when [Value] like '%\log\log%' or [value] like '%sp_trace%' then 1 else 0 end 'Is_Microsoft_Trace' -from tbl_trace_event_details det right outer join tbl_profiler_trace_summary sm on det.trace_id=sm.traceid -where sm.property=2 - - - - trace_id - System.Int64 - - - trace_file_path - System.String - - - trace_event_name - System.String - - - Is_Microsoft_Trace - System.Int32 - - - - - - DataSource_test - select session_name, event_name , -case when session_name in ('sp_server_diagnostics session', 'hkenginexesession', 'system_health') then 1 else 0 end 'Is_Microsoft_Session' -from tbl_XEvents - - - - session_name - System.String - - - event_name - System.String - - - Is_Microsoft_Session - System.Int32 - - - - - - - - - - true - true - - - - - Active Traces & XEvents - - - - - - - Title - ReportTitle - 0.10708in - 0.94458in - 0.275in - 9.79166in - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Active non-Microsoft traces - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 3.98749in - - - - - 0.25in - - - - - true - true - - - - - trace event name - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.25in - - - - - true - true - true - - - - - =Fields!trace_event_name.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - 5.83333in - - - true - true - - - - - trace file path - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - After - - - - - =Fields!trace_file_path.Value - - - - - =Fields!trace_file_path.Value - - - - 5.83333in - - - true - true - - - - - =Fields!trace_file_path.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - DataSet_ActiveTraces - - - =Fields!Is_Microsoft_Trace.Value - Equal - - 0 - - - - - - =Fields!trace_file_path.Value - - - =Fields!trace_event_name.Value - - - 0.93625in - 0.91542in - 0.5in - 9.82082in - 2 - - true - Textbox_Active_Non_MicrosoftTrace - - - - - - - true - true - - - - - Active non-Microsoft XEvents - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 3.95415in - - - - - 0.25in - - - - - true - true - - - - - event name - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.25in - - - - - true - true - - - - - =Fields!event_name.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - 5.75in - - - true - true - - - - - session name - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - =Fields!session_name.Value - - - - - =Fields!session_name.Value - - - - 5.75in - - - true - true - - - - - =Fields!session_name.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - DataSet_ActiveXEvents - - - =Fields!Is_Microsoft_Session.Value - Equal - - 0 - - - - - - =Fields!session_name.Value - - - =Fields!event_name.Value - - - 2.13417in - 0.99875in - 0.5in - 9.70415in - 4 - - true - Textbox_non_microsoft_xevents - - - - - - - true - true - - - - - Active Microsoft Traces - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 3.95415in - - - - - 0.25in - - - - - true - true - - - - - trace event name - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.25in - - - - - true - true - - - - - =Fields!trace_event_name.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - 5.77083in - - - true - true - - - - - trace file path1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - After - - - - - =Fields!trace_file_path.Value - - - - - =Fields!trace_file_path.Value - - - - 5.77083in - - - true - true - - - - - =Fields!trace_file_path.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - DataSet_ActiveTraces - - - =Fields!Is_Microsoft_Trace.Value - Equal - - 1 - - - - - - =Fields!trace_file_path.Value - - - =Fields!trace_event_name.Value - - - 3.32167in - 0.97792in - 0.5in - 9.72498in - 6 - - true - Textbox_Active_Microsoft_traces - - - - - - - true - true - - - - - Active Microsoft XEvents - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 3.95415in - - - - - 0.25in - - - - - true - true - - - - - event name - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.25in - - - - - true - true - - - - - =Fields!event_name.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - 5.75in - - - true - true - - - - - session name1 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - After - - - - - =Fields!session_name.Value - - - - - =Fields!session_name.Value - - - - 5.75in - - - true - true - - - - - =Fields!session_name.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - DataSet_ActiveXEvents - - - =Fields!session_name.Value - - - =Fields!event_name.Value - - - 4.47792in - 0.98833in - 0.5in - 9.70415in - 8 - - true - Textbox_Active_Microsoft_XEvents - - - - - - - 5.31264in - - - =Parameters!FmtAmbientBackground.Value - - - 11.73624in - - - 0.48958in - true - true - - - - - - 0.01042in - true - true - - - - - 0in - 8.5in - 1in - 1in - 1in - 1in - - - - - - - textbox1 - 2.25in - 0.36in - 8in - - - - - - - 1.62799in - - - 1.78299in - - - 1.63715in - - - 1.49132in - - - 1.37674in - - - 5.26215in - - - - - 0.25in - - - - - true - true - - - - - running_duration_minutes - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - request_start_time - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - request_end _time - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - request_logical_reads - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - cpu_time_minutes - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - stmt text - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.25in - - - - - true - true - - - - - =Fields!running_duration_minutes.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!request_start_time.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!request_end_time.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!request_logical_reads.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!cpu_time_minutes.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!stmt_text.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet_Running_Queries - 1.30083in - 1.48833in - 0.5in - 13.17834in - 1 - - - - - - true - true - - - - - This report displays top 20 CPU intensive queries that were still running when pssdiag capture was shut down. These queries were not counted by readtrace reports because they only count finished queries - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Show queries for this report. - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - true - true - - - - - =DataSets!DataSet_Running_Queries.CommandText - - - 2pt - 2pt - 2pt - 2pt - - - - true - 2.98437in - 1.48833in - 0.68403in - 9.84374in - 4 - - true - tb_ReportQueryHeader - - - - - - - 6.25in - + + + + + + textbox1 + 2.25in + 0.36in + 8in + + + 2pt + 2pt + 2pt + 2pt + + + + + + + 1.80507in + + + 1.6059in + + + 1.63715in + + + 1.49132in + + + 1.53299in + + + 5.26215in + + + + + 0.25in + + + + + true + true + + + + + running_duration_minutes + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + request_start_time + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + request_end _time + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + request_logical_reads + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + cpu_time_minutes + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + stmt text + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.25in + + + + + true + true + + + + + =Fields!running_duration_minutes.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!request_start_time.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!request_end_time.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!request_logical_reads.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!cpu_time_minutes.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!stmt_text.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + After + + + + + + + DataSet_Running_Queries + 1.30083in + 1.48833in + 0.5in + 13.33458in + 1 + + + + + + true + true + + + + + This report displays top 20 CPU intensive queries that were still running when pssdiag capture was shut down. These queries were not counted by readtrace reports because they only count finished queries + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Show queries for this report. + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + true + true + + + + + =DataSets!DataSet_Running_Queries.CommandText + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + 2.98437in + 1.52583in + 0.68403in + 9.84374in + 4 + + true + tb_ReportQueryHeader + + + + + + + 6.25in + + + =Variables!BodyBackgroundColor.Value + + + 16.04167in + + 1in + 1in + 1in + 1in + - - - - - - textbox1 - 2.25in - 0.36in - 8in - - - - - - - 1.62799in - - - 1.78299in - - - 1.63715in - - - 1.49132in - - - 1.37674in - - - 5.26215in - - - - - 0.25in - - - - - true - true - - - - - running_duration_minutes - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - request_start_time - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - request_end _time - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - request_logical_reads - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - cpu_time_minutes - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - stmt text - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.25in - - - - - true - true - - - - - =Fields!running_duration_minutes.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!request_start_time.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!request_end_time.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!request_logical_reads.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!cpu_time_minutes.Value - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!stmt_text.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - After - - - - - - - DataSet_Running_Queries - 1.30083in - 1.48833in - 0.5in - 13.17834in - 1 - - - - - - true - true - - - - - This report displays top 20 CPU intensive queries that were still running when pssdiag capture was shut down. These queries were not counted by readtrace reports because they only count finished queries - - - 2pt - 2pt - 2pt - 2pt - - - - true - true - - - - - Show queries for this report. - - - - - - 2pt - 2pt - 2pt - 2pt - - - - - - true - true - - - - - =DataSets!DataSet_Running_Queries.CommandText - - - 2pt - 2pt - 2pt - 2pt - - - - true - 2.98437in - 1.48833in - 0.68403in - 9.84374in - 4 - - true - tb_ReportQueryHeader - - - - - - - 6.25in - + + + + + + textbox1 + 2.25in + 0.36in + 8in + + + 2pt + 2pt + 2pt + 2pt + + + + + + + 1.80507in + + + 1.6059in + + + 1.63715in + + + 1.49132in + + + 1.53299in + + + 5.26215in + + + + + 0.25in + + + + + true + true + + + + + running_duration_minutes + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + request_start_time + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + request_end _time + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + request_logical_reads + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + cpu_time_minutes + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + stmt text + + + + + + =Variables!TableHeadingColor.Value + 2pt + 2pt + 2pt + 2pt + + + + + + + + 0.25in + + + + + true + true + + + + + =Fields!running_duration_minutes.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!request_start_time.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!request_end_time.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!request_logical_reads.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!cpu_time_minutes.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + true + true + + + + + =Fields!stmt_text.Value + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + + + + + + + + + + + + + + + + + After + + + + + + + DataSet_Running_Queries + 1.30083in + 1.48833in + 0.5in + 13.33458in + 1 + + + + + + true + true + + + + + This report displays top 20 CPU intensive queries that were still running when pssdiag capture was shut down. These queries were not counted by readtrace reports because they only count finished queries + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + Show queries for this report. + + + + + + 2pt + 2pt + 2pt + 2pt + + + + + + true + true + + + + + =DataSets!DataSet_Running_Queries.CommandText + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + 2.98437in + 1.52583in + 0.68403in + 9.84374in + 4 + + true + tb_ReportQueryHeader + + + + + + + 6.25in + + + =Variables!BodyBackgroundColor.Value + + + 16.04167in + + 1in + 1in + 1in + 1in + @@ -181,7 +184,7 @@ FROM dbo.tbl_XEvents; ReportTitle 0.10708in 0.94458in - 0.275in + 0.35348in 9.79166in + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -276,7 +286,9 @@ FROM dbo.tbl_XEvents; expensive event - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -312,7 +325,9 @@ FROM dbo.tbl_XEvents; =Fields!trace_event_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -433,7 +453,9 @@ FROM dbo.tbl_XEvents; =Fields!trace_file_path.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -577,7 +606,9 @@ FROM dbo.tbl_XEvents; expensive event - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -612,7 +644,9 @@ FROM dbo.tbl_XEvents; =Fields!event_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -732,7 +771,9 @@ FROM dbo.tbl_XEvents; =Fields!session_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -878,7 +926,9 @@ FROM dbo.tbl_XEvents; =Fields!trace_event_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -968,7 +1021,9 @@ FROM dbo.tbl_XEvents; =Fields!trace_file_path.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1114,7 +1176,9 @@ FROM dbo.tbl_XEvents; =Fields!event_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1204,7 +1271,9 @@ FROM dbo.tbl_XEvents; =Fields!session_name.Value - @@ -1282,7 +1352,7 @@ FROM dbo.tbl_XEvents; 5.21542in - 0.94458in + 0.98208in 0.25in 3.74913in 9 @@ -1306,7 +1376,9 @@ FROM dbo.tbl_XEvents; =DataSets!DataSet_ActiveTraces.CommandText - @@ -1386,7 +1461,7 @@ FROM dbo.tbl_XEvents; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyBackgroundColor.Value 12.14249in @@ -1532,11 +1607,36 @@ FROM dbo.tbl_XEvents; hyperlink color true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 3 + 4 0 @@ -1583,6 +1683,11 @@ FROM dbo.tbl_XEvents; 2 FmtHyperLink + + 3 + 2 + ContrastTheme + @@ -1590,7 +1695,61 @@ FROM dbo.tbl_XEvents; = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 - \ No newline at end of file + diff --git a/sqlnexus/Reports/Active Traces and XEvents_C.rdlC b/sqlnexus/Reports/Active Traces and XEvents_C.rdlC index 3df6b49b..ff177f4a 100644 --- a/sqlnexus/Reports/Active Traces and XEvents_C.rdlC +++ b/sqlnexus/Reports/Active Traces and XEvents_C.rdlC @@ -5,7 +5,7 @@ SQL - ="data source=" & Parameters!dsServerName.Value & ";Connect Timeout=60;initial catalog="&Parameters!dsDatabaseName.Value + Data Source=.;Initial Catalog=sqlnexus true Integrated @@ -168,7 +168,10 @@ FROM dbo.tbl_XEvents; Active Traces & XEvents @@ -181,7 +184,7 @@ FROM dbo.tbl_XEvents; ReportTitle 0.10708in 0.94458in - 0.275in + 0.35348in 9.79166in + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -276,7 +286,9 @@ FROM dbo.tbl_XEvents; expensive event - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -312,7 +325,9 @@ FROM dbo.tbl_XEvents; =Fields!trace_event_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -433,7 +453,9 @@ FROM dbo.tbl_XEvents; =Fields!trace_file_path.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -577,7 +606,9 @@ FROM dbo.tbl_XEvents; expensive event - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -612,7 +644,9 @@ FROM dbo.tbl_XEvents; =Fields!event_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -732,7 +771,9 @@ FROM dbo.tbl_XEvents; =Fields!session_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -878,7 +926,9 @@ FROM dbo.tbl_XEvents; =Fields!trace_event_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -968,7 +1021,9 @@ FROM dbo.tbl_XEvents; =Fields!trace_file_path.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1114,7 +1176,9 @@ FROM dbo.tbl_XEvents; =Fields!event_name.Value - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1204,7 +1271,9 @@ FROM dbo.tbl_XEvents; =Fields!session_name.Value - @@ -1282,7 +1352,7 @@ FROM dbo.tbl_XEvents; 5.21542in - 0.94458in + 0.98208in 0.25in 3.74913in 9 @@ -1306,7 +1376,9 @@ FROM dbo.tbl_XEvents; =DataSets!DataSet_ActiveTraces.CommandText - @@ -1386,7 +1461,7 @@ FROM dbo.tbl_XEvents; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyBackgroundColor.Value 12.14249in @@ -1532,11 +1607,36 @@ FROM dbo.tbl_XEvents; hyperlink color true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 3 + 4 0 @@ -1583,6 +1683,11 @@ FROM dbo.tbl_XEvents; 2 FmtHyperLink + + 3 + 2 + ContrastTheme + @@ -1590,7 +1695,61 @@ FROM dbo.tbl_XEvents; = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 - \ No newline at end of file + diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index d767d28a..c9a6c566 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -1672,8 +1672,27 @@ private static void SetReportQueryParameters(LocalReport report) // Report may not have a ContrastTheme parameter; ignore. } + // During native drillthrough the child report's ReportPath may be + // empty, null, or point to a temporary/invalid file. Guard against + // that so we don't crash on XmlDocument.Load(). + string reportPath = report.ReportPath; + if (string.IsNullOrEmpty(reportPath) || !File.Exists(reportPath)) + { + return; + } + XmlDocument doc = new XmlDocument(); - doc.Load(report.ReportPath); + try + { + doc.Load(reportPath); + } + catch (XmlException ex) + { + // ReportPath may point to a temp file with invalid XML content + // (e.g. during native drillthrough). Nothing more we can do. + Util.Logger?.LogMessage("SetReportQueryParameters: failed to load report XML from '" + reportPath + "': " + ex.Message, MessageOptions.Silent); + return; + } //MessageBox.Show("name space" + ReportUtil.GetReportNameSpace(doc)); XmlNamespaceManager nsmgr = new XmlNamespaceManager(doc.NameTable); //nsmgr.AddNamespace("rds", "http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition"); From 582f2d7d0a1c65466cd4c3f282b5c41ff69565d1 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 3 Apr 2026 15:00:57 -0500 Subject: [PATCH 19/67] #475 Fix Back button not refreshing contrast theme on parent report by updating ContrastTheme and re-rendering in tsbBack_Click, and removing overly strict null-parameter guards that silently blocked report refreshes --- sqlnexus/fmNexus.cs | 49 +++++++++++++++++++++++++++------------------ 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index c9a6c566..5423122e 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -1069,14 +1069,6 @@ public void RefreshCurrentReportTheme() if (!parameters.Any(x => x.Name == "ContrastTheme")) return; - // Only refresh if every parameter already has at least one value. - // Reports with dataset-bound ValidValues (e.g. ReadTrace_Main_C) - // will throw InvalidOperationException during async rendering when - // those datasets cannot be resolved. Setting the parameter value - // still takes effect on the next full RefreshReport / RefreshAllReports. - if (parameters.Any(p => p.Values == null || p.Values.Count == 0)) - return; - CurrentReport.SetParameters(new ReportParameter("ContrastTheme", contrastThemeValue)); CurrentReportViewer.RefreshReport(); } @@ -1136,17 +1128,6 @@ private void RefreshReport(LocalReport report, ReportViewer rv) } catch (Exception) { /* Report may not have ContrastTheme parameter */ } - // Skip reports that have parameters with no values assigned. - // Reports with dataset-bound ValidValues (e.g. ReadTrace) throw - // InvalidOperationException in the async rendering pipeline - // (GetDocumentMap) when those datasets cannot be resolved. - if (report.GetParameters().Any(p => p.Values == null || p.Values.Count == 0)) - { - LogMessage("Skipping refresh for report with unresolved parameters: " + - (report.DisplayName ?? Path.GetFileNameWithoutExtension(report.ReportPath)), MessageOptions.Silent); - return; - } - string reportname = (0 == report.DisplayName.Length) ? Path.GetFileNameWithoutExtension(report.ReportPath) : report.DisplayName; LogMessage(sqlnexus.Properties.Resources.Msg_RefreshingReport+reportname, MessageOptions.Silent); LogMessage(sqlnexus.Properties.Resources.Msg_Refreshing); @@ -2418,6 +2399,18 @@ private void tsbBack_Click(object sender, EventArgs e) { CurrentReportViewer.PerformBack(); tsbBack.Enabled = CurrentReport.IsDrillthroughReport; + + // After navigating back, the parent report is rendered from cache + // with its original ContrastTheme. If the theme changed while a + // child was displayed, update the parameter and force a re-render. + try + { + string currentTheme = Properties.Settings.Default.Theme; + string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; + CurrentReport.SetParameters(new ReportParameter("ContrastTheme", contrastThemeValue)); + CurrentReportViewer.RefreshReport(); + } + catch (Exception) { /* report may not have ContrastTheme */ } } catch (Exception ex) { @@ -3243,8 +3236,24 @@ private void rvTemplate_Back(object sender, BackEventArgs e) { try { - //TODO: Put Back code here LogMessage(sqlnexus.Properties.Resources.Msg_RVSyncBack, MessageOptions.Silent); + + // Propagate the current ContrastTheme to the parent report so + // it is available when the ReportViewer renders it. + string currentTheme = Properties.Settings.Default.Theme; + string contrastThemeValue = (string.IsNullOrEmpty(currentTheme) || currentTheme == "Default") ? "None" : currentTheme; + + try + { + if (e.ParentReport != null) + { + e.ParentReport.SetParameters(new ReportParameter[] { new ReportParameter("ContrastTheme", contrastThemeValue) }); + } + } + catch (Exception) + { + // Parent report may not have a ContrastTheme parameter; ignore. + } } catch (Exception ex) { From c9e2437eadd3822ff2d7707f12fa5a24f4e32128 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 3 Apr 2026 21:29:04 -0500 Subject: [PATCH 20/67] #475 ensure catch blocks aren't empty - at least log the error so it can be debugged --- sqlnexus/fmNexus.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 5423122e..bddb67aa 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -1126,7 +1126,11 @@ private void RefreshReport(LocalReport report, ReportViewer rv) report.SetParameters(new ReportParameter("ContrastTheme", contrastThemeValue)); } } - catch (Exception) { /* Report may not have ContrastTheme parameter */ } + catch (Exception ex) + { + /* Report may not have ContrastTheme parameter */ + LogMessage("RefreshReport: unable to set ContrastTheme: " + ex.Message, MessageOptions.Silent); + } string reportname = (0 == report.DisplayName.Length) ? Path.GetFileNameWithoutExtension(report.ReportPath) : report.DisplayName; LogMessage(sqlnexus.Properties.Resources.Msg_RefreshingReport+reportname, MessageOptions.Silent); @@ -1648,9 +1652,10 @@ private static void SetReportQueryParameters(LocalReport report) { report.SetParameters(new ReportParameter[] { new ReportParameter("ContrastTheme", contrastThemeValue) }); } - catch (Exception) + catch (Exception ex) { // Report may not have a ContrastTheme parameter; ignore. + Util.Logger?.LogMessage("SetReportQueryParameters: unable to set ContrastTheme: " + ex.Message, MessageOptions.Silent); } // During native drillthrough the child report's ReportPath may be @@ -3250,9 +3255,11 @@ private void rvTemplate_Back(object sender, BackEventArgs e) e.ParentReport.SetParameters(new ReportParameter[] { new ReportParameter("ContrastTheme", contrastThemeValue) }); } } - catch (Exception) + catch (Exception ex) { // Parent report may not have a ContrastTheme parameter; ignore. + LogMessage($@"Parent report does not have ContrastTheme parameter. Exception: {ex.Message}", MessageOptions.Silent); + } } catch (Exception ex) From 6640b41a2939f377ddf201c4de538db26f0e7e85 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Wed, 8 Apr 2026 14:16:12 -0500 Subject: [PATCH 21/67] #475 Running Device Drivers report --- NexusReports/Running_Device_Drivers_C.rdl | 131 +++++++++++++++--- .../Reports/Running_Device_Drivers_C.rdlC | 131 +++++++++++++++--- 2 files changed, 220 insertions(+), 42 deletions(-) diff --git a/NexusReports/Running_Device_Drivers_C.rdl b/NexusReports/Running_Device_Drivers_C.rdl index fa5e687f..100170e4 100644 --- a/NexusReports/Running_Device_Drivers_C.rdl +++ b/NexusReports/Running_Device_Drivers_C.rdl @@ -91,6 +91,7 @@ FROM tbl_running_drivers Segoe UI Light 24pt Bold + =Variables!TitleColor.Value @@ -157,7 +158,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -188,7 +189,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -215,7 +216,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -243,7 +244,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -270,7 +271,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -298,7 +299,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -324,7 +325,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -352,7 +353,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -379,7 +380,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -407,7 +408,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -434,7 +435,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -465,7 +466,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -492,7 +493,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -520,7 +521,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -548,6 +549,7 @@ FROM tbl_running_drivers @@ -572,7 +574,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -595,6 +596,7 @@ FROM tbl_running_drivers @@ -619,7 +621,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -642,6 +643,7 @@ FROM tbl_running_drivers @@ -666,7 +668,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -688,6 +689,7 @@ FROM tbl_running_drivers @@ -712,7 +714,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -735,6 +736,7 @@ FROM tbl_running_drivers @@ -759,7 +761,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -783,6 +784,7 @@ FROM tbl_running_drivers Tahoma 9pt 0.000;(0.000) + =Variables!ReportTextColor.Value @@ -807,7 +809,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -831,6 +832,7 @@ FROM tbl_running_drivers Tahoma 9pt f + =Variables!ReportTextColor.Value @@ -843,7 +845,6 @@ FROM tbl_running_drivers LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -905,6 +906,7 @@ FROM tbl_running_drivers + =Variables!BodyBackgroundColor.Value 16.5625in @@ -922,13 +924,100 @@ FROM tbl_running_drivers + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 2 + + + 0 + 0 + ContrastTheme + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 867dc3bd-0425-43dd-97d4-2ed41963ef3e diff --git a/sqlnexus/Reports/Running_Device_Drivers_C.rdlC b/sqlnexus/Reports/Running_Device_Drivers_C.rdlC index fa5e687f..100170e4 100644 --- a/sqlnexus/Reports/Running_Device_Drivers_C.rdlC +++ b/sqlnexus/Reports/Running_Device_Drivers_C.rdlC @@ -91,6 +91,7 @@ FROM tbl_running_drivers Segoe UI Light 24pt Bold + =Variables!TitleColor.Value @@ -157,7 +158,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -188,7 +189,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -215,7 +216,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -243,7 +244,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -270,7 +271,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -298,7 +299,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -324,7 +325,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -352,7 +353,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -379,7 +380,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -407,7 +408,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -434,7 +435,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -465,7 +466,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -492,7 +493,7 @@ FROM tbl_running_drivers 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -520,7 +521,7 @@ FROM tbl_running_drivers Black - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt @@ -548,6 +549,7 @@ FROM tbl_running_drivers @@ -572,7 +574,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -595,6 +596,7 @@ FROM tbl_running_drivers @@ -619,7 +621,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -642,6 +643,7 @@ FROM tbl_running_drivers @@ -666,7 +668,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -688,6 +689,7 @@ FROM tbl_running_drivers @@ -712,7 +714,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -735,6 +736,7 @@ FROM tbl_running_drivers @@ -759,7 +761,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -783,6 +784,7 @@ FROM tbl_running_drivers Tahoma 9pt 0.000;(0.000) + =Variables!ReportTextColor.Value @@ -807,7 +809,6 @@ FROM tbl_running_drivers - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -831,6 +832,7 @@ FROM tbl_running_drivers Tahoma 9pt f + =Variables!ReportTextColor.Value @@ -843,7 +845,6 @@ FROM tbl_running_drivers LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt @@ -905,6 +906,7 @@ FROM tbl_running_drivers + =Variables!BodyBackgroundColor.Value 16.5625in @@ -922,13 +924,100 @@ FROM tbl_running_drivers + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 2 + + + 0 + 0 + ContrastTheme + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 867dc3bd-0425-43dd-97d4-2ed41963ef3e From a110039f63477b822740a33fbb73ca398e5b92ae Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Wed, 8 Apr 2026 14:29:48 -0500 Subject: [PATCH 22/67] #475 SQLAssessmentAPI RDL report --- NexusReports/SQLAssessmentAPI_C.rdl | 124 ++++++++++++++++++++--- sqlnexus/Reports/SQLAssessmentAPI_C.rdlC | 124 ++++++++++++++++++++--- 2 files changed, 216 insertions(+), 32 deletions(-) diff --git a/NexusReports/SQLAssessmentAPI_C.rdl b/NexusReports/SQLAssessmentAPI_C.rdl index dcd80c67..55b71ae1 100644 --- a/NexusReports/SQLAssessmentAPI_C.rdl +++ b/NexusReports/SQLAssessmentAPI_C.rdl @@ -7,9 +7,9 @@ SSDTRS - 17.14.36301.6 + 17.14.37111.16 - 2025-07-26T21:20:54.7938354Z + 2026-04-08T19:24:45.8633364Z Segoe UI 0 @@ -76,6 +76,7 @@ ORDER BY Segoe UI Light 24pt Bold + =Variables!TitleColor.Value @@ -127,6 +128,7 @@ ORDER BY 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -141,7 +143,7 @@ ORDER BY - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt @@ -165,6 +167,7 @@ ORDER BY 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -179,7 +182,7 @@ ORDER BY - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt @@ -203,6 +206,7 @@ ORDER BY 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -217,7 +221,7 @@ ORDER BY - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt @@ -241,6 +245,7 @@ ORDER BY 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -255,7 +260,7 @@ ORDER BY - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt @@ -283,7 +288,6 @@ ORDER BY @@ -328,7 +332,7 @@ ORDER BY @@ -373,7 +377,7 @@ ORDER BY @@ -418,7 +422,7 @@ ORDER BY @@ -468,7 +472,7 @@ ORDER BY @@ -501,7 +505,7 @@ ORDER BY =Fields!Check.Value @@ -537,7 +541,7 @@ ORDER BY =Fields!Message.Value @@ -573,7 +577,7 @@ ORDER BY =Fields!HelpURL.Value @@ -602,7 +606,6 @@ ORDER BY 2pt - true @@ -674,7 +677,9 @@ ORDER BY 1.08389in - 11.89583in @@ -686,13 +691,100 @@ ORDER BY + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 2 + + + 0 + 0 + ContrastTheme + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 29895ff9-e054-4f62-b92b-73f0348f3389 diff --git a/sqlnexus/Reports/SQLAssessmentAPI_C.rdlC b/sqlnexus/Reports/SQLAssessmentAPI_C.rdlC index dcd80c67..55b71ae1 100644 --- a/sqlnexus/Reports/SQLAssessmentAPI_C.rdlC +++ b/sqlnexus/Reports/SQLAssessmentAPI_C.rdlC @@ -7,9 +7,9 @@ SSDTRS - 17.14.36301.6 + 17.14.37111.16 - 2025-07-26T21:20:54.7938354Z + 2026-04-08T19:24:45.8633364Z Segoe UI 0 @@ -76,6 +76,7 @@ ORDER BY Segoe UI Light 24pt Bold + =Variables!TitleColor.Value @@ -127,6 +128,7 @@ ORDER BY 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -141,7 +143,7 @@ ORDER BY - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt @@ -165,6 +167,7 @@ ORDER BY 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -179,7 +182,7 @@ ORDER BY - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt @@ -203,6 +206,7 @@ ORDER BY 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -217,7 +221,7 @@ ORDER BY - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt @@ -241,6 +245,7 @@ ORDER BY 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -255,7 +260,7 @@ ORDER BY - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt @@ -283,7 +288,6 @@ ORDER BY @@ -328,7 +332,7 @@ ORDER BY @@ -373,7 +377,7 @@ ORDER BY @@ -418,7 +422,7 @@ ORDER BY @@ -468,7 +472,7 @@ ORDER BY @@ -501,7 +505,7 @@ ORDER BY =Fields!Check.Value @@ -537,7 +541,7 @@ ORDER BY =Fields!Message.Value @@ -573,7 +577,7 @@ ORDER BY =Fields!HelpURL.Value @@ -602,7 +606,6 @@ ORDER BY 2pt - true @@ -674,7 +677,9 @@ ORDER BY 1.08389in - 11.89583in @@ -686,13 +691,100 @@ ORDER BY + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 2 + + + 0 + 0 + ContrastTheme + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 29895ff9-e054-4f62-b92b-73f0348f3389 From fcdcac44eee86f5cc6137f322fd61b36766bad5f Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Wed, 8 Apr 2026 14:57:38 -0500 Subject: [PATCH 23/67] #475 ActiveProcesses report --- NexusReports/ActiveProcesses_C.rdl | 145 +++++++++++++++++++----- sqlnexus/Reports/ActiveProcesses_C.rdlC | 145 +++++++++++++++++++----- 2 files changed, 228 insertions(+), 62 deletions(-) diff --git a/NexusReports/ActiveProcesses_C.rdl b/NexusReports/ActiveProcesses_C.rdl index e492804b..84102c25 100644 --- a/NexusReports/ActiveProcesses_C.rdl +++ b/NexusReports/ActiveProcesses_C.rdl @@ -146,7 +146,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -160,7 +160,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -186,7 +186,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -199,7 +199,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -225,7 +225,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -238,7 +238,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -264,7 +264,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -277,7 +277,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -303,7 +303,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -316,7 +316,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -342,7 +342,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -355,7 +355,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -381,7 +381,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -394,7 +394,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -420,7 +420,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -433,7 +433,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -459,7 +459,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -472,7 +472,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -498,6 +498,7 @@ ORDER BY [Image Name],PID =Fields!Image_Name.Value @@ -510,7 +511,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -531,6 +531,7 @@ ORDER BY [Image Name],PID =Fields!PID.Value @@ -543,7 +544,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -564,6 +564,7 @@ ORDER BY [Image Name],PID =Fields!Session_Name.Value @@ -576,7 +577,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -597,6 +597,7 @@ ORDER BY [Image Name],PID =Fields!Status.Value @@ -609,7 +610,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -631,6 +631,7 @@ ORDER BY [Image Name],PID @@ -643,7 +644,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -664,6 +664,7 @@ ORDER BY [Image Name],PID =Fields!CPU_Time.Value @@ -678,7 +679,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -700,6 +700,7 @@ ORDER BY [Image Name],PID @@ -714,7 +715,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -737,6 +737,7 @@ ORDER BY [Image Name],PID @@ -749,7 +750,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -771,6 +771,7 @@ ORDER BY [Image Name],PID @@ -783,7 +784,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -837,7 +837,7 @@ ORDER BY [Image Name],PID 15.04601in @@ -853,7 +853,7 @@ ORDER BY [Image Name],PID @@ -964,7 +964,7 @@ ORDER BY [Image Name],PID 6.41319in 16.40018in @@ -1020,11 +1020,36 @@ ORDER BY [Image Name],PID FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 1 + 2 0 @@ -1046,10 +1071,68 @@ ORDER BY [Image Name],PID 0 FmtAmbientBackground + + 0 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 179ff240-1915-4135-83f8-2101a2b5c10b diff --git a/sqlnexus/Reports/ActiveProcesses_C.rdlC b/sqlnexus/Reports/ActiveProcesses_C.rdlC index e492804b..84102c25 100644 --- a/sqlnexus/Reports/ActiveProcesses_C.rdlC +++ b/sqlnexus/Reports/ActiveProcesses_C.rdlC @@ -146,7 +146,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -160,7 +160,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -186,7 +186,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -199,7 +199,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -225,7 +225,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -238,7 +238,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -264,7 +264,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -277,7 +277,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -303,7 +303,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -316,7 +316,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -342,7 +342,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -355,7 +355,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -381,7 +381,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -394,7 +394,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -420,7 +420,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -433,7 +433,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -459,7 +459,7 @@ ORDER BY [Image Name],PID Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -472,7 +472,7 @@ ORDER BY [Image Name],PID LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -498,6 +498,7 @@ ORDER BY [Image Name],PID =Fields!Image_Name.Value @@ -510,7 +511,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -531,6 +531,7 @@ ORDER BY [Image Name],PID =Fields!PID.Value @@ -543,7 +544,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -564,6 +564,7 @@ ORDER BY [Image Name],PID =Fields!Session_Name.Value @@ -576,7 +577,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -597,6 +597,7 @@ ORDER BY [Image Name],PID =Fields!Status.Value @@ -609,7 +610,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -631,6 +631,7 @@ ORDER BY [Image Name],PID @@ -643,7 +644,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -664,6 +664,7 @@ ORDER BY [Image Name],PID =Fields!CPU_Time.Value @@ -678,7 +679,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -700,6 +700,7 @@ ORDER BY [Image Name],PID @@ -714,7 +715,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -737,6 +737,7 @@ ORDER BY [Image Name],PID @@ -749,7 +750,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -771,6 +771,7 @@ ORDER BY [Image Name],PID @@ -783,7 +784,6 @@ ORDER BY [Image Name],PID LightGrey - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") 2pt 2pt 2pt @@ -837,7 +837,7 @@ ORDER BY [Image Name],PID 15.04601in @@ -853,7 +853,7 @@ ORDER BY [Image Name],PID @@ -964,7 +964,7 @@ ORDER BY [Image Name],PID 6.41319in 16.40018in @@ -1020,11 +1020,36 @@ ORDER BY [Image Name],PID FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 1 + 2 0 @@ -1046,10 +1071,68 @@ ORDER BY [Image Name],PID 0 FmtAmbientBackground + + 0 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 179ff240-1915-4135-83f8-2101a2b5c10b From 054b148c57d3d529b4a9668139cd264ca80f4a8c Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Wed, 8 Apr 2026 15:33:10 -0500 Subject: [PATCH 24/67] #475 query execution memory details report --- .../Query Execution Memory Details_C.rdl | 163 +++++++++++++++--- .../Query Execution Memory Details_C.rdlC | 163 +++++++++++++++--- 2 files changed, 270 insertions(+), 56 deletions(-) diff --git a/NexusReports/Query Execution Memory Details_C.rdl b/NexusReports/Query Execution Memory Details_C.rdl index 911f8b3a..f2738c4e 100644 --- a/NexusReports/Query Execution Memory Details_C.rdl +++ b/NexusReports/Query Execution Memory Details_C.rdl @@ -421,12 +421,14 @@ WHERE text = @QueryText; Tahoma 8pt + =Variables!ReportTextColor.Value RunTime @@ -530,12 +532,14 @@ WHERE text = @QueryText; Tahoma 8pt + =Variables!ReportTextColor.Value Amount of memory requested/granted @@ -638,13 +642,14 @@ WHERE text = @QueryText; @@ -653,6 +658,7 @@ WHERE text = @QueryText; 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -667,6 +673,7 @@ WHERE text = @QueryText; Tahoma 14pt Bold + =Variables!ReportTextColor.Value General Top @@ -710,13 +717,13 @@ WHERE text = @QueryText; 8.85417in 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -730,6 +737,7 @@ WHERE text = @QueryText; @@ -760,6 +768,7 @@ WHERE text = @QueryText; @@ -773,10 +782,10 @@ WHERE text = @QueryText; 1in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -794,6 +803,7 @@ WHERE text = @QueryText; =Parameters!StartTime.Value @@ -806,10 +816,10 @@ WHERE text = @QueryText; 1 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -828,6 +838,7 @@ WHERE text = @QueryText; @@ -843,10 +854,10 @@ WHERE text = @QueryText; 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -864,6 +875,7 @@ WHERE text = @QueryText; =Parameters!EndTime.Value @@ -877,10 +889,10 @@ WHERE text = @QueryText; 3 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -899,6 +911,7 @@ WHERE text = @QueryText; @@ -912,10 +925,10 @@ WHERE text = @QueryText; 4 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -933,6 +946,7 @@ WHERE text = @QueryText; =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -945,10 +959,10 @@ WHERE text = @QueryText; 5 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -967,6 +981,7 @@ WHERE text = @QueryText; @@ -981,10 +996,10 @@ WHERE text = @QueryText; 6 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1002,6 +1017,7 @@ WHERE text = @QueryText; =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -1015,10 +1031,10 @@ WHERE text = @QueryText; 7 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1043,7 +1059,9 @@ WHERE text = @QueryText; =Parameters!QueryText.Value - @@ -1126,6 +1147,7 @@ WHERE text = @QueryText; Show queries for this report. @@ -1149,7 +1171,9 @@ WHERE text = @QueryText; 8.56945in - 13.39584in @@ -1266,11 +1290,36 @@ WHERE text = @QueryText; true Query Text + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 4 + 5 0 @@ -1312,10 +1361,68 @@ WHERE text = @QueryText; 3 QueryText + + 0 + 4 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/Query Execution Memory Details_C.rdlC b/sqlnexus/Reports/Query Execution Memory Details_C.rdlC index 911f8b3a..f2738c4e 100644 --- a/sqlnexus/Reports/Query Execution Memory Details_C.rdlC +++ b/sqlnexus/Reports/Query Execution Memory Details_C.rdlC @@ -421,12 +421,14 @@ WHERE text = @QueryText; Tahoma 8pt + =Variables!ReportTextColor.Value RunTime @@ -530,12 +532,14 @@ WHERE text = @QueryText; Tahoma 8pt + =Variables!ReportTextColor.Value Amount of memory requested/granted @@ -638,13 +642,14 @@ WHERE text = @QueryText; @@ -653,6 +658,7 @@ WHERE text = @QueryText; 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -667,6 +673,7 @@ WHERE text = @QueryText; Tahoma 14pt Bold + =Variables!ReportTextColor.Value General Top @@ -710,13 +717,13 @@ WHERE text = @QueryText; 8.85417in 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -730,6 +737,7 @@ WHERE text = @QueryText; @@ -760,6 +768,7 @@ WHERE text = @QueryText; @@ -773,10 +782,10 @@ WHERE text = @QueryText; 1in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -794,6 +803,7 @@ WHERE text = @QueryText; =Parameters!StartTime.Value @@ -806,10 +816,10 @@ WHERE text = @QueryText; 1 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -828,6 +838,7 @@ WHERE text = @QueryText; @@ -843,10 +854,10 @@ WHERE text = @QueryText; 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -864,6 +875,7 @@ WHERE text = @QueryText; =Parameters!EndTime.Value @@ -877,10 +889,10 @@ WHERE text = @QueryText; 3 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -899,6 +911,7 @@ WHERE text = @QueryText; @@ -912,10 +925,10 @@ WHERE text = @QueryText; 4 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -933,6 +946,7 @@ WHERE text = @QueryText; =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -945,10 +959,10 @@ WHERE text = @QueryText; 5 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -967,6 +981,7 @@ WHERE text = @QueryText; @@ -981,10 +996,10 @@ WHERE text = @QueryText; 6 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1002,6 +1017,7 @@ WHERE text = @QueryText; =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -1015,10 +1031,10 @@ WHERE text = @QueryText; 7 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1043,7 +1059,9 @@ WHERE text = @QueryText; =Parameters!QueryText.Value - @@ -1126,6 +1147,7 @@ WHERE text = @QueryText; Show queries for this report. @@ -1149,7 +1171,9 @@ WHERE text = @QueryText; 8.56945in - 13.39584in @@ -1266,11 +1290,36 @@ WHERE text = @QueryText; true Query Text + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 4 + 5 0 @@ -1312,10 +1361,68 @@ WHERE text = @QueryText; 3 QueryText + + 0 + 4 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c From a5bf063bad3eb99bc74ffabc62385b1d594f3051 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Wed, 8 Apr 2026 16:20:20 -0500 Subject: [PATCH 25/67] #475 changing tab order in Login/Connection form to ensure Theme combo box comes in the right tab sequence --- sqlnexus/fmLoginEx.designer.cs | 124 +++++++++++++++------------------ 1 file changed, 57 insertions(+), 67 deletions(-) diff --git a/sqlnexus/fmLoginEx.designer.cs b/sqlnexus/fmLoginEx.designer.cs index fd28efb9..2b6c6a50 100644 --- a/sqlnexus/fmLoginEx.designer.cs +++ b/sqlnexus/fmLoginEx.designer.cs @@ -28,10 +28,9 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(fmLoginEx)); - sqlnexus.Theme theme25 = new sqlnexus.Theme(); - sqlnexus.Theme theme26 = new sqlnexus.Theme(); - sqlnexus.Theme theme27 = new sqlnexus.Theme(); + sqlnexus.Theme theme1 = new sqlnexus.Theme(); + sqlnexus.Theme theme2 = new sqlnexus.Theme(); + sqlnexus.Theme theme3 = new sqlnexus.Theme(); this.lblServerName = new System.Windows.Forms.Label(); this.lblAuthentication = new System.Windows.Forms.Label(); this.lblUserName = new System.Windows.Forms.Label(); @@ -51,20 +50,18 @@ private void InitializeComponent() // lblServerName // this.lblServerName.AutoSize = true; - this.lblServerName.Location = new System.Drawing.Point(112, 72); - this.lblServerName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.lblServerName.Location = new System.Drawing.Point(75, 47); this.lblServerName.Name = "lblServerName"; - this.lblServerName.Size = new System.Drawing.Size(101, 20); + this.lblServerName.Size = new System.Drawing.Size(69, 13); this.lblServerName.TabIndex = 100; this.lblServerName.Text = "Server Name"; // // lblAuthentication // this.lblAuthentication.AutoSize = true; - this.lblAuthentication.Location = new System.Drawing.Point(112, 122); - this.lblAuthentication.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.lblAuthentication.Location = new System.Drawing.Point(75, 79); this.lblAuthentication.Name = "lblAuthentication"; - this.lblAuthentication.Size = new System.Drawing.Size(112, 20); + this.lblAuthentication.Size = new System.Drawing.Size(75, 13); this.lblAuthentication.TabIndex = 200; this.lblAuthentication.Text = "Authentication"; // @@ -72,10 +69,9 @@ private void InitializeComponent() // this.lblUserName.AutoSize = true; this.lblUserName.Enabled = false; - this.lblUserName.Location = new System.Drawing.Point(165, 172); - this.lblUserName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.lblUserName.Location = new System.Drawing.Point(110, 112); this.lblUserName.Name = "lblUserName"; - this.lblUserName.Size = new System.Drawing.Size(89, 20); + this.lblUserName.Size = new System.Drawing.Size(60, 13); this.lblUserName.TabIndex = 300; this.lblUserName.Text = "User Name"; // @@ -83,20 +79,18 @@ private void InitializeComponent() // this.lblPassword.AutoSize = true; this.lblPassword.Enabled = false; - this.lblPassword.Location = new System.Drawing.Point(165, 215); - this.lblPassword.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); + this.lblPassword.Location = new System.Drawing.Point(110, 140); this.lblPassword.Name = "lblPassword"; - this.lblPassword.Size = new System.Drawing.Size(78, 20); + this.lblPassword.Size = new System.Drawing.Size(53, 13); this.lblPassword.TabIndex = 400; this.lblPassword.Text = "Password"; // // txtServerName // this.txtServerName.AccessibleName = "Server Name"; - this.txtServerName.Location = new System.Drawing.Point(260, 61); - this.txtServerName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.txtServerName.Location = new System.Drawing.Point(173, 40); this.txtServerName.Name = "txtServerName"; - this.txtServerName.Size = new System.Drawing.Size(247, 26); + this.txtServerName.Size = new System.Drawing.Size(166, 20); this.txtServerName.TabIndex = 0; // // cmbAuthentication @@ -107,10 +101,9 @@ private void InitializeComponent() this.cmbAuthentication.Items.AddRange(new object[] { "Windows Authentication", "SQL Server Authentication"}); - this.cmbAuthentication.Location = new System.Drawing.Point(260, 111); - this.cmbAuthentication.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.cmbAuthentication.Location = new System.Drawing.Point(173, 72); this.cmbAuthentication.Name = "cmbAuthentication"; - this.cmbAuthentication.Size = new System.Drawing.Size(247, 28); + this.cmbAuthentication.Size = new System.Drawing.Size(166, 21); this.cmbAuthentication.TabIndex = 1; this.cmbAuthentication.Text = "Windows Authentication"; this.cmbAuthentication.SelectedIndexChanged += new System.EventHandler(this.cmbAuthentication_SelectedIndexChanged); @@ -119,31 +112,28 @@ private void InitializeComponent() // this.txtUserName.AccessibleName = "UserName"; this.txtUserName.Enabled = false; - this.txtUserName.Location = new System.Drawing.Point(260, 161); - this.txtUserName.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.txtUserName.Location = new System.Drawing.Point(173, 105); this.txtUserName.Name = "txtUserName"; - this.txtUserName.Size = new System.Drawing.Size(247, 26); + this.txtUserName.Size = new System.Drawing.Size(166, 20); this.txtUserName.TabIndex = 2; // // txtPassword // this.txtPassword.AccessibleName = "Password"; this.txtPassword.Enabled = false; - this.txtPassword.Location = new System.Drawing.Point(260, 211); - this.txtPassword.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.txtPassword.Location = new System.Drawing.Point(173, 137); this.txtPassword.Name = "txtPassword"; this.txtPassword.PasswordChar = '*'; - this.txtPassword.Size = new System.Drawing.Size(247, 26); + this.txtPassword.Size = new System.Drawing.Size(166, 20); this.txtPassword.TabIndex = 3; // // btnConnect // this.btnConnect.DialogResult = System.Windows.Forms.DialogResult.OK; - this.btnConnect.Location = new System.Drawing.Point(117, 337); - this.btnConnect.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.btnConnect.Location = new System.Drawing.Point(78, 219); this.btnConnect.Name = "btnConnect"; - this.btnConnect.Size = new System.Drawing.Size(170, 35); - this.btnConnect.TabIndex = 6; + this.btnConnect.Size = new System.Drawing.Size(113, 23); + this.btnConnect.TabIndex = 7; this.btnConnect.Text = "Connect"; this.btnConnect.UseVisualStyleBackColor = true; this.btnConnect.Click += new System.EventHandler(this.btnConnect_Click); @@ -153,11 +143,10 @@ private void InitializeComponent() // btnCancel // this.btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnCancel.Location = new System.Drawing.Point(387, 337); - this.btnCancel.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); + this.btnCancel.Location = new System.Drawing.Point(258, 219); this.btnCancel.Name = "btnCancel"; - this.btnCancel.Size = new System.Drawing.Size(170, 35); - this.btnCancel.TabIndex = 7; + this.btnCancel.Size = new System.Drawing.Size(113, 23); + this.btnCancel.TabIndex = 8; this.btnCancel.Text = "Cancel"; this.btnCancel.UseVisualStyleBackColor = true; this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); @@ -169,11 +158,11 @@ private void InitializeComponent() // chkTrustServerCertificate // this.chkTrustServerCertificate.AutoSize = true; - this.chkTrustServerCertificate.Location = new System.Drawing.Point(400, 303); - this.chkTrustServerCertificate.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.chkTrustServerCertificate.Location = new System.Drawing.Point(267, 197); + this.chkTrustServerCertificate.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); this.chkTrustServerCertificate.Name = "chkTrustServerCertificate"; - this.chkTrustServerCertificate.Size = new System.Drawing.Size(197, 24); - this.chkTrustServerCertificate.TabIndex = 5; + this.chkTrustServerCertificate.Size = new System.Drawing.Size(134, 17); + this.chkTrustServerCertificate.TabIndex = 6; this.chkTrustServerCertificate.Text = "Trust Server Certificate"; this.chkTrustServerCertificate.UseVisualStyleBackColor = true; // @@ -182,11 +171,11 @@ private void InitializeComponent() this.chkEncryptConnection.AutoSize = true; this.chkEncryptConnection.Checked = true; this.chkEncryptConnection.CheckState = System.Windows.Forms.CheckState.Checked; - this.chkEncryptConnection.Location = new System.Drawing.Point(116, 303); - this.chkEncryptConnection.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); + this.chkEncryptConnection.Location = new System.Drawing.Point(77, 197); + this.chkEncryptConnection.Margin = new System.Windows.Forms.Padding(2, 3, 2, 3); this.chkEncryptConnection.Name = "chkEncryptConnection"; - this.chkEncryptConnection.Size = new System.Drawing.Size(174, 24); - this.chkEncryptConnection.TabIndex = 4; + this.chkEncryptConnection.Size = new System.Drawing.Size(119, 17); + this.chkEncryptConnection.TabIndex = 5; this.chkEncryptConnection.Text = "Encrypt Connection"; this.chkEncryptConnection.UseVisualStyleBackColor = true; this.chkEncryptConnection.CheckedChanged += new System.EventHandler(this.chkEncryptConnection_CheckedChanged); @@ -195,43 +184,45 @@ private void InitializeComponent() // this.cmbTheme.AccessibleDescription = "Pick your layout theme"; this.cmbTheme.FormattingEnabled = true; - theme25.BackColor = System.Drawing.SystemColors.Control; - theme25.ForeColor = System.Drawing.Color.Black; - theme25.Name = "Default"; - theme25.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(233)))), ((int)(((byte)(252))))); - theme26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - theme26.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); - theme26.Name = "Aquatic"; - theme26.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(233)))), ((int)(((byte)(252))))); - theme27.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(250)))), ((int)(((byte)(239))))); - theme27.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(61)))), ((int)(((byte)(61)))), ((int)(((byte)(61))))); - theme27.Name = "Desert"; - theme27.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(94)))), ((int)(((byte)(117))))); + theme1.BackColor = System.Drawing.SystemColors.Control; + theme1.ForeColor = System.Drawing.Color.Black; + theme1.Name = "Default"; + theme1.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(233)))), ((int)(((byte)(252))))); + theme2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); + theme2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); + theme2.Name = "Aquatic"; + theme2.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(233)))), ((int)(((byte)(252))))); + theme3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(250)))), ((int)(((byte)(239))))); + theme3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(61)))), ((int)(((byte)(61)))), ((int)(((byte)(61))))); + theme3.Name = "Desert"; + theme3.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(94)))), ((int)(((byte)(117))))); this.cmbTheme.Items.AddRange(new object[] { - theme25, - theme26, - theme27}); - this.cmbTheme.Location = new System.Drawing.Point(260, 256); + theme1, + theme2, + theme3}); + this.cmbTheme.Location = new System.Drawing.Point(173, 166); + this.cmbTheme.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); this.cmbTheme.Name = "cmbTheme"; - this.cmbTheme.Size = new System.Drawing.Size(247, 28); - this.cmbTheme.TabIndex = 401; + this.cmbTheme.Size = new System.Drawing.Size(166, 21); + this.cmbTheme.TabIndex = 4; this.cmbTheme.SelectedIndexChanged += new System.EventHandler(this.cmbTheme_SelectedIndexChanged); // // lblThemea // this.lblThemea.AutoSize = true; - this.lblThemea.Location = new System.Drawing.Point(169, 256); + this.lblThemea.Location = new System.Drawing.Point(113, 166); + this.lblThemea.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); this.lblThemea.Name = "lblThemea"; - this.lblThemea.Size = new System.Drawing.Size(58, 20); + this.lblThemea.Size = new System.Drawing.Size(40, 13); this.lblThemea.TabIndex = 402; this.lblThemea.Text = "Theme"; // // fmLoginEx // this.AcceptButton = this.btnConnect; - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(630, 432); + this.ClientSize = new System.Drawing.Size(420, 281); this.Controls.Add(this.lblThemea); this.Controls.Add(this.cmbTheme); this.Controls.Add(this.chkEncryptConnection); @@ -246,7 +237,6 @@ private void InitializeComponent() this.Controls.Add(this.lblUserName); this.Controls.Add(this.lblAuthentication); this.Controls.Add(this.lblServerName); - this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); this.Name = "fmLoginEx"; this.Text = "Connect to Server"; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.fmLoginEx_FormClosing); From 503eaad4b45abcbe25446b8edb3285baef4ba47e Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Wed, 8 Apr 2026 20:48:20 -0500 Subject: [PATCH 26/67] #475 query execution memory report --- NexusReports/Query Execution Memory_C.rdl | 236 ++++++++++++++---- .../Reports/Query Execution Memory_C.rdlC | 236 ++++++++++++++---- 2 files changed, 382 insertions(+), 90 deletions(-) diff --git a/NexusReports/Query Execution Memory_C.rdl b/NexusReports/Query Execution Memory_C.rdl index 1a978cf7..7c79e316 100644 --- a/NexusReports/Query Execution Memory_C.rdl +++ b/NexusReports/Query Execution Memory_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-09T01:33:57.9808828Z + 0 @@ -526,12 +537,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Query ID (see table below) @@ -579,12 +592,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -635,12 +650,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Max Memory Grant (MB) @@ -687,12 +704,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -735,7 +754,7 @@ FROM @@ -744,13 +763,14 @@ FROM @@ -759,6 +779,7 @@ FROM 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -775,6 +796,7 @@ FROM Bold General Top + =Variables!ReportTextColor.Value @@ -816,13 +838,13 @@ FROM 9in 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -942,12 +964,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value RunTime @@ -995,12 +1019,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1058,6 +1084,7 @@ FROM @@ -1104,12 +1131,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1160,13 +1189,14 @@ FROM @@ -1175,6 +1205,7 @@ FROM 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -1191,6 +1222,7 @@ FROM Bold General Top + =Variables!ReportTextColor.Value @@ -1233,13 +1265,13 @@ FROM 1 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1253,6 +1285,7 @@ FROM @@ -1283,6 +1316,7 @@ FROM @@ -1296,10 +1330,10 @@ FROM 1in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1317,6 +1351,7 @@ FROM =Parameters!StartTime.Value @@ -1329,10 +1364,10 @@ FROM 1 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1351,6 +1386,7 @@ FROM @@ -1366,10 +1402,10 @@ FROM 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1387,6 +1423,7 @@ FROM =Parameters!EndTime.Value @@ -1400,10 +1437,10 @@ FROM 3 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1422,6 +1459,7 @@ FROM @@ -1435,10 +1473,10 @@ FROM 4 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1456,6 +1494,7 @@ FROM =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -1468,10 +1507,10 @@ FROM 5 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1490,6 +1529,7 @@ FROM @@ -1504,10 +1544,10 @@ FROM 6 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1525,6 +1565,7 @@ FROM =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -1538,10 +1579,10 @@ FROM 7 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1566,7 +1607,9 @@ FROM Top 5 Queries that has highes max memory grant - @@ -1930,6 +1990,7 @@ FROM Show queries for this report. @@ -1953,7 +2014,9 @@ FROM 14.63542in - 13.39584in @@ -2064,11 +2127,36 @@ FROM + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 4 + 5 0 @@ -2105,10 +2193,68 @@ FROM 3 RowNumber + + 0 + 4 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/Query Execution Memory_C.rdlC b/sqlnexus/Reports/Query Execution Memory_C.rdlC index 1a978cf7..7c79e316 100644 --- a/sqlnexus/Reports/Query Execution Memory_C.rdlC +++ b/sqlnexus/Reports/Query Execution Memory_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-09T01:33:57.9808828Z + 0 @@ -526,12 +537,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Query ID (see table below) @@ -579,12 +592,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -635,12 +650,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Max Memory Grant (MB) @@ -687,12 +704,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -735,7 +754,7 @@ FROM @@ -744,13 +763,14 @@ FROM @@ -759,6 +779,7 @@ FROM 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -775,6 +796,7 @@ FROM Bold General Top + =Variables!ReportTextColor.Value @@ -816,13 +838,13 @@ FROM 9in 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -942,12 +964,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value RunTime @@ -995,12 +1019,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1058,6 +1084,7 @@ FROM @@ -1104,12 +1131,14 @@ FROM Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1160,13 +1189,14 @@ FROM @@ -1175,6 +1205,7 @@ FROM 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -1191,6 +1222,7 @@ FROM Bold General Top + =Variables!ReportTextColor.Value @@ -1233,13 +1265,13 @@ FROM 1 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1253,6 +1285,7 @@ FROM @@ -1283,6 +1316,7 @@ FROM @@ -1296,10 +1330,10 @@ FROM 1in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1317,6 +1351,7 @@ FROM =Parameters!StartTime.Value @@ -1329,10 +1364,10 @@ FROM 1 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1351,6 +1386,7 @@ FROM @@ -1366,10 +1402,10 @@ FROM 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1387,6 +1423,7 @@ FROM =Parameters!EndTime.Value @@ -1400,10 +1437,10 @@ FROM 3 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1422,6 +1459,7 @@ FROM @@ -1435,10 +1473,10 @@ FROM 4 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1456,6 +1494,7 @@ FROM =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -1468,10 +1507,10 @@ FROM 5 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1490,6 +1529,7 @@ FROM @@ -1504,10 +1544,10 @@ FROM 6 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1525,6 +1565,7 @@ FROM =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -1538,10 +1579,10 @@ FROM 7 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1566,7 +1607,9 @@ FROM Top 5 Queries that has highes max memory grant - @@ -1930,6 +1990,7 @@ FROM Show queries for this report. @@ -1953,7 +2014,9 @@ FROM 14.63542in - 13.39584in @@ -2064,11 +2127,36 @@ FROM + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 4 + 5 0 @@ -2105,10 +2193,68 @@ FROM 3 RowNumber + + 0 + 4 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c From a2de8a43bf38fb0d5f459634e7063266e6d31495 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Wed, 8 Apr 2026 23:20:13 -0500 Subject: [PATCH 27/67] #475 query store and query store details reports --- NexusReports/Query_Store_C.rdl | 310 ++++++++++++++---- NexusReports/Query_Store_Details_C.rdl | 341 ++++++++++++++------ sqlnexus/Reports/Query_Store_C.rdlC | 310 ++++++++++++++---- sqlnexus/Reports/Query_Store_Details_C.rdlC | 341 ++++++++++++++------ 4 files changed, 976 insertions(+), 326 deletions(-) diff --git a/NexusReports/Query_Store_C.rdl b/NexusReports/Query_Store_C.rdl index e9cc370a..821078f3 100644 --- a/NexusReports/Query_Store_C.rdl +++ b/NexusReports/Query_Store_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-09T03:24:23.0386493Z + 0 @@ -397,12 +408,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -451,12 +464,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -507,12 +522,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value CPU (ms) @@ -559,12 +576,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -607,7 +626,7 @@ ORDER BY RowNumber; @@ -658,12 +677,12 @@ ORDER BY RowNumber; 7.25in 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -677,7 +696,7 @@ ORDER BY RowNumber; @@ -725,7 +744,9 @@ ORDER BY RowNumber; Parameters - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -756,7 +777,9 @@ ORDER BY RowNumber; Value - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -794,7 +817,9 @@ ORDER BY RowNumber; Start Time (UTC) - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1097,7 +1134,9 @@ ORDER BY RowNumber; CPU (ms) - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1133,7 +1172,9 @@ ORDER BY RowNumber; Duration (ms) - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1169,7 +1210,9 @@ ORDER BY RowNumber; Reads - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1205,7 +1248,9 @@ ORDER BY RowNumber; Writes - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1241,7 +1286,9 @@ ORDER BY RowNumber; Total Query Memory(MB) - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1277,7 +1324,9 @@ ORDER BY RowNumber; Executes - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1310,7 +1359,9 @@ ORDER BY RowNumber; Forced Plan Count - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1343,7 +1394,9 @@ ORDER BY RowNumber; Query Text - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1381,7 +1434,9 @@ ORDER BY RowNumber; =Fields!QueryNumber.Value - - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1415,6 +1469,7 @@ ORDER BY RowNumber; =Fields!Total_CPU.Value @@ -1427,7 +1482,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1448,6 +1502,7 @@ ORDER BY RowNumber; =Fields!Total_Duration.Value @@ -1460,7 +1515,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1481,6 +1535,7 @@ ORDER BY RowNumber; =Fields!Total_Logical_IO_Reads.Value @@ -1493,7 +1548,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1514,6 +1568,7 @@ ORDER BY RowNumber; =Fields!Total_Logical_IO_Writes.Value @@ -1526,7 +1581,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1547,6 +1601,7 @@ ORDER BY RowNumber; =Fields!Total_Query_Memory.Value @@ -1559,7 +1614,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1580,6 +1634,7 @@ ORDER BY RowNumber; =Fields!Count_Executions.Value @@ -1592,7 +1647,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1611,7 +1665,9 @@ ORDER BY RowNumber; =Fields!Distinct_Forced_Plan_Count.Value - - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1643,7 +1698,7 @@ ORDER BY RowNumber; =Fields!query_text.Value @@ -1685,7 +1740,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1823,12 +1877,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -1877,12 +1933,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1933,12 +1991,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Duration (ms) @@ -1985,12 +2045,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2033,7 +2095,7 @@ ORDER BY RowNumber; @@ -2085,12 +2147,12 @@ ORDER BY RowNumber; 4 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -2178,12 +2240,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -2232,12 +2296,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2288,12 +2354,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Reads @@ -2340,12 +2408,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2388,7 +2458,7 @@ ORDER BY RowNumber; @@ -2440,12 +2510,12 @@ ORDER BY RowNumber; 5 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -2533,12 +2603,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -2587,12 +2659,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2643,12 +2717,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Writes @@ -2695,12 +2771,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2743,7 +2821,7 @@ ORDER BY RowNumber; @@ -2795,12 +2873,12 @@ ORDER BY RowNumber; 6 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -2888,12 +2966,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -2942,12 +3022,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2998,12 +3080,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Memory (KB) @@ -3050,12 +3134,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -3098,7 +3184,7 @@ ORDER BY RowNumber; @@ -3150,12 +3236,12 @@ ORDER BY RowNumber; 7 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -3168,7 +3254,9 @@ ORDER BY RowNumber; =DataSets!DataSet_Runtime_Aggs.CommandText - @@ -3284,6 +3377,7 @@ ORDER BY RowNumber; Show queries for this report. @@ -3311,6 +3405,7 @@ ORDER BY RowNumber; + =Variables!BodyBackgroundColor.Value 15.92135in @@ -3419,11 +3514,36 @@ ORDER BY RowNumber; Database Name true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 3 + 4 0 @@ -3455,9 +3575,67 @@ ORDER BY RowNumber; 2 dsDatabaseName + + 0 + 3 + ContrastTheme + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch 067dd8ac-7b58-4702-a47e-a1668f054c47 \ No newline at end of file diff --git a/NexusReports/Query_Store_Details_C.rdl b/NexusReports/Query_Store_Details_C.rdl index 0b5a03ee..cb569b80 100644 --- a/NexusReports/Query_Store_Details_C.rdl +++ b/NexusReports/Query_Store_Details_C.rdl @@ -7,9 +7,9 @@ SSDTRS - 17.14.36414.22 + 17.14.37111.16 - 2025-09-23T12:42:39.4823731Z + 2026-04-09T03:35:29.2026729Z 0 @@ -489,6 +489,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -498,10 +499,10 @@ ORDER BY RowNumber; Textbox2 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -524,6 +525,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -535,10 +537,10 @@ ORDER BY RowNumber; Textbox9 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -561,6 +563,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -572,10 +575,10 @@ ORDER BY RowNumber; Textbox11 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -598,6 +601,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -609,10 +613,10 @@ ORDER BY RowNumber; Textbox13 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -635,6 +639,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -646,10 +651,10 @@ ORDER BY RowNumber; Textbox15 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -676,6 +681,7 @@ ORDER BY RowNumber; @@ -685,7 +691,7 @@ ORDER BY RowNumber; Textbox18 2pt @@ -709,6 +715,7 @@ ORDER BY RowNumber; @@ -720,7 +727,7 @@ ORDER BY RowNumber; Textbox19 2pt @@ -744,6 +751,7 @@ ORDER BY RowNumber; @@ -755,7 +763,7 @@ ORDER BY RowNumber; Textbox20 2pt @@ -779,6 +787,7 @@ ORDER BY RowNumber; @@ -790,7 +799,7 @@ ORDER BY RowNumber; Textbox21 2pt @@ -814,6 +823,7 @@ ORDER BY RowNumber; @@ -825,7 +835,7 @@ ORDER BY RowNumber; Textbox23 2pt @@ -854,6 +864,7 @@ ORDER BY RowNumber; @@ -863,10 +874,9 @@ ORDER BY RowNumber; Textbox1 - LightSteelBlue 2pt 2pt 2pt @@ -888,6 +898,7 @@ ORDER BY RowNumber; @@ -899,10 +910,9 @@ ORDER BY RowNumber; Textbox4 - LightSteelBlue 2pt 2pt 2pt @@ -924,6 +934,7 @@ ORDER BY RowNumber; @@ -935,10 +946,9 @@ ORDER BY RowNumber; Textbox5 - LightSteelBlue 2pt 2pt 2pt @@ -960,6 +970,7 @@ ORDER BY RowNumber; @@ -971,10 +982,9 @@ ORDER BY RowNumber; Textbox14 - LightSteelBlue 2pt 2pt 2pt @@ -996,6 +1006,7 @@ ORDER BY RowNumber; @@ -1007,10 +1018,9 @@ ORDER BY RowNumber; Textbox16 - LightSteelBlue 2pt 2pt 2pt @@ -1037,6 +1047,7 @@ ORDER BY RowNumber; @@ -1046,7 +1057,7 @@ ORDER BY RowNumber; Textbox6 2pt @@ -1070,6 +1081,7 @@ ORDER BY RowNumber; @@ -1081,7 +1093,7 @@ ORDER BY RowNumber; Textbox10 2pt @@ -1105,6 +1117,7 @@ ORDER BY RowNumber; @@ -1116,7 +1129,7 @@ ORDER BY RowNumber; Textbox12 2pt @@ -1140,6 +1153,7 @@ ORDER BY RowNumber; @@ -1151,7 +1165,7 @@ ORDER BY RowNumber; Textbox37 2pt @@ -1175,6 +1189,7 @@ ORDER BY RowNumber; @@ -1186,7 +1201,7 @@ ORDER BY RowNumber; Textbox39 2pt @@ -1215,6 +1230,7 @@ ORDER BY RowNumber; @@ -1224,10 +1240,9 @@ ORDER BY RowNumber; Textbox17 - LightSteelBlue 2pt 2pt 2pt @@ -1250,6 +1265,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1261,10 +1277,9 @@ ORDER BY RowNumber; Avg_Duration - LightSteelBlue 2pt 2pt 2pt @@ -1287,6 +1302,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1298,10 +1314,9 @@ ORDER BY RowNumber; Min_Duration - LightSteelBlue 2pt 2pt 2pt @@ -1324,6 +1339,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1335,10 +1351,9 @@ ORDER BY RowNumber; Max_Duration - LightSteelBlue 2pt 2pt 2pt @@ -1361,6 +1376,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1372,10 +1388,9 @@ ORDER BY RowNumber; Total_Duration1 - LightSteelBlue 2pt 2pt 2pt @@ -1402,6 +1417,7 @@ ORDER BY RowNumber; @@ -1411,7 +1427,7 @@ ORDER BY RowNumber; Textbox22 2pt @@ -1436,6 +1452,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1447,7 +1464,7 @@ ORDER BY RowNumber; Avg_Duration 2pt @@ -1472,6 +1489,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1483,7 +1501,7 @@ ORDER BY RowNumber; Min_CPU 2pt @@ -1508,6 +1526,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1519,7 +1538,7 @@ ORDER BY RowNumber; Max_CPU 2pt @@ -1544,6 +1563,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1555,7 +1575,7 @@ ORDER BY RowNumber; Total_CPU 2pt @@ -1584,6 +1604,7 @@ ORDER BY RowNumber; @@ -1593,10 +1614,9 @@ ORDER BY RowNumber; Textbox27 - LightSteelBlue 2pt 2pt 2pt @@ -1619,6 +1639,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1630,10 +1651,9 @@ ORDER BY RowNumber; Avg_Duration - LightSteelBlue 2pt 2pt 2pt @@ -1656,6 +1676,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1667,10 +1688,9 @@ ORDER BY RowNumber; Min_Logical_Reads - LightSteelBlue 2pt 2pt 2pt @@ -1693,6 +1713,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1704,10 +1725,9 @@ ORDER BY RowNumber; Max_Logical_Reads - LightSteelBlue 2pt 2pt 2pt @@ -1730,6 +1750,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1741,10 +1762,9 @@ ORDER BY RowNumber; Total_Logical_Reads - LightSteelBlue 2pt 2pt 2pt @@ -1771,6 +1791,7 @@ ORDER BY RowNumber; @@ -1780,7 +1801,7 @@ ORDER BY RowNumber; Textbox32 2pt @@ -1805,6 +1826,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1816,7 +1838,7 @@ ORDER BY RowNumber; Avg_Duration 2pt @@ -1841,6 +1863,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1852,7 +1875,7 @@ ORDER BY RowNumber; Min_Logical_IO_Writes 2pt @@ -1877,6 +1900,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1888,7 +1912,7 @@ ORDER BY RowNumber; Max_Logical_IO_Writes 2pt @@ -1913,6 +1937,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1924,7 +1949,7 @@ ORDER BY RowNumber; Total_Logical_Writes 2pt @@ -1953,6 +1978,7 @@ ORDER BY RowNumber; @@ -1962,10 +1988,9 @@ ORDER BY RowNumber; Textbox34 - LightSteelBlue 2pt 2pt 2pt @@ -1988,6 +2013,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1999,10 +2025,9 @@ ORDER BY RowNumber; Textbox35 - LightSteelBlue 2pt 2pt 2pt @@ -2025,6 +2050,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -2036,10 +2062,9 @@ ORDER BY RowNumber; Min_Used_Memory - LightSteelBlue 2pt 2pt 2pt @@ -2062,6 +2087,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -2073,10 +2099,9 @@ ORDER BY RowNumber; Max_Used_Memory - LightSteelBlue 2pt 2pt 2pt @@ -2099,6 +2124,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -2110,10 +2136,9 @@ ORDER BY RowNumber; Total_Used_Memory - LightSteelBlue 2pt 2pt 2pt @@ -2140,6 +2165,7 @@ ORDER BY RowNumber; @@ -2149,7 +2175,7 @@ ORDER BY RowNumber; Textbox7 2pt @@ -2173,6 +2199,7 @@ ORDER BY RowNumber; @@ -2184,7 +2211,7 @@ ORDER BY RowNumber; Textbox26 2pt @@ -2208,6 +2235,7 @@ ORDER BY RowNumber; @@ -2219,7 +2247,7 @@ ORDER BY RowNumber; Textbox28 2pt @@ -2243,6 +2271,7 @@ ORDER BY RowNumber; @@ -2254,7 +2283,7 @@ ORDER BY RowNumber; Textbox36 2pt @@ -2278,6 +2307,7 @@ ORDER BY RowNumber; @@ -2289,7 +2319,7 @@ ORDER BY RowNumber; Count_Executions1 2pt @@ -2571,12 +2601,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime Intervals @@ -2624,12 +2656,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2681,12 +2715,14 @@ ORDER BY RowNumber; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value cpu, duration (ms) @@ -2734,12 +2770,14 @@ ORDER BY RowNumber; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value reads, writes, memory(KB) @@ -2782,7 +2820,7 @@ ORDER BY RowNumber; @@ -2792,6 +2830,7 @@ ORDER BY RowNumber; @@ -2799,6 +2838,7 @@ ORDER BY RowNumber; 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -2815,6 +2855,7 @@ ORDER BY RowNumber; Bold General Top + =Variables!ReportTextColor.Value @@ -2854,12 +2895,12 @@ ORDER BY RowNumber; 1 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -2873,7 +2914,7 @@ ORDER BY RowNumber; @@ -2908,6 +2949,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -2922,10 +2964,10 @@ ORDER BY RowNumber; 3 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2943,6 +2985,7 @@ ORDER BY RowNumber; @@ -2957,10 +3000,10 @@ ORDER BY RowNumber; 4 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2991,7 +3034,9 @@ ORDER BY RowNumber; Parmaeter - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -3024,7 +3069,9 @@ ORDER BY RowNumber; Value - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -3064,6 +3111,7 @@ ORDER BY RowNumber; Start Time (UTC) @@ -3098,6 +3146,7 @@ ORDER BY RowNumber; =Parameters!StartTime.Value @@ -3137,6 +3186,7 @@ ORDER BY RowNumber; End Time (UTC) @@ -3171,6 +3221,7 @@ ORDER BY RowNumber; =Parameters!EndTime.Value @@ -3232,7 +3283,9 @@ ORDER BY RowNumber; =DataSets!DataSet_Runtime_Stats.CommandText - @@ -3413,6 +3475,7 @@ ORDER BY RowNumber; Show queries for this report. @@ -3440,6 +3503,7 @@ ORDER BY RowNumber; + =Variables!BodyBackgroundColor.Value 13.89583in @@ -3517,11 +3581,36 @@ ORDER BY RowNumber; Database Name true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 3 + 4 0 @@ -3553,9 +3642,67 @@ ORDER BY RowNumber; 2 dsDatabaseName + + 0 + 3 + ContrastTheme + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch 067dd8ac-7b58-4702-a47e-a1668f054c47 - \ No newline at end of file + diff --git a/sqlnexus/Reports/Query_Store_C.rdlC b/sqlnexus/Reports/Query_Store_C.rdlC index e9cc370a..821078f3 100644 --- a/sqlnexus/Reports/Query_Store_C.rdlC +++ b/sqlnexus/Reports/Query_Store_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-09T03:24:23.0386493Z + 0 @@ -397,12 +408,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -451,12 +464,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -507,12 +522,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value CPU (ms) @@ -559,12 +576,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -607,7 +626,7 @@ ORDER BY RowNumber; @@ -658,12 +677,12 @@ ORDER BY RowNumber; 7.25in 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -677,7 +696,7 @@ ORDER BY RowNumber; @@ -725,7 +744,9 @@ ORDER BY RowNumber; Parameters - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -756,7 +777,9 @@ ORDER BY RowNumber; Value - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -794,7 +817,9 @@ ORDER BY RowNumber; Start Time (UTC) - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1097,7 +1134,9 @@ ORDER BY RowNumber; CPU (ms) - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1133,7 +1172,9 @@ ORDER BY RowNumber; Duration (ms) - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1169,7 +1210,9 @@ ORDER BY RowNumber; Reads - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1205,7 +1248,9 @@ ORDER BY RowNumber; Writes - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1241,7 +1286,9 @@ ORDER BY RowNumber; Total Query Memory(MB) - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1277,7 +1324,9 @@ ORDER BY RowNumber; Executes - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1310,7 +1359,9 @@ ORDER BY RowNumber; Forced Plan Count - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1343,7 +1394,9 @@ ORDER BY RowNumber; Query Text - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1381,7 +1434,9 @@ ORDER BY RowNumber; =Fields!QueryNumber.Value - - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1415,6 +1469,7 @@ ORDER BY RowNumber; =Fields!Total_CPU.Value @@ -1427,7 +1482,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1448,6 +1502,7 @@ ORDER BY RowNumber; =Fields!Total_Duration.Value @@ -1460,7 +1515,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1481,6 +1535,7 @@ ORDER BY RowNumber; =Fields!Total_Logical_IO_Reads.Value @@ -1493,7 +1548,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1514,6 +1568,7 @@ ORDER BY RowNumber; =Fields!Total_Logical_IO_Writes.Value @@ -1526,7 +1581,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1547,6 +1601,7 @@ ORDER BY RowNumber; =Fields!Total_Query_Memory.Value @@ -1559,7 +1614,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1580,6 +1634,7 @@ ORDER BY RowNumber; =Fields!Count_Executions.Value @@ -1592,7 +1647,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1611,7 +1665,9 @@ ORDER BY RowNumber; =Fields!Distinct_Forced_Plan_Count.Value - - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1643,7 +1698,7 @@ ORDER BY RowNumber; =Fields!query_text.Value @@ -1685,7 +1740,6 @@ ORDER BY RowNumber; LightGrey - =iif(RowNumber(nothing) Mod 2, "White", "LightSteelBlue") 2pt 2pt 2pt @@ -1823,12 +1877,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -1877,12 +1933,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1933,12 +1991,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Duration (ms) @@ -1985,12 +2045,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2033,7 +2095,7 @@ ORDER BY RowNumber; @@ -2085,12 +2147,12 @@ ORDER BY RowNumber; 4 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -2178,12 +2240,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -2232,12 +2296,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2288,12 +2354,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Reads @@ -2340,12 +2408,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2388,7 +2458,7 @@ ORDER BY RowNumber; @@ -2440,12 +2510,12 @@ ORDER BY RowNumber; 5 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -2533,12 +2603,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -2587,12 +2659,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2643,12 +2717,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Writes @@ -2695,12 +2771,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2743,7 +2821,7 @@ ORDER BY RowNumber; @@ -2795,12 +2873,12 @@ ORDER BY RowNumber; 6 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -2888,12 +2966,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Number False @@ -2942,12 +3022,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2998,12 +3080,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Query Memory (KB) @@ -3050,12 +3134,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -3098,7 +3184,7 @@ ORDER BY RowNumber; @@ -3150,12 +3236,12 @@ ORDER BY RowNumber; 7 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -3168,7 +3254,9 @@ ORDER BY RowNumber; =DataSets!DataSet_Runtime_Aggs.CommandText - @@ -3284,6 +3377,7 @@ ORDER BY RowNumber; Show queries for this report. @@ -3311,6 +3405,7 @@ ORDER BY RowNumber; + =Variables!BodyBackgroundColor.Value 15.92135in @@ -3419,11 +3514,36 @@ ORDER BY RowNumber; Database Name true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 3 + 4 0 @@ -3455,9 +3575,67 @@ ORDER BY RowNumber; 2 dsDatabaseName + + 0 + 3 + ContrastTheme + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch 067dd8ac-7b58-4702-a47e-a1668f054c47 \ No newline at end of file diff --git a/sqlnexus/Reports/Query_Store_Details_C.rdlC b/sqlnexus/Reports/Query_Store_Details_C.rdlC index 0b5a03ee..cb569b80 100644 --- a/sqlnexus/Reports/Query_Store_Details_C.rdlC +++ b/sqlnexus/Reports/Query_Store_Details_C.rdlC @@ -7,9 +7,9 @@ SSDTRS - 17.14.36414.22 + 17.14.37111.16 - 2025-09-23T12:42:39.4823731Z + 2026-04-09T03:35:29.2026729Z 0 @@ -489,6 +489,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -498,10 +499,10 @@ ORDER BY RowNumber; Textbox2 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -524,6 +525,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -535,10 +537,10 @@ ORDER BY RowNumber; Textbox9 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -561,6 +563,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -572,10 +575,10 @@ ORDER BY RowNumber; Textbox11 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -598,6 +601,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -609,10 +613,10 @@ ORDER BY RowNumber; Textbox13 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -635,6 +639,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -646,10 +651,10 @@ ORDER BY RowNumber; Textbox15 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -676,6 +681,7 @@ ORDER BY RowNumber; @@ -685,7 +691,7 @@ ORDER BY RowNumber; Textbox18 2pt @@ -709,6 +715,7 @@ ORDER BY RowNumber; @@ -720,7 +727,7 @@ ORDER BY RowNumber; Textbox19 2pt @@ -744,6 +751,7 @@ ORDER BY RowNumber; @@ -755,7 +763,7 @@ ORDER BY RowNumber; Textbox20 2pt @@ -779,6 +787,7 @@ ORDER BY RowNumber; @@ -790,7 +799,7 @@ ORDER BY RowNumber; Textbox21 2pt @@ -814,6 +823,7 @@ ORDER BY RowNumber; @@ -825,7 +835,7 @@ ORDER BY RowNumber; Textbox23 2pt @@ -854,6 +864,7 @@ ORDER BY RowNumber; @@ -863,10 +874,9 @@ ORDER BY RowNumber; Textbox1 - LightSteelBlue 2pt 2pt 2pt @@ -888,6 +898,7 @@ ORDER BY RowNumber; @@ -899,10 +910,9 @@ ORDER BY RowNumber; Textbox4 - LightSteelBlue 2pt 2pt 2pt @@ -924,6 +934,7 @@ ORDER BY RowNumber; @@ -935,10 +946,9 @@ ORDER BY RowNumber; Textbox5 - LightSteelBlue 2pt 2pt 2pt @@ -960,6 +970,7 @@ ORDER BY RowNumber; @@ -971,10 +982,9 @@ ORDER BY RowNumber; Textbox14 - LightSteelBlue 2pt 2pt 2pt @@ -996,6 +1006,7 @@ ORDER BY RowNumber; @@ -1007,10 +1018,9 @@ ORDER BY RowNumber; Textbox16 - LightSteelBlue 2pt 2pt 2pt @@ -1037,6 +1047,7 @@ ORDER BY RowNumber; @@ -1046,7 +1057,7 @@ ORDER BY RowNumber; Textbox6 2pt @@ -1070,6 +1081,7 @@ ORDER BY RowNumber; @@ -1081,7 +1093,7 @@ ORDER BY RowNumber; Textbox10 2pt @@ -1105,6 +1117,7 @@ ORDER BY RowNumber; @@ -1116,7 +1129,7 @@ ORDER BY RowNumber; Textbox12 2pt @@ -1140,6 +1153,7 @@ ORDER BY RowNumber; @@ -1151,7 +1165,7 @@ ORDER BY RowNumber; Textbox37 2pt @@ -1175,6 +1189,7 @@ ORDER BY RowNumber; @@ -1186,7 +1201,7 @@ ORDER BY RowNumber; Textbox39 2pt @@ -1215,6 +1230,7 @@ ORDER BY RowNumber; @@ -1224,10 +1240,9 @@ ORDER BY RowNumber; Textbox17 - LightSteelBlue 2pt 2pt 2pt @@ -1250,6 +1265,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1261,10 +1277,9 @@ ORDER BY RowNumber; Avg_Duration - LightSteelBlue 2pt 2pt 2pt @@ -1287,6 +1302,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1298,10 +1314,9 @@ ORDER BY RowNumber; Min_Duration - LightSteelBlue 2pt 2pt 2pt @@ -1324,6 +1339,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1335,10 +1351,9 @@ ORDER BY RowNumber; Max_Duration - LightSteelBlue 2pt 2pt 2pt @@ -1361,6 +1376,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1372,10 +1388,9 @@ ORDER BY RowNumber; Total_Duration1 - LightSteelBlue 2pt 2pt 2pt @@ -1402,6 +1417,7 @@ ORDER BY RowNumber; @@ -1411,7 +1427,7 @@ ORDER BY RowNumber; Textbox22 2pt @@ -1436,6 +1452,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1447,7 +1464,7 @@ ORDER BY RowNumber; Avg_Duration 2pt @@ -1472,6 +1489,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1483,7 +1501,7 @@ ORDER BY RowNumber; Min_CPU 2pt @@ -1508,6 +1526,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1519,7 +1538,7 @@ ORDER BY RowNumber; Max_CPU 2pt @@ -1544,6 +1563,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1555,7 +1575,7 @@ ORDER BY RowNumber; Total_CPU 2pt @@ -1584,6 +1604,7 @@ ORDER BY RowNumber; @@ -1593,10 +1614,9 @@ ORDER BY RowNumber; Textbox27 - LightSteelBlue 2pt 2pt 2pt @@ -1619,6 +1639,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1630,10 +1651,9 @@ ORDER BY RowNumber; Avg_Duration - LightSteelBlue 2pt 2pt 2pt @@ -1656,6 +1676,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1667,10 +1688,9 @@ ORDER BY RowNumber; Min_Logical_Reads - LightSteelBlue 2pt 2pt 2pt @@ -1693,6 +1713,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1704,10 +1725,9 @@ ORDER BY RowNumber; Max_Logical_Reads - LightSteelBlue 2pt 2pt 2pt @@ -1730,6 +1750,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1741,10 +1762,9 @@ ORDER BY RowNumber; Total_Logical_Reads - LightSteelBlue 2pt 2pt 2pt @@ -1771,6 +1791,7 @@ ORDER BY RowNumber; @@ -1780,7 +1801,7 @@ ORDER BY RowNumber; Textbox32 2pt @@ -1805,6 +1826,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1816,7 +1838,7 @@ ORDER BY RowNumber; Avg_Duration 2pt @@ -1841,6 +1863,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1852,7 +1875,7 @@ ORDER BY RowNumber; Min_Logical_IO_Writes 2pt @@ -1877,6 +1900,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1888,7 +1912,7 @@ ORDER BY RowNumber; Max_Logical_IO_Writes 2pt @@ -1913,6 +1937,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1924,7 +1949,7 @@ ORDER BY RowNumber; Total_Logical_Writes 2pt @@ -1953,6 +1978,7 @@ ORDER BY RowNumber; @@ -1962,10 +1988,9 @@ ORDER BY RowNumber; Textbox34 - LightSteelBlue 2pt 2pt 2pt @@ -1988,6 +2013,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -1999,10 +2025,9 @@ ORDER BY RowNumber; Textbox35 - LightSteelBlue 2pt 2pt 2pt @@ -2025,6 +2050,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -2036,10 +2062,9 @@ ORDER BY RowNumber; Min_Used_Memory - LightSteelBlue 2pt 2pt 2pt @@ -2062,6 +2087,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -2073,10 +2099,9 @@ ORDER BY RowNumber; Max_Used_Memory - LightSteelBlue 2pt 2pt 2pt @@ -2099,6 +2124,7 @@ ORDER BY RowNumber; Tahoma Normal #,0;(#,0) + =Variables!ReportTextColor.Value @@ -2110,10 +2136,9 @@ ORDER BY RowNumber; Total_Used_Memory - LightSteelBlue 2pt 2pt 2pt @@ -2140,6 +2165,7 @@ ORDER BY RowNumber; @@ -2149,7 +2175,7 @@ ORDER BY RowNumber; Textbox7 2pt @@ -2173,6 +2199,7 @@ ORDER BY RowNumber; @@ -2184,7 +2211,7 @@ ORDER BY RowNumber; Textbox26 2pt @@ -2208,6 +2235,7 @@ ORDER BY RowNumber; @@ -2219,7 +2247,7 @@ ORDER BY RowNumber; Textbox28 2pt @@ -2243,6 +2271,7 @@ ORDER BY RowNumber; @@ -2254,7 +2283,7 @@ ORDER BY RowNumber; Textbox36 2pt @@ -2278,6 +2307,7 @@ ORDER BY RowNumber; @@ -2289,7 +2319,7 @@ ORDER BY RowNumber; Count_Executions1 2pt @@ -2571,12 +2601,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime Intervals @@ -2624,12 +2656,14 @@ ORDER BY RowNumber; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2681,12 +2715,14 @@ ORDER BY RowNumber; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value cpu, duration (ms) @@ -2734,12 +2770,14 @@ ORDER BY RowNumber; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value reads, writes, memory(KB) @@ -2782,7 +2820,7 @@ ORDER BY RowNumber; @@ -2792,6 +2830,7 @@ ORDER BY RowNumber; @@ -2799,6 +2838,7 @@ ORDER BY RowNumber; 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -2815,6 +2855,7 @@ ORDER BY RowNumber; Bold General Top + =Variables!ReportTextColor.Value @@ -2854,12 +2895,12 @@ ORDER BY RowNumber; 1 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value @@ -2873,7 +2914,7 @@ ORDER BY RowNumber; @@ -2908,6 +2949,7 @@ ORDER BY RowNumber; Tahoma 11pt Normal + =Variables!ReportTextColor.Value @@ -2922,10 +2964,10 @@ ORDER BY RowNumber; 3 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2943,6 +2985,7 @@ ORDER BY RowNumber; @@ -2957,10 +3000,10 @@ ORDER BY RowNumber; 4 - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2991,7 +3034,9 @@ ORDER BY RowNumber; Parmaeter - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -3024,7 +3069,9 @@ ORDER BY RowNumber; Value - - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -3064,6 +3111,7 @@ ORDER BY RowNumber; Start Time (UTC) @@ -3098,6 +3146,7 @@ ORDER BY RowNumber; =Parameters!StartTime.Value @@ -3137,6 +3186,7 @@ ORDER BY RowNumber; End Time (UTC) @@ -3171,6 +3221,7 @@ ORDER BY RowNumber; =Parameters!EndTime.Value @@ -3232,7 +3283,9 @@ ORDER BY RowNumber; =DataSets!DataSet_Runtime_Stats.CommandText - @@ -3413,6 +3475,7 @@ ORDER BY RowNumber; Show queries for this report. @@ -3440,6 +3503,7 @@ ORDER BY RowNumber; + =Variables!BodyBackgroundColor.Value 13.89583in @@ -3517,11 +3581,36 @@ ORDER BY RowNumber; Database Name true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 3 + 4 0 @@ -3553,9 +3642,67 @@ ORDER BY RowNumber; 2 dsDatabaseName + + 0 + 3 + ContrastTheme + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch 067dd8ac-7b58-4702-a47e-a1668f054c47 - \ No newline at end of file + From b65d0c762868f4ce599cebc6264023d96694dd52 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Thu, 9 Apr 2026 09:29:22 -0500 Subject: [PATCH 28/67] Update CodeQL workflow to specify platform and compilation --- .github/workflows/codeql-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 9d4b0c4b..e6475b9c 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -41,7 +41,7 @@ jobs: shell: pwsh run: | $msbuild = & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe - & $msbuild sqlnexus.sln /p:Configuration=Release + & $msbuild sqlnexus.sln /p:Configuration=Release /p:Platform="Any CPU" /p:UseSharedCompilation=false /nodeReuse:false /m:1 - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v3 From 17ad8fbddf6990b200e45917368f2d16f66cc674 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Thu, 9 Apr 2026 09:37:44 -0500 Subject: [PATCH 29/67] Update build command to ignore .rptproj files Added option to ignore .rptproj files during build. --- .github/workflows/codeql-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index e6475b9c..53d29a4e 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -41,7 +41,7 @@ jobs: shell: pwsh run: | $msbuild = & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe - & $msbuild sqlnexus.sln /p:Configuration=Release /p:Platform="Any CPU" /p:UseSharedCompilation=false /nodeReuse:false /m:1 + & $msbuild sqlnexus.sln /p:Configuration=Release /p:Platform="Any CPU" /p:UseSharedCompilation=false /nodeReuse:false /m:1 /ignoreprojectextensions:.rptproj - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v3 From 84392435cd957bc6638a6a7eeea05c947d8c6085 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:13:38 -0500 Subject: [PATCH 30/67] #475 adding a solution filter and an updated CodeQL file to be able to build this on Github Actions --- .github/sqlnexus-codeql.slnf | 14 ++++++++++++++ .github/workflows/codeql-analysis.yml | 18 ++++++++++++++---- 2 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 .github/sqlnexus-codeql.slnf diff --git a/.github/sqlnexus-codeql.slnf b/.github/sqlnexus-codeql.slnf new file mode 100644 index 00000000..ed25a026 --- /dev/null +++ b/.github/sqlnexus-codeql.slnf @@ -0,0 +1,14 @@ +{ + "solution": { + "path": "../sqlnexus.sln", + "projects": [ + "BulkLoadEx\\BulkLoadEx.csproj", + "LinuxPerfImporter\\LinuxPerfImporter.csproj", + "NexusInterfaces\\NexusInterfaces.csproj", + "PerfmonImporter\\PerfmonImporter.csproj", + "ReadTraceNexusImporter\\ReadTraceNexusImporter.csproj", + "RowsetImportEngine\\RowsetImportEngine.csproj", + "sqlnexus\\sqlnexus.csproj" + ] + } +} \ No newline at end of file diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 53d29a4e..aebc56ca 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -33,15 +33,25 @@ jobs: languages: ${{ matrix.language }} config-file: .github/codeql-config.yml - - name: NuGet packages + - name: Restore NuGet packages run: | - nuget restore sqlnexus.sln + nuget restore .github\sqlnexus-codeql.slnf - name: Build .NET Framework solution shell: pwsh run: | - $msbuild = & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" -latest -products * -requires Microsoft.Component.MSBuild -find MSBuild\**\Bin\MSBuild.exe - & $msbuild sqlnexus.sln /p:Configuration=Release /p:Platform="Any CPU" /p:UseSharedCompilation=false /nodeReuse:false /m:1 /ignoreprojectextensions:.rptproj + $msbuild = & "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" ` + -latest -products * -requires Microsoft.Component.MSBuild ` + -find MSBuild\**\Bin\MSBuild.exe + + Write-Host "Using MSBuild at $msbuild" + & $msbuild .github\sqlnexus-codeql.slnf ` + /t:Rebuild ` + /p:Configuration=Release ` + /p:Platform="Any CPU" ` + /p:UseSharedCompilation=false ` + /nodeReuse:false ` + /m:1 - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@v3 From 24ad0fb9d4fef52ce75af83de291017110efe75e Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Thu, 9 Apr 2026 10:26:00 -0500 Subject: [PATCH 31/67] #475 update nuget restore in codeql config file --- .github/workflows/codeql-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index aebc56ca..bef4ac0f 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -35,7 +35,7 @@ jobs: - name: Restore NuGet packages run: | - nuget restore .github\sqlnexus-codeql.slnf + nuget restore sqlnexus.sln -PackagesDirectory packages -NonInteractive - name: Build .NET Framework solution shell: pwsh From 6620eea0d25829c3635a1420fcc3d72105a96f0e Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Thu, 9 Apr 2026 11:14:38 -0500 Subject: [PATCH 32/67] #475 #493 remove mail code for this as it was no-op anyways. we could think about future implemention of this if needed. --- sqlnexus/fmNexus.Designer.cs | 1 - sqlnexus/fmNexus.cs | 37 +++----------------------------- sqlnexus/fmnexus.as.resource.cs | 38 --------------------------------- sqlnexus/sqlnexus.csproj | 22 +------------------ 4 files changed, 4 insertions(+), 94 deletions(-) diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 722c2719..82ac088d 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -1,4 +1,3 @@ -using Microsoft.Vbe.Interop; namespace sqlnexus { diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index bddb67aa..a9403e5e 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -2923,40 +2923,9 @@ private void toolStripComboBox1_SelectedIndexChanged(object sender, EventArgs e) #region Mail methods private void CreateEmail(string[] ReportFiles) - {/* - Cursor save = StartWaiting(); - try - { - try - { - Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application(); - - object FileName = Application.StartupPath + @"\Docs\Analysis.Doc"; - System.Diagnostics.Debug.Assert(File.Exists((string)FileName)); - - app.Visible = true; - object m = Missing.Value; - app.Documents.Open(ref FileName, ref m, ref m, ref m, ref m, - ref m, ref m, ref m, ref m, ref m, - ref m, ref m, ref m, ref m, - ref m, ref m); - app.ActiveWindow.EnvelopeVisible = true; - foreach (string f in ReportFiles) - { - object bFalse = false; - object bTrue = true; - app.Selection.InsertFile(f, ref m, ref bFalse, ref bFalse, ref bTrue); - } - } - catch (Exception ex) - { - Globals.HandleException(ex, this, this); - } - } - finally - { - StopWaiting(save); - }*/ + { + // No-op: mailto: does not support attachments reliably. + // Use the Copy to Clipboard functionality instead. } private void mailCurrentReportToolStripMenuItem_Click(object sender, EventArgs e) diff --git a/sqlnexus/fmnexus.as.resource.cs b/sqlnexus/fmnexus.as.resource.cs index 91e015d9..1a07811d 100644 --- a/sqlnexus/fmnexus.as.resource.cs +++ b/sqlnexus/fmnexus.as.resource.cs @@ -19,7 +19,6 @@ using System.Diagnostics; using Microsoft.Win32; using System.ServiceProcess; -using Microsoft.Office.Interop; using System.Globalization; using NexusInterfaces; using System.Text.RegularExpressions; @@ -2579,43 +2578,6 @@ private void toolStripComboBox1_SelectedIndexChanged(object sender, EventArgs e) #region Mail methods - private void CreateEmail(string[] ReportFiles) - { - Cursor save = StartWaiting(); - try - { - try - { - Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application(); - - object FileName = Application.StartupPath + @"\Docs\Analysis.Doc"; - System.Diagnostics.Debug.Assert(File.Exists((string)FileName)); - - app.Visible = true; - object m = Missing.Value; - app.Documents.Open(ref FileName, ref m, ref m, ref m, ref m, - ref m, ref m, ref m, ref m, ref m, - ref m, ref m, ref m, ref m, - ref m, ref m); - app.ActiveWindow.EnvelopeVisible = true; - foreach (string f in ReportFiles) - { - object bFalse = false; - object bTrue = true; - app.Selection.InsertFile(f, ref m, ref bFalse, ref bFalse, ref bTrue); - } - } - catch (Exception ex) - { - Globals.HandleException(ex, this, this); - } - } - finally - { - StopWaiting(save); - } - } - private void mailCurrentReportToolStripMenuItem_Click(object sender, EventArgs e) { MailCurrentReport(); diff --git a/sqlnexus/sqlnexus.csproj b/sqlnexus/sqlnexus.csproj index 89b58a05..d2fe0d17 100644 --- a/sqlnexus/sqlnexus.csproj +++ b/sqlnexus/sqlnexus.csproj @@ -1,4 +1,4 @@ - + @@ -855,16 +855,6 @@ Always - - - {0002E157-0000-0000-C000-000000000046} - 5 - 3 - 0 - primary - False - - {F9069C48-39A6-4FB9-B4B8-D8D0034709A3} @@ -944,16 +934,6 @@ True Assembly - - False - - - - - Include - True - Assembly - False From 7540dc8f5716167c683e69077eabb782e89044d5 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Thu, 9 Apr 2026 11:59:41 -0500 Subject: [PATCH 33/67] #475 codeql recommended changes to remove a small leak and avoid an NULL exception in a function --- sqlnexus/Program.cs | 6 +++++- sqlnexus/fmNexus.cs | 22 +++++++++++++++------- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/sqlnexus/Program.cs b/sqlnexus/Program.cs index e3121571..c278133d 100644 --- a/sqlnexus/Program.cs +++ b/sqlnexus/Program.cs @@ -40,10 +40,14 @@ public void OnThreadException(object sender, ThreadExceptionEventArgs t) { if (ex.Message.Contains("Could not load file or assembly")) { - + string errorMsg = string.Format("Assembly load failure during exception handling: {0}", ex.Message); + System.Diagnostics.Trace.TraceError(errorMsg); + Console.Error.WriteLine(errorMsg); } else + { MessageBox.Show("Fatal Error", "Fatal Error", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Stop); + } } finally { diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index a9403e5e..f3f3909e 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -288,8 +288,10 @@ private void tvReports_DrawMode(object sender, DrawTreeNodeEventArgs e) if (e.State == TreeNodeStates.Hot) { - Font font = new Font(e.Node.NodeFont ?? e.Node.TreeView.Font, FontStyle.Underline); - TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, ThemeManager.CurrentForeColor, ThemeManager.CurrentBackColor, TextFormatFlags.GlyphOverhangPadding); + using (Font font = new Font(e.Node.NodeFont ?? e.Node.TreeView.Font, FontStyle.Underline)) + { + TextRenderer.DrawText(e.Graphics, e.Node.Text, font, e.Bounds, ThemeManager.CurrentForeColor, ThemeManager.CurrentBackColor, TextFormatFlags.GlyphOverhangPadding); + } } else { @@ -851,6 +853,11 @@ private void PromptStopCollector() private void tvReports_AfterSelect(object sender, TreeViewEventArgs e) { + if ((e == null) || (e.Node == null) || (e.Node.Text == null)) + { + return; + } + // Only load report if triggered by mouse click or Enter/Space key // TreeViewAction.ByMouse indicates mouse click // _treeViewActivatedByKey indicates Enter/Space was pressed @@ -861,10 +868,7 @@ private void tvReports_AfterSelect(object sender, TreeViewEventArgs e) _treeViewActivatedByKey = false; // Reset flag - if ((e == null) || (e.Node == null) || (e.Node.Text == null)) - { - return; - } + SelectLoadReport(e.Node.Text, true, null); } @@ -2415,7 +2419,11 @@ private void tsbBack_Click(object sender, EventArgs e) CurrentReport.SetParameters(new ReportParameter("ContrastTheme", contrastThemeValue)); CurrentReportViewer.RefreshReport(); } - catch (Exception) { /* report may not have ContrastTheme */ } + catch (Exception ex) + { + // Report may not have ContrastTheme parameter; log and continue. + LogMessage("tsbBack_Click: unable to set ContrastTheme: " + ex.Message, MessageOptions.Silent); + } } catch (Exception ex) { From b1b829b275fd77919ce8f1dbeaf5f1b9983196f1 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 10:09:51 -0500 Subject: [PATCH 34/67] #475 spinlock details report --- NexusReports/Spinlock Details_C.rdl | 251 +++++++++++++++++++---- sqlnexus/Reports/Spinlock Details_C.rdlC | 251 +++++++++++++++++++---- 2 files changed, 412 insertions(+), 90 deletions(-) diff --git a/NexusReports/Spinlock Details_C.rdl b/NexusReports/Spinlock Details_C.rdl index ac6943b5..b16d4e5a 100644 --- a/NexusReports/Spinlock Details_C.rdl +++ b/NexusReports/Spinlock Details_C.rdl @@ -476,7 +476,11 @@ END; #VALY - @@ -515,13 +519,15 @@ END; LightGrey Tahoma - 8pt + 9pt + =Variables!ReportTextColor.Value Runtime @@ -558,6 +564,7 @@ END; NaN NaN NaN + true @@ -726,7 +734,7 @@ END; @@ -741,6 +749,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -786,9 +795,9 @@ END; 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartFrameColor.Value + =Variables!ChartFrameGradientStyle.Value + =Variables!ChartFrameSecondaryColor.Value @@ -841,7 +850,11 @@ END; #VALY - @@ -880,13 +893,15 @@ END; LightGrey Tahoma - 8pt + 9pt + =Variables!ReportTextColor.Value Runtime @@ -923,6 +938,7 @@ END; NaN NaN NaN + true spins per collision @@ -1032,6 +1049,7 @@ END; NaN NaN NaN + true @@ -1106,6 +1124,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -1152,9 +1171,9 @@ END; 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartFrameColor.Value + =Variables!ChartFrameGradientStyle.Value + =Variables!ChartFrameSecondaryColor.Value @@ -1207,7 +1226,11 @@ END; #VALY - @@ -1246,13 +1269,15 @@ END; LightGrey Tahoma - 8pt + 9pt + =Variables!ReportTextColor.Value RunTime @@ -1289,6 +1314,7 @@ END; NaN NaN NaN + true Delta backoffs @@ -1398,6 +1425,7 @@ END; NaN NaN NaN + true @@ -1472,6 +1500,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -1518,9 +1547,9 @@ END; 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartFrameColor.Value + =Variables!ChartFrameGradientStyle.Value + =Variables!ChartFrameSecondaryColor.Value @@ -1573,7 +1602,11 @@ END; #VALY - @@ -1612,13 +1645,14 @@ END; LightGrey Tahoma - 8pt + 9pt + =Variables!ReportTextColor.Value Runtime @@ -1655,6 +1689,7 @@ END; NaN NaN NaN + true delta spins /ms/cpu @@ -1764,6 +1800,7 @@ END; NaN NaN NaN + true @@ -1838,6 +1875,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -1884,9 +1922,9 @@ END; 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartFrameColor.Value + =Variables!ChartFrameGradientStyle.Value + =Variables!ChartFrameSecondaryColor.Value @@ -1901,7 +1939,7 @@ END; Tahoma 20pt Bold - SteelBlue + =Variables!TitleColor.Value @@ -1913,6 +1951,9 @@ END; 5in 4 + 2pt 2pt 2pt @@ -1929,6 +1970,7 @@ END; Show queries for this report. @@ -1960,7 +2002,9 @@ END; =DataSets!DataSet_Spinlock_Details.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 21.47792in - + + =Variables!BodyBackgroundColor.Value + 15.13542in @@ -2168,11 +2231,36 @@ END; TitleSleepTime true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 5 - 3 + 4 0 @@ -2224,11 +2312,84 @@ END; 2 TitleSleepTime + + 0 + 3 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "None") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#c6daf8", +Parameters!ContrastTheme.Value="None", "#c6daf8") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "#e6eefc", +Parameters!ContrastTheme.Value="None", "#e6eefc") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "TopBottom", +Parameters!ContrastTheme.Value="None", "TopBottom") + + true Inch 064bed88-bef0-40a9-bfa1-0f3b4dfa6a35 - \ No newline at end of file + diff --git a/sqlnexus/Reports/Spinlock Details_C.rdlC b/sqlnexus/Reports/Spinlock Details_C.rdlC index ac6943b5..b16d4e5a 100644 --- a/sqlnexus/Reports/Spinlock Details_C.rdlC +++ b/sqlnexus/Reports/Spinlock Details_C.rdlC @@ -476,7 +476,11 @@ END; #VALY - @@ -515,13 +519,15 @@ END; LightGrey Tahoma - 8pt + 9pt + =Variables!ReportTextColor.Value Runtime @@ -558,6 +564,7 @@ END; NaN NaN NaN + true @@ -726,7 +734,7 @@ END; @@ -741,6 +749,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -786,9 +795,9 @@ END; 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartFrameColor.Value + =Variables!ChartFrameGradientStyle.Value + =Variables!ChartFrameSecondaryColor.Value @@ -841,7 +850,11 @@ END; #VALY - @@ -880,13 +893,15 @@ END; LightGrey Tahoma - 8pt + 9pt + =Variables!ReportTextColor.Value Runtime @@ -923,6 +938,7 @@ END; NaN NaN NaN + true spins per collision @@ -1032,6 +1049,7 @@ END; NaN NaN NaN + true @@ -1106,6 +1124,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -1152,9 +1171,9 @@ END; 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartFrameColor.Value + =Variables!ChartFrameGradientStyle.Value + =Variables!ChartFrameSecondaryColor.Value @@ -1207,7 +1226,11 @@ END; #VALY - @@ -1246,13 +1269,15 @@ END; LightGrey Tahoma - 8pt + 9pt + =Variables!ReportTextColor.Value RunTime @@ -1289,6 +1314,7 @@ END; NaN NaN NaN + true Delta backoffs @@ -1398,6 +1425,7 @@ END; NaN NaN NaN + true @@ -1472,6 +1500,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -1518,9 +1547,9 @@ END; 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartFrameColor.Value + =Variables!ChartFrameGradientStyle.Value + =Variables!ChartFrameSecondaryColor.Value @@ -1573,7 +1602,11 @@ END; #VALY - @@ -1612,13 +1645,14 @@ END; LightGrey Tahoma - 8pt + 9pt + =Variables!ReportTextColor.Value Runtime @@ -1655,6 +1689,7 @@ END; NaN NaN NaN + true delta spins /ms/cpu @@ -1764,6 +1800,7 @@ END; NaN NaN NaN + true @@ -1838,6 +1875,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -1884,9 +1922,9 @@ END; 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartFrameColor.Value + =Variables!ChartFrameGradientStyle.Value + =Variables!ChartFrameSecondaryColor.Value @@ -1901,7 +1939,7 @@ END; Tahoma 20pt Bold - SteelBlue + =Variables!TitleColor.Value @@ -1913,6 +1951,9 @@ END; 5in 4 + 2pt 2pt 2pt @@ -1929,6 +1970,7 @@ END; Show queries for this report. @@ -1960,7 +2002,9 @@ END; =DataSets!DataSet_Spinlock_Details.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 21.47792in - + + =Variables!BodyBackgroundColor.Value + 15.13542in @@ -2168,11 +2231,36 @@ END; TitleSleepTime true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 5 - 3 + 4 0 @@ -2224,11 +2312,84 @@ END; 2 TitleSleepTime + + 0 + 3 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "None") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#c6daf8", +Parameters!ContrastTheme.Value="None", "#c6daf8") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "#e6eefc", +Parameters!ContrastTheme.Value="None", "#e6eefc") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "TopBottom", +Parameters!ContrastTheme.Value="None", "TopBottom") + + true Inch 064bed88-bef0-40a9-bfa1-0f3b4dfa6a35 - \ No newline at end of file + From f1547819aac303a3f610e7d6e0258a176f91dc71 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 10:26:37 -0500 Subject: [PATCH 35/67] #475 Spinlock stats report --- NexusReports/Spinlock Stats_C.rdl | 308 +++++++++++++++++++------ sqlnexus/Reports/Spinlock Stats_C.rdlC | 308 +++++++++++++++++++------ 2 files changed, 486 insertions(+), 130 deletions(-) diff --git a/NexusReports/Spinlock Stats_C.rdl b/NexusReports/Spinlock Stats_C.rdl index 8bb3df56..a4a49a9e 100644 --- a/NexusReports/Spinlock Stats_C.rdl +++ b/NexusReports/Spinlock Stats_C.rdl @@ -429,6 +429,12 @@ END; Spinlock Names @@ -493,6 +501,7 @@ END; NaN NaN NaN + true Delta spin per ms per cpu + 0.75pt @@ -662,9 +675,14 @@ END; true + Perspective + 0 + 25 + 0 + true @@ -673,14 +691,16 @@ END; - #e6eefc - TopBottom - #c6daf8 + None + #00ffffff Tahoma - 8pt + =Variables!ReportTextColor.Value + #00ffffff + true + true Black Black @@ -704,6 +725,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -739,18 +761,19 @@ END; sqlnexus - 6.59722in - 0.23958in + 6.86805in + 0.12501in 5.59375in - 10.7175in + 11.01957in + 2pt - TopBottom - LightGrey + =Variables!ChartFrameColor.Value + None + =Variables!ChartFrameSecondaryColor.Value @@ -763,10 +786,10 @@ END; 2.08823in - 1.37867in + 1.56617in - 3.67771in + 3.88479in @@ -785,9 +808,8 @@ END; Spinlock Name @@ -803,7 +825,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -827,10 +849,9 @@ END; Spins @@ -846,7 +867,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -870,9 +891,8 @@ END; Collisions @@ -888,7 +908,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -912,9 +932,8 @@ END; Avg. Spins/Collisions @@ -930,7 +949,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -954,7 +973,9 @@ END; =Fields!spinlock_name.Value - + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -985,7 +1007,9 @@ END; =Fields!spin_diff.Value - + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1018,7 +1043,9 @@ END; =Fields!collision_diff.Value - + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1053,6 +1081,7 @@ END; =Fields!spindiff_per_collisiondiff.Value @@ -1067,6 +1096,7 @@ END; Silver + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1111,7 +1141,7 @@ END; 13.70709in 0.125in 0.625in - 10.625in + 11.01958in 1 @@ -1163,8 +1193,8 @@ END; =iif(First(Fields!starting_time.Value, "DataSet_RuntimeStats") = First(Fields!ending_time.Value, "DataSet_RuntimeStats"),"Spinlock data not imported completely","Run Time Summary") @@ -1216,9 +1246,8 @@ END; Start Time @@ -1230,9 +1259,10 @@ END; 5 - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1253,9 +1283,8 @@ END; End Time @@ -1267,9 +1296,10 @@ END; 4 - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1290,9 +1320,8 @@ END; Duration (Minutes) @@ -1304,9 +1333,10 @@ END; 3 - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1332,6 +1362,7 @@ END; =First(Fields!starting_time.Value, "DataSet_RuntimeStats") @@ -1344,8 +1375,10 @@ END; 2 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1367,6 +1400,7 @@ END; @@ -1379,8 +1413,10 @@ END; 1 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1402,7 +1438,7 @@ END; @@ -1414,8 +1450,10 @@ END; Duration_Minutes + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1463,6 +1501,7 @@ END; 4 Left @@ -1478,7 +1517,9 @@ END; *The report shows deltas between start time and end time which can be adjusted by the repport parameters. Click on each bar to drill through detailed charts for the specific spinlock. @@ -1490,7 +1531,9 @@ END; Note that "Delta spins" uses the primary Axis (left) and "Spins/Collision" and "Delta backoffs" use the secondary Axis (right) @@ -1619,7 +1662,8 @@ END; 0.75pt - 8pt + 9pt + =Variables!ReportTextColor.Value @@ -1668,6 +1712,7 @@ END; true true false + true Delta Spins True - True 0.75pt @@ -1781,7 +1828,7 @@ END; 0.75pt - LightSteelBlue + =Variables!ChartColor.Value @@ -1789,9 +1836,11 @@ END; 0.75pt + =Variables!ReportTextColor.Value RightCenter TallTable @@ -1812,8 +1861,9 @@ END; Top Spinlock Categories @@ -1835,10 +1885,10 @@ END; sqlnexus - 1.22167in + 1.4925in 0.125in 5.43111in - 10.83208in + 11.01958in 6 @@ -1851,7 +1901,9 @@ END; LightGrey - DiagonalRight + =Variables!ChartFrameColor.Value + None + =Variables!ChartFrameSecondaryColor.Value @@ -1862,7 +1914,9 @@ END; Spin lock Details - @@ -1924,7 +1979,9 @@ END; =DataSets!sqlnexus.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + @@ -2002,10 +2073,10 @@ END; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyBackgroundColor.Value - 11.15625in + 11.96875in 0.45833in @@ -2188,6 +2259,31 @@ END; Hyperlink Color true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2224,11 +2320,93 @@ END; 2 FmtHyperLink + + 1 + 2 + ContrastTheme + + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "None") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#c6daf8", +Parameters!ContrastTheme.Value="None", "#c6daf8") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#e6eefc", +Parameters!ContrastTheme.Value="None", "#e6eefc") + + true Inch 064bed88-bef0-40a9-bfa1-0f3b4dfa6a35 - \ No newline at end of file + diff --git a/sqlnexus/Reports/Spinlock Stats_C.rdlC b/sqlnexus/Reports/Spinlock Stats_C.rdlC index 8bb3df56..a4a49a9e 100644 --- a/sqlnexus/Reports/Spinlock Stats_C.rdlC +++ b/sqlnexus/Reports/Spinlock Stats_C.rdlC @@ -429,6 +429,12 @@ END; Spinlock Names @@ -493,6 +501,7 @@ END; NaN NaN NaN + true Delta spin per ms per cpu + 0.75pt @@ -662,9 +675,14 @@ END; true + Perspective + 0 + 25 + 0 + true @@ -673,14 +691,16 @@ END; - #e6eefc - TopBottom - #c6daf8 + None + #00ffffff Tahoma - 8pt + =Variables!ReportTextColor.Value + #00ffffff + true + true Black Black @@ -704,6 +725,7 @@ END; Bold General Top + =Variables!ReportTextColor.Value @@ -739,18 +761,19 @@ END; sqlnexus - 6.59722in - 0.23958in + 6.86805in + 0.12501in 5.59375in - 10.7175in + 11.01957in + 2pt - TopBottom - LightGrey + =Variables!ChartFrameColor.Value + None + =Variables!ChartFrameSecondaryColor.Value @@ -763,10 +786,10 @@ END; 2.08823in - 1.37867in + 1.56617in - 3.67771in + 3.88479in @@ -785,9 +808,8 @@ END; Spinlock Name @@ -803,7 +825,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -827,10 +849,9 @@ END; Spins @@ -846,7 +867,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -870,9 +891,8 @@ END; Collisions @@ -888,7 +908,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -912,9 +932,8 @@ END; Avg. Spins/Collisions @@ -930,7 +949,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -954,7 +973,9 @@ END; =Fields!spinlock_name.Value - + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -985,7 +1007,9 @@ END; =Fields!spin_diff.Value - + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1018,7 +1043,9 @@ END; =Fields!collision_diff.Value - + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1053,6 +1081,7 @@ END; =Fields!spindiff_per_collisiondiff.Value @@ -1067,6 +1096,7 @@ END; Silver + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1111,7 +1141,7 @@ END; 13.70709in 0.125in 0.625in - 10.625in + 11.01958in 1 @@ -1163,8 +1193,8 @@ END; =iif(First(Fields!starting_time.Value, "DataSet_RuntimeStats") = First(Fields!ending_time.Value, "DataSet_RuntimeStats"),"Spinlock data not imported completely","Run Time Summary") @@ -1216,9 +1246,8 @@ END; Start Time @@ -1230,9 +1259,10 @@ END; 5 - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1253,9 +1283,8 @@ END; End Time @@ -1267,9 +1296,10 @@ END; 4 - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1290,9 +1320,8 @@ END; Duration (Minutes) @@ -1304,9 +1333,10 @@ END; 3 - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1332,6 +1362,7 @@ END; =First(Fields!starting_time.Value, "DataSet_RuntimeStats") @@ -1344,8 +1375,10 @@ END; 2 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1367,6 +1400,7 @@ END; @@ -1379,8 +1413,10 @@ END; 1 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1402,7 +1438,7 @@ END; @@ -1414,8 +1450,10 @@ END; Duration_Minutes + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1463,6 +1501,7 @@ END; 4 Left @@ -1478,7 +1517,9 @@ END; *The report shows deltas between start time and end time which can be adjusted by the repport parameters. Click on each bar to drill through detailed charts for the specific spinlock. @@ -1490,7 +1531,9 @@ END; Note that "Delta spins" uses the primary Axis (left) and "Spins/Collision" and "Delta backoffs" use the secondary Axis (right) @@ -1619,7 +1662,8 @@ END; 0.75pt - 8pt + 9pt + =Variables!ReportTextColor.Value @@ -1668,6 +1712,7 @@ END; true true false + true Delta Spins True - True 0.75pt @@ -1781,7 +1828,7 @@ END; 0.75pt - LightSteelBlue + =Variables!ChartColor.Value @@ -1789,9 +1836,11 @@ END; 0.75pt + =Variables!ReportTextColor.Value RightCenter TallTable @@ -1812,8 +1861,9 @@ END; Top Spinlock Categories @@ -1835,10 +1885,10 @@ END; sqlnexus - 1.22167in + 1.4925in 0.125in 5.43111in - 10.83208in + 11.01958in 6 @@ -1851,7 +1901,9 @@ END; LightGrey - DiagonalRight + =Variables!ChartFrameColor.Value + None + =Variables!ChartFrameSecondaryColor.Value @@ -1862,7 +1914,9 @@ END; Spin lock Details - @@ -1924,7 +1979,9 @@ END; =DataSets!sqlnexus.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + @@ -2002,10 +2073,10 @@ END; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyBackgroundColor.Value - 11.15625in + 11.96875in 0.45833in @@ -2188,6 +2259,31 @@ END; Hyperlink Color true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2224,11 +2320,93 @@ END; 2 FmtHyperLink + + 1 + 2 + ContrastTheme + + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "None") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#c6daf8", +Parameters!ContrastTheme.Value="None", "#c6daf8") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#e6eefc", +Parameters!ContrastTheme.Value="None", "#e6eefc") + + true Inch 064bed88-bef0-40a9-bfa1-0f3b4dfa6a35 - \ No newline at end of file + From 6f81326605a21e652ef7785748548e999911a25a Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 11:33:35 -0500 Subject: [PATCH 36/67] Sysindexes report (to be revised in the future with a valid rowset) --- NexusReports/SysIndexes_C.rdl | 216 ++++++++++++++++++++++++----- sqlnexus/Reports/SysIndexes_C.rdlC | 216 ++++++++++++++++++++++++----- 2 files changed, 360 insertions(+), 72 deletions(-) diff --git a/NexusReports/SysIndexes_C.rdl b/NexusReports/SysIndexes_C.rdl index 1b6b18fe..d889eb47 100644 --- a/NexusReports/SysIndexes_C.rdl +++ b/NexusReports/SysIndexes_C.rdl @@ -113,6 +113,7 @@ ORDER BY CAST(dbid AS INT), Trebuchet MS 16pt Bold + =Variables!TitleColor.Value @@ -143,6 +144,7 @@ ORDER BY CAST(dbid AS INT), @@ -154,8 +156,10 @@ ORDER BY CAST(dbid AS INT), This report displays a summary of index statistics and row ctr information. It also display details of indexes of each database. - + + Numbered 1 @@ -558,8 +584,10 @@ ORDER BY CAST(dbid AS INT), EarliestStatsUpdated /LatestStatsUpdated -- These columns display earliest date or latest the stats was last updated for a particular index or stats within the database. It is still the last updated value for any particular index. Example: a database 100 has 10 indexes. Index 1 was last updated 2010/01/01. Index 10 was last updated 2010/01/31. Indexes 2-9 was last updated between. In this case, 2010/01/01 will be the value for EarliestStatsUpdated and 2010/01/31 LatestStatsUpdated . - + Numbered 1 @@ -569,8 +597,10 @@ ORDER BY CAST(dbid AS INT), NumberOfNoRecompute: This column displays how many indexes are marked for norecompute (which doesn't allow stats update) for any given database - + Numbered 1 @@ -628,7 +658,9 @@ ORDER BY CAST(dbid AS INT), dbid - @@ -1073,6 +1128,7 @@ ORDER BY CAST(dbid AS INT), Show queries for this report. @@ -1104,8 +1160,10 @@ ORDER BY CAST(dbid AS INT), =DataSets!DataSet_Index_Summary.CommandText - + + @@ -1181,7 +1242,7 @@ ORDER BY CAST(dbid AS INT), 7.35277in 16.09041in @@ -1262,11 +1323,36 @@ ORDER BY CAST(dbid AS INT), FmtWarning true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -1298,6 +1384,11 @@ ORDER BY CAST(dbid AS INT), 1 FmtWarning + + 0 + 2 + ContrastTheme + @@ -1308,6 +1399,59 @@ ORDER BY CAST(dbid AS INT), en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch c3d56265-155e-47a8-b4d6-b3b2a50f269b diff --git a/sqlnexus/Reports/SysIndexes_C.rdlC b/sqlnexus/Reports/SysIndexes_C.rdlC index 1b6b18fe..d889eb47 100644 --- a/sqlnexus/Reports/SysIndexes_C.rdlC +++ b/sqlnexus/Reports/SysIndexes_C.rdlC @@ -113,6 +113,7 @@ ORDER BY CAST(dbid AS INT), Trebuchet MS 16pt Bold + =Variables!TitleColor.Value @@ -143,6 +144,7 @@ ORDER BY CAST(dbid AS INT), @@ -154,8 +156,10 @@ ORDER BY CAST(dbid AS INT), This report displays a summary of index statistics and row ctr information. It also display details of indexes of each database. - + + Numbered 1 @@ -558,8 +584,10 @@ ORDER BY CAST(dbid AS INT), EarliestStatsUpdated /LatestStatsUpdated -- These columns display earliest date or latest the stats was last updated for a particular index or stats within the database. It is still the last updated value for any particular index. Example: a database 100 has 10 indexes. Index 1 was last updated 2010/01/01. Index 10 was last updated 2010/01/31. Indexes 2-9 was last updated between. In this case, 2010/01/01 will be the value for EarliestStatsUpdated and 2010/01/31 LatestStatsUpdated . - + Numbered 1 @@ -569,8 +597,10 @@ ORDER BY CAST(dbid AS INT), NumberOfNoRecompute: This column displays how many indexes are marked for norecompute (which doesn't allow stats update) for any given database - + Numbered 1 @@ -628,7 +658,9 @@ ORDER BY CAST(dbid AS INT), dbid - @@ -1073,6 +1128,7 @@ ORDER BY CAST(dbid AS INT), Show queries for this report. @@ -1104,8 +1160,10 @@ ORDER BY CAST(dbid AS INT), =DataSets!DataSet_Index_Summary.CommandText - + + @@ -1181,7 +1242,7 @@ ORDER BY CAST(dbid AS INT), 7.35277in 16.09041in @@ -1262,11 +1323,36 @@ ORDER BY CAST(dbid AS INT), FmtWarning true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -1298,6 +1384,11 @@ ORDER BY CAST(dbid AS INT), 1 FmtWarning + + 0 + 2 + ContrastTheme + @@ -1308,6 +1399,59 @@ ORDER BY CAST(dbid AS INT), en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch c3d56265-155e-47a8-b4d6-b3b2a50f269b From 7142354c16f6588d5d4fa91533d560c361ca97d7 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 12:34:45 -0500 Subject: [PATCH 37/67] #475 sysprocesses report --- NexusReports/Sysprocesses_C.rdl | 236 ++++++++++++++++++++------- sqlnexus/Reports/Sysprocesses_C.rdlC | 236 ++++++++++++++++++++------- 2 files changed, 358 insertions(+), 114 deletions(-) diff --git a/NexusReports/Sysprocesses_C.rdl b/NexusReports/Sysprocesses_C.rdl index 82d78825..2dc751be 100644 --- a/NexusReports/Sysprocesses_C.rdl +++ b/NexusReports/Sysprocesses_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T16:49:49.8979217Z + 0 @@ -249,7 +260,7 @@ WHERE rownum = @rowids; @@ -262,6 +273,9 @@ WHERE rownum = @rowids; 0.375in 7.125in + 2pt 2pt 2pt @@ -322,7 +336,7 @@ WHERE rownum = @rowids; @@ -339,7 +353,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -362,7 +376,7 @@ WHERE rownum = @rowids; @@ -379,7 +393,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -402,7 +416,7 @@ WHERE rownum = @rowids; @@ -419,7 +433,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -442,7 +456,7 @@ WHERE rownum = @rowids; @@ -459,7 +473,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -482,7 +496,7 @@ WHERE rownum = @rowids; @@ -499,7 +513,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -522,7 +536,7 @@ WHERE rownum = @rowids; @@ -539,7 +553,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -562,7 +576,7 @@ WHERE rownum = @rowids; @@ -579,7 +593,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -602,7 +616,7 @@ WHERE rownum = @rowids; @@ -619,7 +633,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -642,7 +656,7 @@ WHERE rownum = @rowids; @@ -659,7 +673,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -682,7 +696,7 @@ WHERE rownum = @rowids; @@ -699,7 +713,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -722,7 +736,7 @@ WHERE rownum = @rowids; @@ -739,7 +753,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -768,7 +782,7 @@ WHERE rownum = @rowids; Bold Underline - Blue + =Variables!URILinkFontColor.Value @@ -830,6 +844,7 @@ WHERE rownum = @rowids; =Fields!blocked.Value @@ -868,6 +883,7 @@ WHERE rownum = @rowids; =Fields!ecid.Value @@ -906,6 +922,7 @@ WHERE rownum = @rowids; =Fields!kpid.Value @@ -944,6 +961,7 @@ WHERE rownum = @rowids; =Fields!status.Value @@ -979,6 +997,7 @@ WHERE rownum = @rowids; =Fields!dbid.Value @@ -1017,6 +1036,7 @@ WHERE rownum = @rowids; =Fields!open_tran.Value @@ -1055,6 +1075,7 @@ WHERE rownum = @rowids; =Fields!waittime.Value/1000 @@ -1093,6 +1114,7 @@ WHERE rownum = @rowids; =Fields!waitresource.Value @@ -1128,6 +1150,7 @@ WHERE rownum = @rowids; =Fields!lastwaittype.Value @@ -1163,6 +1186,7 @@ WHERE rownum = @rowids; =Fields!cmd.Value @@ -1241,7 +1265,7 @@ WHERE rownum = @rowids; = "Runtime snapshot information @ " + First(Fields!runtime.Value, "DataSet_Runtime") @@ -1275,7 +1299,7 @@ WHERE rownum = @rowids; = "Details for SPID " + CStr(Parameters!SPID.Value) + " @ Runtime " + First(Fields!runtime.Value, "DataSet_Runtime") @@ -1306,7 +1330,7 @@ WHERE rownum = @rowids; @@ -1324,7 +1348,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1341,6 +1365,7 @@ WHERE rownum = @rowids; =First(Fields!program_name.Value, "DataSet_HeadBlk") @@ -1377,7 +1402,7 @@ WHERE rownum = @rowids; @@ -1395,7 +1420,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1413,7 +1438,7 @@ WHERE rownum = @rowids; @@ -1430,7 +1455,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1448,7 +1473,7 @@ WHERE rownum = @rowids; @@ -1465,7 +1490,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1483,7 +1508,7 @@ WHERE rownum = @rowids; @@ -1500,7 +1525,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1518,7 +1543,7 @@ WHERE rownum = @rowids; @@ -1535,7 +1560,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1553,7 +1578,7 @@ WHERE rownum = @rowids; @@ -1572,7 +1597,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1590,7 +1615,7 @@ WHERE rownum = @rowids; @@ -1609,7 +1634,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1627,7 +1652,7 @@ WHERE rownum = @rowids; @@ -1646,7 +1671,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1664,7 +1689,7 @@ WHERE rownum = @rowids; @@ -1683,7 +1708,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1701,7 +1726,7 @@ WHERE rownum = @rowids; @@ -1720,7 +1745,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1738,7 +1763,7 @@ WHERE rownum = @rowids; @@ -1757,7 +1782,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1774,6 +1799,7 @@ WHERE rownum = @rowids; =First(Fields!loginame.Value, "DataSet_HeadBlk") @@ -1808,6 +1834,7 @@ WHERE rownum = @rowids; =First(Fields!hostname.Value, "DataSet_HeadBlk") @@ -1842,6 +1869,7 @@ WHERE rownum = @rowids; =First(Fields!lastwaittype.Value, "DataSet_HeadBlk") @@ -1876,6 +1904,7 @@ WHERE rownum = @rowids; =First(Fields!waittime.Value, "DataSet_HeadBlk") @@ -1910,7 +1939,7 @@ WHERE rownum = @rowids; = First(Fields!open_tran.Value, "DataSet_HeadBlk") @@ -1945,6 +1974,7 @@ WHERE rownum = @rowids; =First(Fields!cmd.Value, "DataSet_HeadBlk") @@ -1979,6 +2009,7 @@ WHERE rownum = @rowids; =First(Fields!dbid.Value, "DataSet_HeadBlk") @@ -2013,6 +2044,7 @@ WHERE rownum = @rowids; =First(Fields!last_batch.Value, "DataSet_HeadBlk") @@ -2045,6 +2077,7 @@ WHERE rownum = @rowids; =First(Fields!login_time.Value, "DataSet_HeadBlk") @@ -2077,6 +2110,7 @@ WHERE rownum = @rowids; =First(Fields!status.Value, "DataSet_HeadBlk") @@ -2109,6 +2143,7 @@ WHERE rownum = @rowids; =First(Fields!waitresource.Value, "DataSet_HeadBlk") @@ -2144,7 +2179,7 @@ WHERE rownum = @rowids; ="Input Buffer: "+First(Fields!eventinfo.Value, "DataSet_HeadBlk") @@ -2178,6 +2213,7 @@ WHERE rownum = @rowids; Show queries for this report. @@ -2278,13 +2314,16 @@ WHERE rownum = @rowids; 5.92361in - 13in @@ -2325,11 +2364,36 @@ WHERE rownum = @rowids; String rowids + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 2 + 3 0 @@ -2351,11 +2415,69 @@ WHERE rownum = @rowids; 1 rowids + + 0 + 2 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch a9ce1d01-9145-47b8-8663-71b7a1842316 - \ No newline at end of file + diff --git a/sqlnexus/Reports/Sysprocesses_C.rdlC b/sqlnexus/Reports/Sysprocesses_C.rdlC index 82d78825..2dc751be 100644 --- a/sqlnexus/Reports/Sysprocesses_C.rdlC +++ b/sqlnexus/Reports/Sysprocesses_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T16:49:49.8979217Z + 0 @@ -249,7 +260,7 @@ WHERE rownum = @rowids; @@ -262,6 +273,9 @@ WHERE rownum = @rowids; 0.375in 7.125in + 2pt 2pt 2pt @@ -322,7 +336,7 @@ WHERE rownum = @rowids; @@ -339,7 +353,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -362,7 +376,7 @@ WHERE rownum = @rowids; @@ -379,7 +393,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -402,7 +416,7 @@ WHERE rownum = @rowids; @@ -419,7 +433,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -442,7 +456,7 @@ WHERE rownum = @rowids; @@ -459,7 +473,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -482,7 +496,7 @@ WHERE rownum = @rowids; @@ -499,7 +513,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -522,7 +536,7 @@ WHERE rownum = @rowids; @@ -539,7 +553,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -562,7 +576,7 @@ WHERE rownum = @rowids; @@ -579,7 +593,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -602,7 +616,7 @@ WHERE rownum = @rowids; @@ -619,7 +633,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -642,7 +656,7 @@ WHERE rownum = @rowids; @@ -659,7 +673,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -682,7 +696,7 @@ WHERE rownum = @rowids; @@ -699,7 +713,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -722,7 +736,7 @@ WHERE rownum = @rowids; @@ -739,7 +753,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -768,7 +782,7 @@ WHERE rownum = @rowids; Bold Underline - Blue + =Variables!URILinkFontColor.Value @@ -830,6 +844,7 @@ WHERE rownum = @rowids; =Fields!blocked.Value @@ -868,6 +883,7 @@ WHERE rownum = @rowids; =Fields!ecid.Value @@ -906,6 +922,7 @@ WHERE rownum = @rowids; =Fields!kpid.Value @@ -944,6 +961,7 @@ WHERE rownum = @rowids; =Fields!status.Value @@ -979,6 +997,7 @@ WHERE rownum = @rowids; =Fields!dbid.Value @@ -1017,6 +1036,7 @@ WHERE rownum = @rowids; =Fields!open_tran.Value @@ -1055,6 +1075,7 @@ WHERE rownum = @rowids; =Fields!waittime.Value/1000 @@ -1093,6 +1114,7 @@ WHERE rownum = @rowids; =Fields!waitresource.Value @@ -1128,6 +1150,7 @@ WHERE rownum = @rowids; =Fields!lastwaittype.Value @@ -1163,6 +1186,7 @@ WHERE rownum = @rowids; =Fields!cmd.Value @@ -1241,7 +1265,7 @@ WHERE rownum = @rowids; = "Runtime snapshot information @ " + First(Fields!runtime.Value, "DataSet_Runtime") @@ -1275,7 +1299,7 @@ WHERE rownum = @rowids; = "Details for SPID " + CStr(Parameters!SPID.Value) + " @ Runtime " + First(Fields!runtime.Value, "DataSet_Runtime") @@ -1306,7 +1330,7 @@ WHERE rownum = @rowids; @@ -1324,7 +1348,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1341,6 +1365,7 @@ WHERE rownum = @rowids; =First(Fields!program_name.Value, "DataSet_HeadBlk") @@ -1377,7 +1402,7 @@ WHERE rownum = @rowids; @@ -1395,7 +1420,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1413,7 +1438,7 @@ WHERE rownum = @rowids; @@ -1430,7 +1455,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1448,7 +1473,7 @@ WHERE rownum = @rowids; @@ -1465,7 +1490,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1483,7 +1508,7 @@ WHERE rownum = @rowids; @@ -1500,7 +1525,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1518,7 +1543,7 @@ WHERE rownum = @rowids; @@ -1535,7 +1560,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1553,7 +1578,7 @@ WHERE rownum = @rowids; @@ -1572,7 +1597,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1590,7 +1615,7 @@ WHERE rownum = @rowids; @@ -1609,7 +1634,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1627,7 +1652,7 @@ WHERE rownum = @rowids; @@ -1646,7 +1671,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1664,7 +1689,7 @@ WHERE rownum = @rowids; @@ -1683,7 +1708,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1701,7 +1726,7 @@ WHERE rownum = @rowids; @@ -1720,7 +1745,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1738,7 +1763,7 @@ WHERE rownum = @rowids; @@ -1757,7 +1782,7 @@ WHERE rownum = @rowids; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1774,6 +1799,7 @@ WHERE rownum = @rowids; =First(Fields!loginame.Value, "DataSet_HeadBlk") @@ -1808,6 +1834,7 @@ WHERE rownum = @rowids; =First(Fields!hostname.Value, "DataSet_HeadBlk") @@ -1842,6 +1869,7 @@ WHERE rownum = @rowids; =First(Fields!lastwaittype.Value, "DataSet_HeadBlk") @@ -1876,6 +1904,7 @@ WHERE rownum = @rowids; =First(Fields!waittime.Value, "DataSet_HeadBlk") @@ -1910,7 +1939,7 @@ WHERE rownum = @rowids; = First(Fields!open_tran.Value, "DataSet_HeadBlk") @@ -1945,6 +1974,7 @@ WHERE rownum = @rowids; =First(Fields!cmd.Value, "DataSet_HeadBlk") @@ -1979,6 +2009,7 @@ WHERE rownum = @rowids; =First(Fields!dbid.Value, "DataSet_HeadBlk") @@ -2013,6 +2044,7 @@ WHERE rownum = @rowids; =First(Fields!last_batch.Value, "DataSet_HeadBlk") @@ -2045,6 +2077,7 @@ WHERE rownum = @rowids; =First(Fields!login_time.Value, "DataSet_HeadBlk") @@ -2077,6 +2110,7 @@ WHERE rownum = @rowids; =First(Fields!status.Value, "DataSet_HeadBlk") @@ -2109,6 +2143,7 @@ WHERE rownum = @rowids; =First(Fields!waitresource.Value, "DataSet_HeadBlk") @@ -2144,7 +2179,7 @@ WHERE rownum = @rowids; ="Input Buffer: "+First(Fields!eventinfo.Value, "DataSet_HeadBlk") @@ -2178,6 +2213,7 @@ WHERE rownum = @rowids; Show queries for this report. @@ -2278,13 +2314,16 @@ WHERE rownum = @rowids; 5.92361in - 13in @@ -2325,11 +2364,36 @@ WHERE rownum = @rowids; String rowids + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 2 + 3 0 @@ -2351,11 +2415,69 @@ WHERE rownum = @rowids; 1 rowids + + 0 + 2 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch a9ce1d01-9145-47b8-8663-71b7a1842316 - \ No newline at end of file + From 211a675f7dda627404d06cc2539da4444a0483d7 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 12:53:28 -0500 Subject: [PATCH 38/67] #475 System_Requests report. Plus minor fix on Sysindexes report --- NexusReports/SysIndexes_C.rdl | 13 +- NexusReports/System_Requests_C.rdl | 217 ++++++++++++++++++------ sqlnexus/Reports/SysIndexes_C.rdlC | 13 +- sqlnexus/Reports/System_Requests_C.rdlC | 217 ++++++++++++++++++------ 4 files changed, 356 insertions(+), 104 deletions(-) diff --git a/NexusReports/SysIndexes_C.rdl b/NexusReports/SysIndexes_C.rdl index d889eb47..6b8e8258 100644 --- a/NexusReports/SysIndexes_C.rdl +++ b/NexusReports/SysIndexes_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 diff --git a/NexusReports/System_Requests_C.rdl b/NexusReports/System_Requests_C.rdl index 33b7fd71..ed4e6f61 100644 --- a/NexusReports/System_Requests_C.rdl +++ b/NexusReports/System_Requests_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -219,7 +230,7 @@ ORDER BY 4 DESC; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -231,10 +242,10 @@ ORDER BY 4 DESC; Textbox11 - SteelBlue + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -261,7 +272,7 @@ ORDER BY 4 DESC; @@ -271,7 +282,7 @@ ORDER BY 4 DESC; cpu_percent 2pt @@ -301,7 +312,7 @@ ORDER BY 4 DESC; Tahoma Bold 0;(0) - #4c68a2 + =Variables!ReportTextColor.Value @@ -311,10 +322,10 @@ ORDER BY 4 DESC; Textbox34 - #c6daf8 + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -342,7 +353,7 @@ ORDER BY 4 DESC; Tahoma Bold 0;(0) - #465678 + =Variables!ReportTextColor.Value @@ -352,10 +363,10 @@ ORDER BY 4 DESC; Textbox27 - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -391,7 +402,7 @@ ORDER BY 4 DESC; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -401,10 +412,10 @@ ORDER BY 4 DESC; Textbox16 - SteelBlue + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -430,7 +441,7 @@ ORDER BY 4 DESC; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -440,10 +451,10 @@ ORDER BY 4 DESC; Textbox14 - SteelBlue + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -469,7 +480,7 @@ ORDER BY 4 DESC; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -481,10 +492,10 @@ ORDER BY 4 DESC; Textbox12 - SteelBlue + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -526,7 +537,7 @@ ORDER BY 4 DESC; @@ -536,10 +547,10 @@ ORDER BY 4 DESC; runtime - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -574,7 +585,7 @@ ORDER BY 4 DESC; @@ -584,10 +595,10 @@ ORDER BY 4 DESC; command - #c6daf8 + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -622,7 +633,7 @@ ORDER BY 4 DESC; @@ -632,10 +643,10 @@ ORDER BY 4 DESC; os_thread_id - #e6eefc + =Variables!ChartSecondaryColor.Value 2pt 2pt 2pt @@ -667,7 +678,7 @@ ORDER BY 4 DESC; @@ -677,10 +688,10 @@ ORDER BY 4 DESC; Textbox32 - #c6daf8 + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -712,7 +723,7 @@ ORDER BY 4 DESC; @@ -722,10 +733,10 @@ ORDER BY 4 DESC; Textbox23 - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -750,7 +761,7 @@ ORDER BY 4 DESC; @@ -760,10 +771,10 @@ ORDER BY 4 DESC; Textbox26 - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -881,12 +892,14 @@ ORDER BY 4 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -934,12 +947,14 @@ ORDER BY 4 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -997,6 +1012,7 @@ ORDER BY 4 DESC; @@ -1050,6 +1066,7 @@ ORDER BY 4 DESC; @@ -1092,7 +1109,7 @@ ORDER BY 4 DESC; @@ -1102,6 +1119,7 @@ ORDER BY 4 DESC; @@ -1109,6 +1127,7 @@ ORDER BY 4 DESC; 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -1125,6 +1144,7 @@ ORDER BY 4 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -1142,9 +1162,9 @@ ORDER BY 4 DESC; Emboss @@ -1165,12 +1185,13 @@ ORDER BY 4 DESC; 1 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + None + =Variables!ChartSecondaryColor.Value @@ -1184,7 +1205,7 @@ ORDER BY 4 DESC; @@ -1245,7 +1266,7 @@ ORDER BY 4 DESC; LightGrey - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1278,7 +1299,7 @@ ORDER BY 4 DESC; LightGrey - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1304,6 +1325,7 @@ ORDER BY 4 DESC; Start Time @@ -1338,6 +1360,7 @@ ORDER BY 4 DESC; =Parameters!StartTime.Value @@ -1377,6 +1400,7 @@ ORDER BY 4 DESC; End Time @@ -1411,6 +1435,7 @@ ORDER BY 4 DESC; =Parameters!EndTime.Value @@ -1472,6 +1497,7 @@ ORDER BY 4 DESC; Show queries for this report. @@ -1503,7 +1529,9 @@ ORDER BY 4 DESC; =DataSets!DataSet_System_Threads_Stats.CommandText - @@ -1582,6 +1613,7 @@ ORDER BY 4 DESC; + =Variables!BodyBackgroundColor.Value 13.89583in @@ -1670,11 +1702,36 @@ ORDER BY 4 DESC; CPU Percent Threshold + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 3 + 4 0 @@ -1701,9 +1758,67 @@ ORDER BY 4 DESC; 2 PercentThreshold + + 1 + 2 + ContrastTheme + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch 067dd8ac-7b58-4702-a47e-a1668f054c47 \ No newline at end of file diff --git a/sqlnexus/Reports/SysIndexes_C.rdlC b/sqlnexus/Reports/SysIndexes_C.rdlC index d889eb47..6b8e8258 100644 --- a/sqlnexus/Reports/SysIndexes_C.rdlC +++ b/sqlnexus/Reports/SysIndexes_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 diff --git a/sqlnexus/Reports/System_Requests_C.rdlC b/sqlnexus/Reports/System_Requests_C.rdlC index 33b7fd71..ed4e6f61 100644 --- a/sqlnexus/Reports/System_Requests_C.rdlC +++ b/sqlnexus/Reports/System_Requests_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -219,7 +230,7 @@ ORDER BY 4 DESC; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -231,10 +242,10 @@ ORDER BY 4 DESC; Textbox11 - SteelBlue + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -261,7 +272,7 @@ ORDER BY 4 DESC; @@ -271,7 +282,7 @@ ORDER BY 4 DESC; cpu_percent 2pt @@ -301,7 +312,7 @@ ORDER BY 4 DESC; Tahoma Bold 0;(0) - #4c68a2 + =Variables!ReportTextColor.Value @@ -311,10 +322,10 @@ ORDER BY 4 DESC; Textbox34 - #c6daf8 + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -342,7 +353,7 @@ ORDER BY 4 DESC; Tahoma Bold 0;(0) - #465678 + =Variables!ReportTextColor.Value @@ -352,10 +363,10 @@ ORDER BY 4 DESC; Textbox27 - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -391,7 +402,7 @@ ORDER BY 4 DESC; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -401,10 +412,10 @@ ORDER BY 4 DESC; Textbox16 - SteelBlue + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -430,7 +441,7 @@ ORDER BY 4 DESC; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -440,10 +451,10 @@ ORDER BY 4 DESC; Textbox14 - SteelBlue + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -469,7 +480,7 @@ ORDER BY 4 DESC; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -481,10 +492,10 @@ ORDER BY 4 DESC; Textbox12 - SteelBlue + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -526,7 +537,7 @@ ORDER BY 4 DESC; @@ -536,10 +547,10 @@ ORDER BY 4 DESC; runtime - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -574,7 +585,7 @@ ORDER BY 4 DESC; @@ -584,10 +595,10 @@ ORDER BY 4 DESC; command - #c6daf8 + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -622,7 +633,7 @@ ORDER BY 4 DESC; @@ -632,10 +643,10 @@ ORDER BY 4 DESC; os_thread_id - #e6eefc + =Variables!ChartSecondaryColor.Value 2pt 2pt 2pt @@ -667,7 +678,7 @@ ORDER BY 4 DESC; @@ -677,10 +688,10 @@ ORDER BY 4 DESC; Textbox32 - #c6daf8 + =Variables!ChartColor.Value 2pt 2pt 2pt @@ -712,7 +723,7 @@ ORDER BY 4 DESC; @@ -722,10 +733,10 @@ ORDER BY 4 DESC; Textbox23 - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -750,7 +761,7 @@ ORDER BY 4 DESC; @@ -760,10 +771,10 @@ ORDER BY 4 DESC; Textbox26 - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -881,12 +892,14 @@ ORDER BY 4 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -934,12 +947,14 @@ ORDER BY 4 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -997,6 +1012,7 @@ ORDER BY 4 DESC; @@ -1050,6 +1066,7 @@ ORDER BY 4 DESC; @@ -1092,7 +1109,7 @@ ORDER BY 4 DESC; @@ -1102,6 +1119,7 @@ ORDER BY 4 DESC; @@ -1109,6 +1127,7 @@ ORDER BY 4 DESC; 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -1125,6 +1144,7 @@ ORDER BY 4 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -1142,9 +1162,9 @@ ORDER BY 4 DESC; Emboss @@ -1165,12 +1185,13 @@ ORDER BY 4 DESC; 1 2pt - SteelBlue - TopBottom + =Variables!ChartColor.Value + None + =Variables!ChartSecondaryColor.Value @@ -1184,7 +1205,7 @@ ORDER BY 4 DESC; @@ -1245,7 +1266,7 @@ ORDER BY 4 DESC; LightGrey - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1278,7 +1299,7 @@ ORDER BY 4 DESC; LightGrey - Gainsboro + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1304,6 +1325,7 @@ ORDER BY 4 DESC; Start Time @@ -1338,6 +1360,7 @@ ORDER BY 4 DESC; =Parameters!StartTime.Value @@ -1377,6 +1400,7 @@ ORDER BY 4 DESC; End Time @@ -1411,6 +1435,7 @@ ORDER BY 4 DESC; =Parameters!EndTime.Value @@ -1472,6 +1497,7 @@ ORDER BY 4 DESC; Show queries for this report. @@ -1503,7 +1529,9 @@ ORDER BY 4 DESC; =DataSets!DataSet_System_Threads_Stats.CommandText - @@ -1582,6 +1613,7 @@ ORDER BY 4 DESC; + =Variables!BodyBackgroundColor.Value 13.89583in @@ -1670,11 +1702,36 @@ ORDER BY 4 DESC; CPU Percent Threshold + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 3 + 4 0 @@ -1701,9 +1758,67 @@ ORDER BY 4 DESC; 2 PercentThreshold + + 1 + 2 + ContrastTheme + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch 067dd8ac-7b58-4702-a47e-a1668f054c47 \ No newline at end of file From d89f8bcbc5b0b24cae58f5ac0278c724f094a163 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 14:09:00 -0500 Subject: [PATCH 39/67] #475 query execution memory report --- NexusReports/Query Execution Memory_C.rdl | 8 ++++---- sqlnexus/Reports/Query Execution Memory_C.rdlC | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/NexusReports/Query Execution Memory_C.rdl b/NexusReports/Query Execution Memory_C.rdl index 7c79e316..457c30e7 100644 --- a/NexusReports/Query Execution Memory_C.rdl +++ b/NexusReports/Query Execution Memory_C.rdl @@ -816,9 +816,9 @@ FROM Emboss @@ -1242,9 +1242,9 @@ FROM Emboss diff --git a/sqlnexus/Reports/Query Execution Memory_C.rdlC b/sqlnexus/Reports/Query Execution Memory_C.rdlC index 7c79e316..457c30e7 100644 --- a/sqlnexus/Reports/Query Execution Memory_C.rdlC +++ b/sqlnexus/Reports/Query Execution Memory_C.rdlC @@ -816,9 +816,9 @@ FROM Emboss @@ -1242,9 +1242,9 @@ FROM Emboss From 6d4614105d52eccb37fba9979dd5f9729f9d69b5 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 14:45:53 -0500 Subject: [PATCH 40/67] # 475 Working Set Trim_C.rdl WASD_ResourceUsage_C.rdl WASD_ResourceStats_C.rdl WASD_Deadlocks_C.rdl WaitDetails_C.rdl Reports --- NexusReports/WASD_Deadlocks_C.rdl | 511 ++++++++++++++------- NexusReports/WASD_ResourceStats_C.rdl | 281 ++++++++--- NexusReports/WASD_ResourceUsage_C.rdl | 166 ++++++- NexusReports/WaitDetails_C.rdl | 275 +++++++---- NexusReports/Working Set Trim_C.rdl | 323 +++++++++---- sqlnexus/Reports/WASD_Deadlocks_C.rdlC | 511 ++++++++++++++------- sqlnexus/Reports/WASD_ResourceStats_C.rdlC | 281 ++++++++--- sqlnexus/Reports/WASD_ResourceUsage_C.rdlC | 166 ++++++- sqlnexus/Reports/WaitDetails_C.rdlC | 275 +++++++---- sqlnexus/Reports/Working Set Trim_C.rdlC | 323 +++++++++---- 10 files changed, 2226 insertions(+), 886 deletions(-) diff --git a/NexusReports/WASD_Deadlocks_C.rdl b/NexusReports/WASD_Deadlocks_C.rdl index 89719a4a..ffd694d7 100644 --- a/NexusReports/WASD_Deadlocks_C.rdl +++ b/NexusReports/WASD_Deadlocks_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -169,6 +180,7 @@ Tahoma 20pt Bold + =Variables!TitleColor.Value @@ -181,6 +193,9 @@ 0.43056in 11.625in + 2pt 2pt 2pt @@ -195,44 +210,55 @@ The information presented here came from - sys.event_log dmv that is located in master database on WASD . The report displays only the top 20 lines for - event_type='deadlock' . For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -246,6 +272,9 @@ 11.5in 1 + 2pt 2pt 2pt @@ -316,7 +345,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -329,7 +358,7 @@ LightGrey - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -352,7 +381,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -365,7 +394,7 @@ LightGrey - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -388,7 +417,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -404,26 +433,26 @@ 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -452,7 +481,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -468,26 +497,26 @@ 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -521,7 +550,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -534,26 +563,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -576,7 +605,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -589,26 +618,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -631,7 +660,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -644,26 +673,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -686,7 +715,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -699,26 +728,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -741,7 +770,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -754,26 +783,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -796,7 +825,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -809,26 +838,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -851,7 +880,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -864,26 +893,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -906,7 +935,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -919,26 +948,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -961,7 +990,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -974,26 +1003,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1016,7 +1045,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1029,26 +1058,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1071,7 +1100,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1084,26 +1113,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1126,7 +1155,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1139,26 +1168,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1181,7 +1210,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1194,26 +1223,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1236,7 +1265,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1249,26 +1278,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1294,6 +1323,7 @@ =Fields!Start_Time.Value @@ -1306,25 +1336,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1345,6 +1376,7 @@ =Fields!End_Time.Value @@ -1357,25 +1389,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1396,6 +1429,7 @@ =Fields!ProcessId_1.Value @@ -1408,25 +1442,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1447,6 +1482,7 @@ =Fields!ProcessId_1_LastTranStarted.Value @@ -1459,25 +1495,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1498,6 +1535,7 @@ =Fields!ProcessId_1_LastBatchStarted.Value @@ -1510,25 +1548,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1549,6 +1588,7 @@ =Fields!ProcessId_1_LastBatchCompleted.Value @@ -1561,25 +1601,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1600,6 +1641,7 @@ =Fields!ProcessId_1_ProcName.Value @@ -1612,25 +1654,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1651,6 +1694,7 @@ =Fields!ProcessId_1_InputBuffer.Value @@ -1663,25 +1707,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1702,6 +1747,7 @@ =Fields!ProcessId_2.Value @@ -1714,25 +1760,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1753,6 +1800,7 @@ =Fields!ProcessId_2_LastTranStarted.Value @@ -1765,25 +1813,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1804,6 +1853,7 @@ =Fields!ProcessId_2_LastBatchStarted.Value @@ -1816,25 +1866,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1855,6 +1906,7 @@ =Fields!ProcessId_2_LastBatchCompleted.Value @@ -1867,25 +1919,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1906,6 +1959,7 @@ =Fields!ProcessId_2_ProcName.Value @@ -1918,25 +1972,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1957,6 +2012,7 @@ =Fields!ProcessId_2_InputBuffer.Value @@ -1969,25 +2025,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -2036,7 +2093,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -2049,7 +2106,7 @@ LightGrey - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2078,7 +2135,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -2091,26 +2148,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2147,6 +2204,7 @@ =Fields!Database.Value @@ -2159,26 +2217,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -2221,6 +2279,7 @@ Show queries for this report. @@ -2252,7 +2311,9 @@ =DataSets!DataSet_WASD_Deadlock_Graph_Details.CommandText - @@ -2297,6 +2359,7 @@ 3.58125in 17.125in @@ -2352,11 +2415,36 @@ FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 1 + 2 0 @@ -2378,10 +2466,81 @@ 0 FmtAmbientBackground + + 0 + 1 + ContrastTheme + en-US + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 179ff240-1915-4135-83f8-2101a2b5c10b diff --git a/NexusReports/WASD_ResourceStats_C.rdl b/NexusReports/WASD_ResourceStats_C.rdl index 91626e1e..9c59f424 100644 --- a/NexusReports/WASD_ResourceStats_C.rdl +++ b/NexusReports/WASD_ResourceStats_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -188,7 +199,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -201,7 +212,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -224,7 +235,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -237,7 +248,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -260,7 +271,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -273,7 +284,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -296,7 +307,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -309,7 +320,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -332,7 +343,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -345,7 +356,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -368,7 +379,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -381,7 +392,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -404,7 +415,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -417,7 +428,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -440,7 +451,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -453,7 +464,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -476,7 +487,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -489,7 +500,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -512,7 +523,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -525,7 +536,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -548,7 +559,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -561,7 +572,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -584,7 +595,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -597,7 +608,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -620,7 +631,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -633,7 +644,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -656,7 +667,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -669,7 +680,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -696,7 +707,7 @@ FROM @@ -709,7 +720,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -731,7 +741,7 @@ FROM @@ -744,7 +754,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -766,7 +775,7 @@ FROM @@ -779,7 +788,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -801,7 +809,7 @@ FROM @@ -814,7 +822,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -836,7 +843,7 @@ FROM @@ -849,7 +856,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -871,7 +877,7 @@ FROM @@ -884,7 +890,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -906,7 +911,7 @@ FROM @@ -919,7 +924,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -941,7 +945,7 @@ FROM @@ -954,7 +958,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -976,7 +979,7 @@ FROM @@ -989,7 +992,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1011,7 +1013,7 @@ FROM @@ -1024,7 +1026,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1046,7 +1047,7 @@ FROM @@ -1059,7 +1060,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1081,7 +1081,7 @@ FROM @@ -1094,7 +1094,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1116,7 +1115,7 @@ FROM @@ -1129,7 +1128,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1151,7 +1149,7 @@ FROM @@ -1164,7 +1162,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1190,7 +1187,7 @@ FROM @@ -1203,6 +1200,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1223,7 +1221,7 @@ FROM =Fields!start_time.Value @@ -1236,6 +1234,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1256,7 +1255,7 @@ FROM =Fields!Average_CPU_Cores_Used.Value @@ -1269,6 +1268,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1289,7 +1289,7 @@ FROM =Fields!Maximum_CPU_Cores_Used.Value @@ -1302,6 +1302,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1322,7 +1323,7 @@ FROM =Fields!Average_Read_IOPS.Value @@ -1335,6 +1336,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1355,7 +1357,7 @@ FROM =Fields!Maximum_Read_IOPS.Value @@ -1368,6 +1370,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1388,7 +1391,7 @@ FROM =Fields!Average_Write_IOPS.Value @@ -1401,6 +1404,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1421,7 +1425,7 @@ FROM =Fields!Maximum_Write_IOPS.Value @@ -1434,6 +1438,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1454,7 +1459,7 @@ FROM =Fields!Average_Memory_Used_in_GB.Value @@ -1467,6 +1472,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1487,7 +1493,7 @@ FROM =Fields!Maximum_Memory_Used_in_GB.Value @@ -1500,6 +1506,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1520,7 +1527,7 @@ FROM =Fields!Average___of_Sessions.Value @@ -1533,6 +1540,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1553,7 +1561,7 @@ FROM =Fields!Maximum___of_Sessions.Value @@ -1566,6 +1574,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1586,7 +1595,7 @@ FROM =Fields!Average___of_Workers.Value @@ -1599,6 +1608,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1619,7 +1629,7 @@ FROM =Fields!Maximum___of_Workers.Value @@ -1632,6 +1642,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1707,11 +1718,12 @@ FROM - WASD Resource Usage + WASD Resource Stats @@ -1741,34 +1753,42 @@ FROM The information presented here came from - sys.resource_stats dmv that is located in master database on WASD. For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -1797,6 +1817,7 @@ FROM Show queries for this report. @@ -1828,7 +1849,9 @@ FROM =DataSets!DataSet1.CommandText - @@ -1874,6 +1898,7 @@ FROM + =Variables!BodyBackgroundColor.Value 14.41667in @@ -1896,6 +1921,112 @@ FROM + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + + + + 4 + 2 + + + 0 + 0 + ContrastTheme + + + + + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch dc64363b-3c35-4f19-9a8c-7cf63824e4bc \ No newline at end of file diff --git a/NexusReports/WASD_ResourceUsage_C.rdl b/NexusReports/WASD_ResourceUsage_C.rdl index 6d8a4491..9d41b08d 100644 --- a/NexusReports/WASD_ResourceUsage_C.rdl +++ b/NexusReports/WASD_ResourceUsage_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -93,7 +104,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -106,7 +117,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -129,7 +140,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -142,7 +153,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -165,7 +176,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -178,7 +189,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -204,7 +215,7 @@ FROM dbo.tbl_RESOURCE_USAGE; =Fields!start_time.Value @@ -217,6 +228,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -237,7 +249,7 @@ FROM dbo.tbl_RESOURCE_USAGE; =Sum(Fields!Average_usage_in_seconds.Value) @@ -250,6 +262,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -270,7 +283,7 @@ FROM dbo.tbl_RESOURCE_USAGE; =Sum(Fields!Average_storage_in_megabytes.Value) @@ -283,6 +296,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -320,7 +334,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -333,7 +347,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -372,7 +386,7 @@ FROM dbo.tbl_RESOURCE_USAGE; @@ -385,7 +399,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #aab6c4 - #96a4b2 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -427,6 +441,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 20pt Bold + =Variables!ReportTextColor.Value @@ -457,34 +472,42 @@ FROM dbo.tbl_RESOURCE_USAGE; The information presented here came from - sys.resource_usage dmv that is located in master database on WASD . For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -497,6 +520,9 @@ FROM dbo.tbl_RESOURCE_USAGE; 11.5in 2 + 2pt 2pt 2pt @@ -580,6 +606,7 @@ FROM dbo.tbl_RESOURCE_USAGE; @@ -590,6 +617,7 @@ FROM dbo.tbl_RESOURCE_USAGE; + =Variables!BodyBackgroundColor.Value 11.5in @@ -612,6 +640,112 @@ FROM dbo.tbl_RESOURCE_USAGE; + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + + + + 4 + 2 + + + 0 + 0 + ContrastTheme + + + + + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch c8906cd7-ee69-469f-bd4c-83de572a0ab8 \ No newline at end of file diff --git a/NexusReports/WaitDetails_C.rdl b/NexusReports/WaitDetails_C.rdl index 06aa0cfd..1f866342 100644 --- a/NexusReports/WaitDetails_C.rdl +++ b/NexusReports/WaitDetails_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -599,6 +610,7 @@ ELSE 0.75pt M/d HH:mm + =Variables!ReportTextColor.Value @@ -675,11 +687,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value Wait Rate (ms/sec) True @@ -687,6 +701,7 @@ ELSE True 0.75pt @@ -752,10 +767,11 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value + =Variables!ChartColor.Value @@ -763,9 +779,11 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value BottomCenter @@ -785,15 +803,16 @@ ELSE Emboss @@ -808,7 +827,7 @@ ELSE 0.75in 0.35937in 3.875in - 8.25in + 8.89583in __Upgraded2005__ @@ -819,6 +838,7 @@ ELSE + =Variables!ChartFrameColor.Value @@ -831,10 +851,10 @@ ELSE 2.875in - 1.75in + 1.89583in - 1.75in + 2.10417in @@ -852,8 +872,8 @@ ELSE Snapshot Time @@ -865,7 +885,7 @@ ELSE textbox3 11 @@ -898,7 +918,7 @@ ELSE textbox4 10 @@ -931,7 +951,7 @@ ELSE textbox5 9 @@ -964,7 +984,7 @@ ELSE textbox6 8 @@ -1024,7 +1044,7 @@ ELSE =Fields!delta_seconds.Value @@ -1057,7 +1077,7 @@ ELSE =Sum(Fields!delta_wait_time_ms.Value) @@ -1092,8 +1112,8 @@ ELSE =Sum(Fields!delta_wait_time_ms.Value) / Fields!delta_seconds.Value @@ -1133,7 +1153,7 @@ ELSE @@ -1166,7 +1186,7 @@ ELSE =Fields!wait_type.Value @@ -1199,7 +1219,7 @@ ELSE =Fields!delta_wait_time_ms.Value @@ -1234,8 +1254,8 @@ ELSE =Fields!wait_ms_per_sec.Value @@ -1310,7 +1330,7 @@ ELSE 4.875in 0.35937in 0.75in - 8.25in + 8.75in 1 true @@ -1332,7 +1352,7 @@ ELSE View Details @@ -1349,6 +1369,9 @@ ELSE NoOutput + 2pt 2pt 2pt @@ -1366,8 +1389,8 @@ ELSE Start Time @@ -1380,10 +1403,10 @@ ELSE 1in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1400,7 +1423,7 @@ ELSE =Parameters!StartTime.Value @@ -1409,14 +1432,13 @@ ELSE 1in 0.25in - 1.375in + 2.25in 1 - White Middle 2pt 2pt @@ -1433,8 +1455,8 @@ ELSE End Time @@ -1449,10 +1471,10 @@ ELSE 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1469,7 +1491,7 @@ ELSE =Parameters!EndTime.Value @@ -1479,14 +1501,13 @@ ELSE 0.25in 1in 0.25in - 1.375in + 2.25in 3 - White Middle 2pt 2pt @@ -1497,9 +1518,9 @@ ELSE ContentsOnly 0.125in - 6.23437in + 5.85937in 0.5in - 2.375in + 3.25in 3 @@ -1526,6 +1548,9 @@ ELSE 2.625in 4 + 2pt 2pt 2pt @@ -1547,13 +1572,13 @@ ELSE 1in - 1in + 1.14583in 2.5in - 0.75in + 0.60417in 0.75in @@ -1577,8 +1602,8 @@ ELSE Snapshot Time @@ -1592,7 +1617,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1612,8 +1637,8 @@ ELSE SPID @@ -1629,7 +1654,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1649,8 +1674,8 @@ ELSE Wait Type @@ -1664,7 +1689,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1684,8 +1709,8 @@ ELSE Wait Duration (ms) @@ -1701,7 +1726,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1721,8 +1746,8 @@ ELSE Wait Resource @@ -1736,7 +1761,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1756,8 +1781,8 @@ ELSE CPU @@ -1773,7 +1798,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1793,8 +1818,8 @@ ELSE Logical Reads @@ -1810,7 +1835,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1830,8 +1855,8 @@ ELSE Duration @@ -1845,7 +1870,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1870,7 +1895,7 @@ ELSE =Fields!runtime.Value @@ -1903,7 +1928,7 @@ ELSE =IIF(Fields!request_id.Value > 0, Fields!session_id.Value.ToString() + ":" + Fields!request_id.Value.ToString(), Fields!session_id.Value) @@ -1938,7 +1963,7 @@ ELSE =Fields!wait_type.Value @@ -1971,7 +1996,7 @@ ELSE =Fields!wait_duration_ms.Value @@ -2006,7 +2031,7 @@ ELSE =Fields!wait_resource.Value @@ -2039,7 +2064,7 @@ ELSE =Fields!request_cpu_time.Value @@ -2074,7 +2099,7 @@ ELSE =Fields!request_logical_reads.Value @@ -2109,7 +2134,7 @@ ELSE =Fields!request_total_elapsed_time.Value @@ -2185,9 +2210,7 @@ ELSE Following are the top 50 rows sampled from dm_exec_requests having the specified wait type(s), ordered by longest wait duration. - + @@ -2257,7 +2281,9 @@ ELSE =DataSets!SAMPLED_WAITS.CommandText - + + =Variables!BodyBackgroundColor.Value + - 10.19269in + 10.44269in 1in 1in @@ -2419,11 +2452,36 @@ ELSE FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 3 + 4 0 @@ -2460,10 +2518,73 @@ ELSE 2 FmtAmbientBackground + + 0 + 3 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#c6daf8", +Parameters!ContrastTheme.Value="None", "#c6daf8") + + true Inch 17f53028-2b84-4434-b420-ddcbedc6209f diff --git a/NexusReports/Working Set Trim_C.rdl b/NexusReports/Working Set Trim_C.rdl index cc457b1e..f92ca301 100644 --- a/NexusReports/Working Set Trim_C.rdl +++ b/NexusReports/Working Set Trim_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -406,8 +417,9 @@ END; Working Set Trimming Report @@ -418,6 +430,9 @@ END; 0.375in 4.01042in + 2pt 2pt 2pt @@ -433,7 +448,7 @@ END; No data available. To use this report, the Nexus database needs to have the tbl_workingset_trimming table present in the database. @@ -453,10 +468,9 @@ END; NoOutput - LemonChiffon 2pt 2pt 1pt @@ -471,7 +485,9 @@ END; This report shows aggregations of the RING_BUFFER_RESOURCE_MONITOR ring buffer output captured from the SQL instance. The graph below shows the variation of the SQL working set. The most recent snapshot is shown. This can be changed using the Parameters tab and selecting a different snapshot time. - - - Silver - - 1pt - - - Silver - - 1pt - - - Silver - - 1pt - - - Silver - - 1pt - - White 2pt 2pt 2pt @@ -707,6 +702,7 @@ END; 0.75pt + =Variables!ReportTextColor.Value @@ -719,6 +715,7 @@ END; True 0.75pt @@ -785,10 +782,11 @@ END; 0.75pt - LightGrey + =Variables!ChartColor.Value @@ -799,7 +797,7 @@ END; 0.75pt - 9pt + =Variables!ReportTextColor.Value BottomCenter @@ -816,9 +814,9 @@ END; Excel @@ -846,7 +844,7 @@ END; Silver - White + =Variables!ChartColor.Value @@ -906,7 +904,7 @@ END; @@ -939,7 +937,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -961,7 +959,7 @@ END; @@ -994,7 +992,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1016,7 +1014,7 @@ END; @@ -1049,7 +1047,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1071,7 +1069,7 @@ END; @@ -1106,7 +1104,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1131,7 +1129,7 @@ END; @@ -1146,7 +1144,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1171,7 +1169,7 @@ END; @@ -1186,7 +1184,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1208,7 +1206,7 @@ END; @@ -1243,7 +1241,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1268,7 +1266,7 @@ END; @@ -1283,7 +1281,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1305,7 +1303,7 @@ END; @@ -1320,7 +1318,7 @@ END; @@ -1355,7 +1353,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1377,7 +1375,7 @@ END; @@ -1412,7 +1410,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1434,7 +1432,7 @@ END; @@ -1469,7 +1467,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1491,7 +1489,7 @@ END; @@ -1526,7 +1524,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1552,6 +1550,7 @@ END; =Fields!runtime.Value @@ -1586,6 +1585,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1606,6 +1606,7 @@ END; =Fields!Notification_time.Value @@ -1640,6 +1641,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1661,6 +1663,7 @@ END; @@ -1695,6 +1698,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1715,6 +1719,7 @@ END; =Fields!MemoryUtilization__.Value @@ -1749,6 +1754,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1769,6 +1775,7 @@ END; =Fields!AvailablePhysicalMemory_KB.Value/1024 @@ -1803,6 +1810,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1823,6 +1831,7 @@ END; =Fields!AvailablePageFile_KB.Value/1024 @@ -1857,6 +1866,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1877,6 +1887,7 @@ END; =Fields!SQL_ReservedMemory_KB.Value/1024 @@ -1911,6 +1922,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1931,6 +1943,7 @@ END; =Fields!SQL_CommittedMemory_KB.Value/1024 @@ -1965,6 +1978,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1985,6 +1999,7 @@ END; =Fields!Node_Id.Value @@ -2019,6 +2034,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -2039,6 +2055,7 @@ END; =Fields!IndicatorsProcess.Value @@ -2073,6 +2090,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -2093,6 +2111,7 @@ END; =Fields!IndicatorsSystem.Value @@ -2127,6 +2146,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -2147,6 +2167,7 @@ END; =Fields!IndicatorsPool.Value @@ -2181,6 +2202,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -2222,7 +2244,7 @@ END; true DataSet_MemClerks 6.00709in - 0.29875in + 0.30917in 1.11458in 14.43041in 4 @@ -2262,8 +2284,8 @@ END; Server @@ -2273,16 +2295,16 @@ END; 0.125in - 7.25in + 6.625in 0.25in 1in 5 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2299,7 +2321,7 @@ END; =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -2307,16 +2329,15 @@ END; 0.125in - 8.25in + 7.625in 0.25in - 1.10069in + 1.3507in 6 - White Middle 2pt 2pt @@ -2333,8 +2354,8 @@ END; Version (SP) @@ -2344,16 +2365,16 @@ END; 0.375in - 7.25in + 6.625in 0.25in 1in 7 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2370,7 +2391,7 @@ END; =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -2378,16 +2399,15 @@ END; 0.375in - 8.25in + 7.625in 0.25in - 1.10069in + 1.3507in 8 - White Middle 2pt 2pt @@ -2404,8 +2424,8 @@ END; End Time @@ -2415,16 +2435,16 @@ END; 0.375in - 9.3507in + 8.9757in 0.25in 1in 9 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2441,8 +2461,8 @@ END; Start Time @@ -2452,16 +2472,16 @@ END; 0.125in - 9.36459in + 8.98959in 0.25in 1in 10 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2478,7 +2498,7 @@ END; =Parameters!StartTime.Value @@ -2486,16 +2506,15 @@ END; 0.125in - 10.36459in + 9.98959in 0.25in - 1.375in + 1.73958in 11 - White Middle 2pt 2pt @@ -2512,7 +2531,7 @@ END; =Parameters!EndTime.Value @@ -2520,16 +2539,15 @@ END; 0.375in - 10.36459in + 9.98959in 0.25in - 1.375in + 1.73958in 12 - White Middle 2pt 2pt @@ -2547,6 +2565,7 @@ END; Show queries for this report. @@ -2578,7 +2597,9 @@ END; =DataSets!DataSet_Graph.CommandText - 9.14597in - + + =Variables!BodyBackgroundColor.Value + - 14.72916in + 14.73958in 40in 1in @@ -2766,6 +2795,31 @@ END; + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2807,10 +2861,81 @@ END; 1 RowNumber + + 1 + 1 + ContrastTheme + + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/WASD_Deadlocks_C.rdlC b/sqlnexus/Reports/WASD_Deadlocks_C.rdlC index 89719a4a..ffd694d7 100644 --- a/sqlnexus/Reports/WASD_Deadlocks_C.rdlC +++ b/sqlnexus/Reports/WASD_Deadlocks_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -169,6 +180,7 @@ Tahoma 20pt Bold + =Variables!TitleColor.Value @@ -181,6 +193,9 @@ 0.43056in 11.625in + 2pt 2pt 2pt @@ -195,44 +210,55 @@ The information presented here came from - sys.event_log dmv that is located in master database on WASD . The report displays only the top 20 lines for - event_type='deadlock' . For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -246,6 +272,9 @@ 11.5in 1 + 2pt 2pt 2pt @@ -316,7 +345,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -329,7 +358,7 @@ LightGrey - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -352,7 +381,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -365,7 +394,7 @@ LightGrey - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -388,7 +417,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -404,26 +433,26 @@ 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -452,7 +481,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -468,26 +497,26 @@ 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - Black + =Variables!ReportTextColor.Value 1.5pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -521,7 +550,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -534,26 +563,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -576,7 +605,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -589,26 +618,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -631,7 +660,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -644,26 +673,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -686,7 +715,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -699,26 +728,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -741,7 +770,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -754,26 +783,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -796,7 +825,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -809,26 +838,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -851,7 +880,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -864,26 +893,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -906,7 +935,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -919,26 +948,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -961,7 +990,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -974,26 +1003,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1016,7 +1045,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1029,26 +1058,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1071,7 +1100,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1084,26 +1113,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1126,7 +1155,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1139,26 +1168,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1181,7 +1210,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1194,26 +1223,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1236,7 +1265,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1249,26 +1278,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1294,6 +1323,7 @@ =Fields!Start_Time.Value @@ -1306,25 +1336,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1345,6 +1376,7 @@ =Fields!End_Time.Value @@ -1357,25 +1389,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1396,6 +1429,7 @@ =Fields!ProcessId_1.Value @@ -1408,25 +1442,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1447,6 +1482,7 @@ =Fields!ProcessId_1_LastTranStarted.Value @@ -1459,25 +1495,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1498,6 +1535,7 @@ =Fields!ProcessId_1_LastBatchStarted.Value @@ -1510,25 +1548,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1549,6 +1588,7 @@ =Fields!ProcessId_1_LastBatchCompleted.Value @@ -1561,25 +1601,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1600,6 +1641,7 @@ =Fields!ProcessId_1_ProcName.Value @@ -1612,25 +1654,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1651,6 +1694,7 @@ =Fields!ProcessId_1_InputBuffer.Value @@ -1663,25 +1707,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1702,6 +1747,7 @@ =Fields!ProcessId_2.Value @@ -1714,25 +1760,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1753,6 +1800,7 @@ =Fields!ProcessId_2_LastTranStarted.Value @@ -1765,25 +1813,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1804,6 +1853,7 @@ =Fields!ProcessId_2_LastBatchStarted.Value @@ -1816,25 +1866,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1855,6 +1906,7 @@ =Fields!ProcessId_2_LastBatchCompleted.Value @@ -1867,25 +1919,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1906,6 +1959,7 @@ =Fields!ProcessId_2_ProcName.Value @@ -1918,25 +1972,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -1957,6 +2012,7 @@ =Fields!ProcessId_2_InputBuffer.Value @@ -1969,25 +2025,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -2036,7 +2093,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -2049,7 +2106,7 @@ LightGrey - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2078,7 +2135,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -2091,26 +2148,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2147,6 +2204,7 @@ =Fields!Database.Value @@ -2159,26 +2217,26 @@ - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - Black + =Variables!ReportTextColor.Value 1pt - LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing) ) 2pt 2pt 2pt @@ -2221,6 +2279,7 @@ Show queries for this report. @@ -2252,7 +2311,9 @@ =DataSets!DataSet_WASD_Deadlock_Graph_Details.CommandText - @@ -2297,6 +2359,7 @@ 3.58125in 17.125in @@ -2352,11 +2415,36 @@ FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 1 + 2 0 @@ -2378,10 +2466,81 @@ 0 FmtAmbientBackground + + 0 + 1 + ContrastTheme + en-US + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 179ff240-1915-4135-83f8-2101a2b5c10b diff --git a/sqlnexus/Reports/WASD_ResourceStats_C.rdlC b/sqlnexus/Reports/WASD_ResourceStats_C.rdlC index 91626e1e..9c59f424 100644 --- a/sqlnexus/Reports/WASD_ResourceStats_C.rdlC +++ b/sqlnexus/Reports/WASD_ResourceStats_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -188,7 +199,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -201,7 +212,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -224,7 +235,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -237,7 +248,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -260,7 +271,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -273,7 +284,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -296,7 +307,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -309,7 +320,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -332,7 +343,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -345,7 +356,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -368,7 +379,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -381,7 +392,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -404,7 +415,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -417,7 +428,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -440,7 +451,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -453,7 +464,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -476,7 +487,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -489,7 +500,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -512,7 +523,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -525,7 +536,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -548,7 +559,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -561,7 +572,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -584,7 +595,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -597,7 +608,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -620,7 +631,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -633,7 +644,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -656,7 +667,7 @@ FROM Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -669,7 +680,7 @@ FROM #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -696,7 +707,7 @@ FROM @@ -709,7 +720,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -731,7 +741,7 @@ FROM @@ -744,7 +754,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -766,7 +775,7 @@ FROM @@ -779,7 +788,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -801,7 +809,7 @@ FROM @@ -814,7 +822,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -836,7 +843,7 @@ FROM @@ -849,7 +856,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -871,7 +877,7 @@ FROM @@ -884,7 +890,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -906,7 +911,7 @@ FROM @@ -919,7 +924,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -941,7 +945,7 @@ FROM @@ -954,7 +958,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -976,7 +979,7 @@ FROM @@ -989,7 +992,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1011,7 +1013,7 @@ FROM @@ -1024,7 +1026,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1046,7 +1047,7 @@ FROM @@ -1059,7 +1060,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1081,7 +1081,7 @@ FROM @@ -1094,7 +1094,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1116,7 +1115,7 @@ FROM @@ -1129,7 +1128,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1151,7 +1149,7 @@ FROM @@ -1164,7 +1162,6 @@ FROM #aab6c4 - #96a4b2 2pt 2pt 2pt @@ -1190,7 +1187,7 @@ FROM @@ -1203,6 +1200,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1223,7 +1221,7 @@ FROM =Fields!start_time.Value @@ -1236,6 +1234,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1256,7 +1255,7 @@ FROM =Fields!Average_CPU_Cores_Used.Value @@ -1269,6 +1268,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1289,7 +1289,7 @@ FROM =Fields!Maximum_CPU_Cores_Used.Value @@ -1302,6 +1302,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1322,7 +1323,7 @@ FROM =Fields!Average_Read_IOPS.Value @@ -1335,6 +1336,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1355,7 +1357,7 @@ FROM =Fields!Maximum_Read_IOPS.Value @@ -1368,6 +1370,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1388,7 +1391,7 @@ FROM =Fields!Average_Write_IOPS.Value @@ -1401,6 +1404,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1421,7 +1425,7 @@ FROM =Fields!Maximum_Write_IOPS.Value @@ -1434,6 +1438,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1454,7 +1459,7 @@ FROM =Fields!Average_Memory_Used_in_GB.Value @@ -1467,6 +1472,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1487,7 +1493,7 @@ FROM =Fields!Maximum_Memory_Used_in_GB.Value @@ -1500,6 +1506,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1520,7 +1527,7 @@ FROM =Fields!Average___of_Sessions.Value @@ -1533,6 +1540,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1553,7 +1561,7 @@ FROM =Fields!Maximum___of_Sessions.Value @@ -1566,6 +1574,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1586,7 +1595,7 @@ FROM =Fields!Average___of_Workers.Value @@ -1599,6 +1608,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1619,7 +1629,7 @@ FROM =Fields!Maximum___of_Workers.Value @@ -1632,6 +1642,7 @@ FROM #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1707,11 +1718,12 @@ FROM - WASD Resource Usage + WASD Resource Stats @@ -1741,34 +1753,42 @@ FROM The information presented here came from - sys.resource_stats dmv that is located in master database on WASD. For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -1797,6 +1817,7 @@ FROM Show queries for this report. @@ -1828,7 +1849,9 @@ FROM =DataSets!DataSet1.CommandText - @@ -1874,6 +1898,7 @@ FROM + =Variables!BodyBackgroundColor.Value 14.41667in @@ -1896,6 +1921,112 @@ FROM + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + + + + 4 + 2 + + + 0 + 0 + ContrastTheme + + + + + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch dc64363b-3c35-4f19-9a8c-7cf63824e4bc \ No newline at end of file diff --git a/sqlnexus/Reports/WASD_ResourceUsage_C.rdlC b/sqlnexus/Reports/WASD_ResourceUsage_C.rdlC index 6d8a4491..9d41b08d 100644 --- a/sqlnexus/Reports/WASD_ResourceUsage_C.rdlC +++ b/sqlnexus/Reports/WASD_ResourceUsage_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -93,7 +104,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -106,7 +117,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -129,7 +140,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -142,7 +153,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -165,7 +176,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -178,7 +189,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -204,7 +215,7 @@ FROM dbo.tbl_RESOURCE_USAGE; =Fields!start_time.Value @@ -217,6 +228,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -237,7 +249,7 @@ FROM dbo.tbl_RESOURCE_USAGE; =Sum(Fields!Average_usage_in_seconds.Value) @@ -250,6 +262,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -270,7 +283,7 @@ FROM dbo.tbl_RESOURCE_USAGE; =Sum(Fields!Average_storage_in_megabytes.Value) @@ -283,6 +296,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #e5e5e5 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -320,7 +334,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -333,7 +347,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #949ca4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -372,7 +386,7 @@ FROM dbo.tbl_RESOURCE_USAGE; @@ -385,7 +399,7 @@ FROM dbo.tbl_RESOURCE_USAGE; #aab6c4 - #96a4b2 + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -427,6 +441,7 @@ FROM dbo.tbl_RESOURCE_USAGE; Tahoma 20pt Bold + =Variables!ReportTextColor.Value @@ -457,34 +472,42 @@ FROM dbo.tbl_RESOURCE_USAGE; The information presented here came from - sys.resource_usage dmv that is located in master database on WASD . For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -497,6 +520,9 @@ FROM dbo.tbl_RESOURCE_USAGE; 11.5in 2 + 2pt 2pt 2pt @@ -580,6 +606,7 @@ FROM dbo.tbl_RESOURCE_USAGE; @@ -590,6 +617,7 @@ FROM dbo.tbl_RESOURCE_USAGE; + =Variables!BodyBackgroundColor.Value 11.5in @@ -612,6 +640,112 @@ FROM dbo.tbl_RESOURCE_USAGE; + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + + + + 4 + 2 + + + 0 + 0 + ContrastTheme + + + + + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch c8906cd7-ee69-469f-bd4c-83de572a0ab8 \ No newline at end of file diff --git a/sqlnexus/Reports/WaitDetails_C.rdlC b/sqlnexus/Reports/WaitDetails_C.rdlC index 06aa0cfd..1f866342 100644 --- a/sqlnexus/Reports/WaitDetails_C.rdlC +++ b/sqlnexus/Reports/WaitDetails_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -599,6 +610,7 @@ ELSE 0.75pt M/d HH:mm + =Variables!ReportTextColor.Value @@ -675,11 +687,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value Wait Rate (ms/sec) True @@ -687,6 +701,7 @@ ELSE True 0.75pt @@ -752,10 +767,11 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value + =Variables!ChartColor.Value @@ -763,9 +779,11 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value BottomCenter @@ -785,15 +803,16 @@ ELSE Emboss @@ -808,7 +827,7 @@ ELSE 0.75in 0.35937in 3.875in - 8.25in + 8.89583in __Upgraded2005__ @@ -819,6 +838,7 @@ ELSE + =Variables!ChartFrameColor.Value @@ -831,10 +851,10 @@ ELSE 2.875in - 1.75in + 1.89583in - 1.75in + 2.10417in @@ -852,8 +872,8 @@ ELSE Snapshot Time @@ -865,7 +885,7 @@ ELSE textbox3 11 @@ -898,7 +918,7 @@ ELSE textbox4 10 @@ -931,7 +951,7 @@ ELSE textbox5 9 @@ -964,7 +984,7 @@ ELSE textbox6 8 @@ -1024,7 +1044,7 @@ ELSE =Fields!delta_seconds.Value @@ -1057,7 +1077,7 @@ ELSE =Sum(Fields!delta_wait_time_ms.Value) @@ -1092,8 +1112,8 @@ ELSE =Sum(Fields!delta_wait_time_ms.Value) / Fields!delta_seconds.Value @@ -1133,7 +1153,7 @@ ELSE @@ -1166,7 +1186,7 @@ ELSE =Fields!wait_type.Value @@ -1199,7 +1219,7 @@ ELSE =Fields!delta_wait_time_ms.Value @@ -1234,8 +1254,8 @@ ELSE =Fields!wait_ms_per_sec.Value @@ -1310,7 +1330,7 @@ ELSE 4.875in 0.35937in 0.75in - 8.25in + 8.75in 1 true @@ -1332,7 +1352,7 @@ ELSE View Details @@ -1349,6 +1369,9 @@ ELSE NoOutput + 2pt 2pt 2pt @@ -1366,8 +1389,8 @@ ELSE Start Time @@ -1380,10 +1403,10 @@ ELSE 1in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1400,7 +1423,7 @@ ELSE =Parameters!StartTime.Value @@ -1409,14 +1432,13 @@ ELSE 1in 0.25in - 1.375in + 2.25in 1 - White Middle 2pt 2pt @@ -1433,8 +1455,8 @@ ELSE End Time @@ -1449,10 +1471,10 @@ ELSE 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1469,7 +1491,7 @@ ELSE =Parameters!EndTime.Value @@ -1479,14 +1501,13 @@ ELSE 0.25in 1in 0.25in - 1.375in + 2.25in 3 - White Middle 2pt 2pt @@ -1497,9 +1518,9 @@ ELSE ContentsOnly 0.125in - 6.23437in + 5.85937in 0.5in - 2.375in + 3.25in 3 @@ -1526,6 +1548,9 @@ ELSE 2.625in 4 + 2pt 2pt 2pt @@ -1547,13 +1572,13 @@ ELSE 1in - 1in + 1.14583in 2.5in - 0.75in + 0.60417in 0.75in @@ -1577,8 +1602,8 @@ ELSE Snapshot Time @@ -1592,7 +1617,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1612,8 +1637,8 @@ ELSE SPID @@ -1629,7 +1654,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1649,8 +1674,8 @@ ELSE Wait Type @@ -1664,7 +1689,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1684,8 +1709,8 @@ ELSE Wait Duration (ms) @@ -1701,7 +1726,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1721,8 +1746,8 @@ ELSE Wait Resource @@ -1736,7 +1761,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1756,8 +1781,8 @@ ELSE CPU @@ -1773,7 +1798,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1793,8 +1818,8 @@ ELSE Logical Reads @@ -1810,7 +1835,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1830,8 +1855,8 @@ ELSE Duration @@ -1845,7 +1870,7 @@ ELSE LightGrey - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1870,7 +1895,7 @@ ELSE =Fields!runtime.Value @@ -1903,7 +1928,7 @@ ELSE =IIF(Fields!request_id.Value > 0, Fields!session_id.Value.ToString() + ":" + Fields!request_id.Value.ToString(), Fields!session_id.Value) @@ -1938,7 +1963,7 @@ ELSE =Fields!wait_type.Value @@ -1971,7 +1996,7 @@ ELSE =Fields!wait_duration_ms.Value @@ -2006,7 +2031,7 @@ ELSE =Fields!wait_resource.Value @@ -2039,7 +2064,7 @@ ELSE =Fields!request_cpu_time.Value @@ -2074,7 +2099,7 @@ ELSE =Fields!request_logical_reads.Value @@ -2109,7 +2134,7 @@ ELSE =Fields!request_total_elapsed_time.Value @@ -2185,9 +2210,7 @@ ELSE Following are the top 50 rows sampled from dm_exec_requests having the specified wait type(s), ordered by longest wait duration. - + @@ -2257,7 +2281,9 @@ ELSE =DataSets!SAMPLED_WAITS.CommandText - + + =Variables!BodyBackgroundColor.Value + - 10.19269in + 10.44269in 1in 1in @@ -2419,11 +2452,36 @@ ELSE FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 3 + 4 0 @@ -2460,10 +2518,73 @@ ELSE 2 FmtAmbientBackground + + 0 + 3 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#c6daf8", +Parameters!ContrastTheme.Value="None", "#c6daf8") + + true Inch 17f53028-2b84-4434-b420-ddcbedc6209f diff --git a/sqlnexus/Reports/Working Set Trim_C.rdlC b/sqlnexus/Reports/Working Set Trim_C.rdlC index cc457b1e..f92ca301 100644 --- a/sqlnexus/Reports/Working Set Trim_C.rdlC +++ b/sqlnexus/Reports/Working Set Trim_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -406,8 +417,9 @@ END; Working Set Trimming Report @@ -418,6 +430,9 @@ END; 0.375in 4.01042in + 2pt 2pt 2pt @@ -433,7 +448,7 @@ END; No data available. To use this report, the Nexus database needs to have the tbl_workingset_trimming table present in the database. @@ -453,10 +468,9 @@ END; NoOutput - LemonChiffon 2pt 2pt 1pt @@ -471,7 +485,9 @@ END; This report shows aggregations of the RING_BUFFER_RESOURCE_MONITOR ring buffer output captured from the SQL instance. The graph below shows the variation of the SQL working set. The most recent snapshot is shown. This can be changed using the Parameters tab and selecting a different snapshot time. - - - Silver - - 1pt - - - Silver - - 1pt - - - Silver - - 1pt - - - Silver - - 1pt - - White 2pt 2pt 2pt @@ -707,6 +702,7 @@ END; 0.75pt + =Variables!ReportTextColor.Value @@ -719,6 +715,7 @@ END; True 0.75pt @@ -785,10 +782,11 @@ END; 0.75pt - LightGrey + =Variables!ChartColor.Value @@ -799,7 +797,7 @@ END; 0.75pt - 9pt + =Variables!ReportTextColor.Value BottomCenter @@ -816,9 +814,9 @@ END; Excel @@ -846,7 +844,7 @@ END; Silver - White + =Variables!ChartColor.Value @@ -906,7 +904,7 @@ END; @@ -939,7 +937,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -961,7 +959,7 @@ END; @@ -994,7 +992,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1016,7 +1014,7 @@ END; @@ -1049,7 +1047,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1071,7 +1069,7 @@ END; @@ -1106,7 +1104,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1131,7 +1129,7 @@ END; @@ -1146,7 +1144,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1171,7 +1169,7 @@ END; @@ -1186,7 +1184,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1208,7 +1206,7 @@ END; @@ -1243,7 +1241,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1268,7 +1266,7 @@ END; @@ -1283,7 +1281,7 @@ END; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1305,7 +1303,7 @@ END; @@ -1320,7 +1318,7 @@ END; @@ -1355,7 +1353,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1377,7 +1375,7 @@ END; @@ -1412,7 +1410,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1434,7 +1432,7 @@ END; @@ -1469,7 +1467,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1491,7 +1489,7 @@ END; @@ -1526,7 +1524,7 @@ END; 1pt - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1552,6 +1550,7 @@ END; =Fields!runtime.Value @@ -1586,6 +1585,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1606,6 +1606,7 @@ END; =Fields!Notification_time.Value @@ -1640,6 +1641,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1661,6 +1663,7 @@ END; @@ -1695,6 +1698,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1715,6 +1719,7 @@ END; =Fields!MemoryUtilization__.Value @@ -1749,6 +1754,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1769,6 +1775,7 @@ END; =Fields!AvailablePhysicalMemory_KB.Value/1024 @@ -1803,6 +1810,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1823,6 +1831,7 @@ END; =Fields!AvailablePageFile_KB.Value/1024 @@ -1857,6 +1866,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1877,6 +1887,7 @@ END; =Fields!SQL_ReservedMemory_KB.Value/1024 @@ -1911,6 +1922,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1931,6 +1943,7 @@ END; =Fields!SQL_CommittedMemory_KB.Value/1024 @@ -1965,6 +1978,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -1985,6 +1999,7 @@ END; =Fields!Node_Id.Value @@ -2019,6 +2034,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -2039,6 +2055,7 @@ END; =Fields!IndicatorsProcess.Value @@ -2073,6 +2090,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -2093,6 +2111,7 @@ END; =Fields!IndicatorsSystem.Value @@ -2127,6 +2146,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -2147,6 +2167,7 @@ END; =Fields!IndicatorsPool.Value @@ -2181,6 +2202,7 @@ END; 1pt + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -2222,7 +2244,7 @@ END; true DataSet_MemClerks 6.00709in - 0.29875in + 0.30917in 1.11458in 14.43041in 4 @@ -2262,8 +2284,8 @@ END; Server @@ -2273,16 +2295,16 @@ END; 0.125in - 7.25in + 6.625in 0.25in 1in 5 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2299,7 +2321,7 @@ END; =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -2307,16 +2329,15 @@ END; 0.125in - 8.25in + 7.625in 0.25in - 1.10069in + 1.3507in 6 - White Middle 2pt 2pt @@ -2333,8 +2354,8 @@ END; Version (SP) @@ -2344,16 +2365,16 @@ END; 0.375in - 7.25in + 6.625in 0.25in 1in 7 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2370,7 +2391,7 @@ END; =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -2378,16 +2399,15 @@ END; 0.375in - 8.25in + 7.625in 0.25in - 1.10069in + 1.3507in 8 - White Middle 2pt 2pt @@ -2404,8 +2424,8 @@ END; End Time @@ -2415,16 +2435,16 @@ END; 0.375in - 9.3507in + 8.9757in 0.25in 1in 9 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2441,8 +2461,8 @@ END; Start Time @@ -2452,16 +2472,16 @@ END; 0.125in - 9.36459in + 8.98959in 0.25in 1in 10 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2478,7 +2498,7 @@ END; =Parameters!StartTime.Value @@ -2486,16 +2506,15 @@ END; 0.125in - 10.36459in + 9.98959in 0.25in - 1.375in + 1.73958in 11 - White Middle 2pt 2pt @@ -2512,7 +2531,7 @@ END; =Parameters!EndTime.Value @@ -2520,16 +2539,15 @@ END; 0.375in - 10.36459in + 9.98959in 0.25in - 1.375in + 1.73958in 12 - White Middle 2pt 2pt @@ -2547,6 +2565,7 @@ END; Show queries for this report. @@ -2578,7 +2597,9 @@ END; =DataSets!DataSet_Graph.CommandText - 9.14597in - + + =Variables!BodyBackgroundColor.Value + - 14.72916in + 14.73958in 40in 1in @@ -2766,6 +2795,31 @@ END; + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2807,10 +2861,81 @@ END; 1 RowNumber + + 1 + 1 + ContrastTheme + + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c From a9eb27d4cd907c45296aa52d298da88c12acb551 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 16:55:10 -0500 Subject: [PATCH 41/67] #475 Replication_Topology_C.rdl ServerConfiguration_C.rdl SQL 2000 Blocking Detail_C.rdl SQL 2000 Blocking_C.rdl TopN_Resources_By_QDS_C.rdl reports --- NexusReports/NexusReports.rptproj | 2 +- NexusReports/Replication_Topology_C.rdl | 213 +++++++++++--- NexusReports/SQL 2000 Blocking Detail_C.rdl | 221 ++++++++++++--- NexusReports/SQL 2000 Blocking_C.rdl | 261 +++++++++++++----- NexusReports/ServerConfiguration_C.rdl | 237 +++++++++++++--- ...By_QDS.rdl => TopN_Resources_By_QDS_C.rdl} | 218 ++++++++++++--- sqlnexus/Reports/Replication_Topology_C.rdlC | 213 +++++++++++--- .../Reports/SQL 2000 Blocking Detail_C.rdlC | 221 ++++++++++++--- sqlnexus/Reports/SQL 2000 Blocking_C.rdlC | 261 +++++++++++++----- sqlnexus/Reports/ServerConfiguration_C.rdlC | 237 +++++++++++++--- ...y_QDS.rdl => TopN_Resources_By_QDS_C.rdlC} | 218 ++++++++++++--- sqlnexus/sqlnexus.csproj | 13 + 12 files changed, 1900 insertions(+), 415 deletions(-) rename NexusReports/{TopN_Resources_By_QDS.rdl => TopN_Resources_By_QDS_C.rdl} (88%) rename sqlnexus/Reports/{TopN_Resources_By_QDS.rdl => TopN_Resources_By_QDS_C.rdlC} (88%) diff --git a/NexusReports/NexusReports.rptproj b/NexusReports/NexusReports.rptproj index 082c7d1f..ccaf030f 100644 --- a/NexusReports/NexusReports.rptproj +++ b/NexusReports/NexusReports.rptproj @@ -104,7 +104,7 @@ - + diff --git a/NexusReports/Replication_Topology_C.rdl b/NexusReports/Replication_Topology_C.rdl index 33dcda6e..c7ac40d5 100644 --- a/NexusReports/Replication_Topology_C.rdl +++ b/NexusReports/Replication_Topology_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + Segoe UI 0 @@ -244,6 +255,7 @@ FROM Segoe UI Light 24pt Bold + =Variables!TitleColor.Value @@ -255,6 +267,9 @@ FROM 0.43in 5in + 2pt 2pt 2pt @@ -295,6 +310,7 @@ FROM 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -309,7 +325,7 @@ FROM - CornflowerBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -333,6 +349,7 @@ FROM 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -347,7 +364,7 @@ FROM - CornflowerBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -371,6 +388,7 @@ FROM 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -385,7 +403,7 @@ FROM - CornflowerBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -409,6 +427,7 @@ FROM 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -423,7 +442,7 @@ FROM - CornflowerBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -450,6 +469,7 @@ FROM =Fields!Distributor_Name.Value @@ -462,11 +482,13 @@ FROM Distributor_Name + =Variables!ChartColor.Value 2pt 2pt @@ -488,7 +510,7 @@ FROM @@ -501,11 +523,13 @@ FROM textbox9 + =Variables!ChartColor.Value 2pt 2pt @@ -527,7 +551,7 @@ FROM @@ -540,11 +564,13 @@ FROM textbox10 + =Variables!ChartColor.Value 2pt 2pt @@ -566,7 +592,7 @@ FROM @@ -579,11 +605,13 @@ FROM textbox11 + =Variables!ChartColor.Value 2pt 2pt @@ -610,6 +638,7 @@ FROM @@ -622,8 +651,10 @@ FROM textbox12 + =Variables!ChartColor.Value 2pt 2pt @@ -645,6 +676,7 @@ FROM =Fields!Publisher_Name.Value @@ -657,11 +689,13 @@ FROM Publisher_Name + =Variables!ChartColor.Value 2pt 2pt @@ -683,7 +717,7 @@ FROM @@ -696,11 +730,13 @@ FROM textbox13 + =Variables!ChartColor.Value 2pt 2pt @@ -722,7 +758,7 @@ FROM @@ -735,11 +771,13 @@ FROM textbox14 + =Variables!ChartColor.Value 2pt 2pt @@ -766,6 +804,7 @@ FROM @@ -778,8 +817,10 @@ FROM textbox15 + =Variables!ChartColor.Value 2pt 2pt @@ -801,6 +842,7 @@ FROM @@ -813,8 +855,10 @@ FROM textbox16 + =Variables!ChartColor.Value 2pt 2pt @@ -836,6 +880,7 @@ FROM =Fields!Publication_Details.Value @@ -848,11 +893,13 @@ FROM Publication_Details + =Variables!ChartColor.Value 2pt 2pt @@ -874,7 +921,7 @@ FROM @@ -887,11 +934,13 @@ FROM textbox17 + =Variables!ChartColor.Value 2pt 2pt @@ -918,7 +967,7 @@ FROM @@ -928,8 +977,10 @@ FROM textbox3 + =Variables!ChartColor.Value 2pt 2pt @@ -951,7 +1002,7 @@ FROM @@ -961,8 +1012,10 @@ FROM textbox5 + =Variables!ChartColor.Value 2pt 2pt @@ -984,7 +1037,7 @@ FROM @@ -994,8 +1047,10 @@ FROM textbox7 + =Variables!ChartColor.Value 2pt 2pt @@ -1017,6 +1072,7 @@ FROM =Fields!Subscriber_Details.Value @@ -1028,11 +1084,13 @@ FROM Subscriber_Details + =Variables!ChartColor.Value 2pt 2pt @@ -1157,6 +1215,7 @@ FROM Show queries for this report. @@ -1188,7 +1247,9 @@ FROM =DataSets!DataSet1.CommandText - @@ -1235,7 +1297,7 @@ FROM - Azure + =Variables!BodyBackgroundColor.Value 16.78127in @@ -1248,13 +1310,100 @@ FROM + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 2 + + + 0 + 0 + ContrastTheme + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 25c17dc0-d484-49d5-90f4-875ef2fa7ad4 diff --git a/NexusReports/SQL 2000 Blocking Detail_C.rdl b/NexusReports/SQL 2000 Blocking Detail_C.rdl index 323ea6a4..091ef9e4 100644 --- a/NexusReports/SQL 2000 Blocking Detail_C.rdl +++ b/NexusReports/SQL 2000 Blocking Detail_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -193,7 +204,7 @@ ORDER BY spid; @@ -206,6 +217,9 @@ ORDER BY spid; 0.375in 7.125in + 2pt 2pt 2pt @@ -222,7 +236,7 @@ ORDER BY spid; = "Head Blocker Summary @ "+First(Fields!runtime.Value, "DataSet_Runtime") @@ -236,6 +250,9 @@ ORDER BY spid; 7.125in 1 + 2pt 2pt 2pt @@ -277,7 +294,7 @@ ORDER BY spid; Head Blocker @@ -291,7 +308,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -312,7 +329,7 @@ ORDER BY spid; Blocking Duration (Mins) @@ -326,7 +343,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -347,7 +364,7 @@ ORDER BY spid; Blocking Start Time @@ -361,7 +378,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -382,7 +399,7 @@ ORDER BY spid; Blocking End Time @@ -396,7 +413,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -417,7 +434,7 @@ ORDER BY spid; rownum @@ -436,7 +453,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -463,7 +480,7 @@ ORDER BY spid; @@ -520,7 +537,9 @@ ORDER BY spid; =Fields!blocking_duration.Value - @@ -713,6 +738,9 @@ ORDER BY spid; 11.25in 3 + 2pt 2pt 2pt @@ -770,7 +798,7 @@ ORDER BY spid; @@ -786,7 +814,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -808,7 +836,7 @@ ORDER BY spid; @@ -824,7 +852,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -846,7 +874,7 @@ ORDER BY spid; @@ -862,7 +890,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -884,7 +912,7 @@ ORDER BY spid; @@ -900,7 +928,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -922,7 +950,7 @@ ORDER BY spid; @@ -938,7 +966,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -960,7 +988,7 @@ ORDER BY spid; @@ -976,7 +1004,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -998,7 +1026,7 @@ ORDER BY spid; @@ -1014,7 +1042,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1036,7 +1064,7 @@ ORDER BY spid; @@ -1052,7 +1080,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1074,7 +1102,7 @@ ORDER BY spid; @@ -1090,7 +1118,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1112,7 +1140,7 @@ ORDER BY spid; @@ -1128,7 +1156,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1154,6 +1182,7 @@ ORDER BY spid; =Fields!spid.Value @@ -1189,6 +1218,7 @@ ORDER BY spid; =Fields!runtime.Value @@ -1224,6 +1254,7 @@ ORDER BY spid; =Fields!status.Value @@ -1257,6 +1288,7 @@ ORDER BY spid; =Fields!open_tran.Value @@ -1292,6 +1324,7 @@ ORDER BY spid; =Fields!waitresource.Value @@ -1325,6 +1358,7 @@ ORDER BY spid; =Fields!waittime.Value/1000 @@ -1360,6 +1394,7 @@ ORDER BY spid; =Fields!query_duration.Value/1000 @@ -1395,6 +1430,7 @@ ORDER BY spid; =Fields!dbid.Value @@ -1430,6 +1466,7 @@ ORDER BY spid; =Fields!loginame.Value @@ -1463,6 +1500,7 @@ ORDER BY spid; =Fields!program_name.Value @@ -1542,7 +1580,7 @@ ORDER BY spid; *Negative Blocking Duration means that the Last Batch start time was not recorded correctly in the snapshot. @@ -1556,6 +1594,9 @@ ORDER BY spid; 9in 5 + 2pt 2pt 2pt @@ -1572,6 +1613,7 @@ ORDER BY spid; Show queries for this report. @@ -1603,7 +1645,9 @@ ORDER BY spid; =DataSets!DataSet_HeadBlkSummary.CommandText - 5.04861in - + + =Variables!BodyBackgroundColor.Value + 13in @@ -1717,6 +1769,31 @@ ORDER BY spid; rowids true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -1738,10 +1815,68 @@ ORDER BY spid; 1 rowids + + 1 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch a9ce1d01-9145-47b8-8663-71b7a1842316 diff --git a/NexusReports/SQL 2000 Blocking_C.rdl b/NexusReports/SQL 2000 Blocking_C.rdl index 144bcafc..5f0de59a 100644 --- a/NexusReports/SQL 2000 Blocking_C.rdl +++ b/NexusReports/SQL 2000 Blocking_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + Amit Banerjee 0 @@ -413,7 +424,7 @@ END; Tahoma 20pt Bold - SteelBlue + =Variables!TitleColor.Value @@ -442,7 +453,7 @@ END; @@ -504,7 +515,7 @@ END; @@ -519,7 +530,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -541,7 +552,7 @@ END; @@ -556,7 +567,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -581,7 +592,7 @@ END; @@ -596,7 +607,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -621,7 +632,7 @@ END; @@ -634,7 +645,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -659,7 +670,7 @@ END; @@ -674,7 +685,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -696,7 +707,7 @@ END; @@ -714,7 +725,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -740,6 +751,7 @@ END; =Fields!waitresource.Value @@ -776,7 +788,7 @@ END; 9pt Bold P0 - =iif((Fields!sum_waittime.Value/Sum(Fields!sum_waittime.Value, "DataSet_Sum_HighConcurrency")) > 0.5 ,"Maroon","Black") + =Variables!ReportTextColor.Value @@ -811,7 +823,7 @@ END; =Fields!count.Value @@ -847,7 +859,7 @@ END; @@ -883,6 +895,7 @@ END; @@ -918,6 +931,7 @@ END; @@ -1011,7 +1025,7 @@ END; starting_time 0.5in - 0.85937in + 0.86979in 0.25in 6.75in 3 @@ -1056,7 +1070,7 @@ END; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1071,7 +1085,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1094,7 +1108,7 @@ END; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1109,7 +1123,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1132,7 +1146,7 @@ END; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1147,7 +1161,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1173,6 +1187,7 @@ END; =Fields!starting_time.Value @@ -1208,6 +1223,7 @@ END; @@ -1243,7 +1259,7 @@ END; @@ -1320,7 +1336,7 @@ END; @@ -1382,7 +1398,7 @@ END; @@ -1397,7 +1413,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1419,7 +1435,7 @@ END; @@ -1434,7 +1450,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1459,7 +1475,7 @@ END; @@ -1474,7 +1490,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1499,7 +1515,7 @@ END; @@ -1514,7 +1530,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1539,7 +1555,7 @@ END; @@ -1554,7 +1570,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1576,7 +1592,7 @@ END; @@ -1594,7 +1610,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1620,6 +1636,7 @@ END; =Fields!Type_Description.Value @@ -1656,7 +1673,7 @@ END; 9pt Bold P0 - =iif((Fields!sum_waittime.Value/Sum(Fields!sum_waittime.Value, "DataSet_Sum_WaittypeSummary"))>0.5,"Maroon","Black") + =Variables!ReportTextColor.Value @@ -1689,7 +1706,9 @@ END; =Fields!count.Value - @@ -1757,6 +1777,7 @@ END; =Fields!sum_waittime.Value/1000 @@ -1791,6 +1812,7 @@ END; =Sum(Fields!sum_waittime.Value, "DataSet_Sum_WaittypeSummary") @@ -1957,7 +1979,7 @@ END; Runtime @@ -1971,7 +1993,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1995,7 +2017,7 @@ END; Blocked Sessions @@ -2009,7 +2031,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2033,7 +2055,7 @@ END; Max Waittime (sec) @@ -2047,7 +2069,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2074,7 +2096,7 @@ END; @@ -2129,7 +2151,7 @@ END; =Fields!blocked_sessions.Value @@ -2162,7 +2184,9 @@ END; =Fields!max_waittime.Value - @@ -2289,6 +2313,7 @@ END; true @@ -2343,14 +2368,14 @@ END; 0.75pt - 8pt - Navy + 9pt + =Variables!ReportTextColor.Value Wait Type False @@ -2394,6 +2419,7 @@ END; true true false + true True @@ -2506,7 +2533,7 @@ END; 0.75pt - LightSteelBlue + =Variables!ChartColor.Value @@ -2518,6 +2545,7 @@ END; 0.75pt + =Variables!ReportTextColor.Value BottomCenter Column @@ -2537,15 +2565,16 @@ END; Waittype Summary Graph Emboss @@ -2570,9 +2599,10 @@ END; - White + =Variables!ChartFrameColor.Value @@ -2585,6 +2615,7 @@ END; Show queries for this report. @@ -2616,7 +2647,9 @@ END; =DataSets!DataSet_Sum_WaittypeSummary.CommandText - 10.89584in - + + =Variables!BodyBackgroundColor.Value + 11.08505in @@ -2800,6 +2845,31 @@ END; FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2821,10 +2891,73 @@ END; 1 FmtAmbientBackground + + 1 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#c6daf8", +Parameters!ContrastTheme.Value="None", "#c6daf8") + + true Inch 3c7b8720-ebc1-4c2f-ac50-8354dfccd15b diff --git a/NexusReports/ServerConfiguration_C.rdl b/NexusReports/ServerConfiguration_C.rdl index 19bd6755..6c8183c7 100644 --- a/NexusReports/ServerConfiguration_C.rdl +++ b/NexusReports/ServerConfiguration_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T20:29:52.6811165Z + 0 @@ -213,6 +224,7 @@ FROM dbo.tbl_StartupParameters; Server Configurations & Properties @@ -228,6 +240,7 @@ FROM dbo.tbl_StartupParameters; 9.79166in 1.5pt @@ -263,6 +276,7 @@ FROM dbo.tbl_StartupParameters; Property Name @@ -272,9 +286,10 @@ FROM dbo.tbl_StartupParameters; Textbox68 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -295,6 +310,7 @@ FROM dbo.tbl_StartupParameters; Property Value @@ -304,9 +320,10 @@ FROM dbo.tbl_StartupParameters; Textbox70 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -330,7 +347,9 @@ FROM dbo.tbl_StartupParameters; =Fields!PropertyName.Value - @@ -422,6 +444,7 @@ FROM dbo.tbl_StartupParameters; Server Properties @@ -436,9 +459,10 @@ FROM dbo.tbl_StartupParameters; 2 - =Parameters!FmtHeader1Fill.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -455,6 +479,7 @@ FROM dbo.tbl_StartupParameters; Trace Flags @@ -469,9 +494,10 @@ FROM dbo.tbl_StartupParameters; 3 - =Parameters!FmtHeader1Fill.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -510,6 +536,7 @@ FROM dbo.tbl_StartupParameters; Trace Flag @@ -519,9 +546,10 @@ FROM dbo.tbl_StartupParameters; Textbox2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -542,6 +570,7 @@ FROM dbo.tbl_StartupParameters; Status @@ -551,9 +580,10 @@ FROM dbo.tbl_StartupParameters; Textbox4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -574,6 +604,7 @@ FROM dbo.tbl_StartupParameters; Global @@ -583,9 +614,10 @@ FROM dbo.tbl_StartupParameters; Textbox6 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -606,6 +638,7 @@ FROM dbo.tbl_StartupParameters; Session @@ -615,9 +648,10 @@ FROM dbo.tbl_StartupParameters; Textbox22 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -641,7 +675,9 @@ FROM dbo.tbl_StartupParameters; =Fields!TraceFlag.Value - @@ -795,6 +838,7 @@ FROM dbo.tbl_StartupParameters; Startup Parmaeters @@ -809,9 +853,10 @@ FROM dbo.tbl_StartupParameters; 5 - =Parameters!FmtHeader1Fill.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -844,6 +889,7 @@ FROM dbo.tbl_StartupParameters; Args Name @@ -853,9 +899,10 @@ FROM dbo.tbl_StartupParameters; Textbox9 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -876,6 +923,7 @@ FROM dbo.tbl_StartupParameters; Args Value @@ -885,9 +933,10 @@ FROM dbo.tbl_StartupParameters; Textbox11 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -911,7 +960,9 @@ FROM dbo.tbl_StartupParameters; =Fields!ArgsName.Value - @@ -1003,6 +1057,7 @@ FROM dbo.tbl_StartupParameters; Sys.configurations (sp_configure) @@ -1017,9 +1072,10 @@ FROM dbo.tbl_StartupParameters; 7 - =Parameters!FmtHeader1Fill.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1058,6 +1114,7 @@ FROM dbo.tbl_StartupParameters; Name @@ -1067,9 +1124,10 @@ FROM dbo.tbl_StartupParameters; Textbox16 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1091,6 +1149,7 @@ FROM dbo.tbl_StartupParameters; (non-default highligted) @@ -1100,9 +1159,10 @@ FROM dbo.tbl_StartupParameters; Textbox18 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1123,6 +1183,7 @@ FROM dbo.tbl_StartupParameters; Configured Value @@ -1132,9 +1193,10 @@ FROM dbo.tbl_StartupParameters; Textbox3 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1155,6 +1217,7 @@ FROM dbo.tbl_StartupParameters; Default Value @@ -1166,6 +1229,7 @@ FROM dbo.tbl_StartupParameters; @@ -1175,9 +1239,10 @@ FROM dbo.tbl_StartupParameters; Textbox7 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1201,7 +1266,9 @@ FROM dbo.tbl_StartupParameters; =Fields!name.Value - @@ -1362,6 +1436,7 @@ FROM dbo.tbl_StartupParameters; Show queries for this report. @@ -1393,7 +1468,9 @@ FROM dbo.tbl_StartupParameters; =DataSets!DataSet_ServerProperty.CommandText - @@ -1537,7 +1621,7 @@ FROM dbo.tbl_StartupParameters; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyBackgroundColor.Value 11.73624in @@ -1556,7 +1640,7 @@ FROM dbo.tbl_StartupParameters; Report Help @@ -1723,6 +1807,31 @@ FROM dbo.tbl_StartupParameters; hyperlink color true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -1774,6 +1883,11 @@ FROM dbo.tbl_StartupParameters; 2 FmtHyperLink + + 3 + 2 + ContrastTheme + @@ -1781,6 +1895,57 @@ FROM dbo.tbl_StartupParameters; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/NexusReports/TopN_Resources_By_QDS.rdl b/NexusReports/TopN_Resources_By_QDS_C.rdl similarity index 88% rename from NexusReports/TopN_Resources_By_QDS.rdl rename to NexusReports/TopN_Resources_By_QDS_C.rdl index 70a3d263..8276f165 100644 --- a/NexusReports/TopN_Resources_By_QDS.rdl +++ b/NexusReports/TopN_Resources_By_QDS_C.rdl @@ -1,11 +1,22 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T21:38:37.9269686Z + 0 - + SQL - ="data source=" & Parameters!dsServerName.Value & ";initial catalog="&Parameters!dsDatabaseName.Value + Data Source=.;Initial Catalog=sqlnexus true Integrated @@ -15,7 +26,7 @@ - DataSource_sql4a + DataSource SELECT * FROM dbo.tbl_QDS_Query_Stats; @@ -180,7 +191,7 @@ FROM dbo.tbl_QDS_Query_Stats; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -190,10 +201,10 @@ FROM dbo.tbl_QDS_Query_Stats; Textbox19 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -228,7 +239,7 @@ FROM dbo.tbl_QDS_Query_Stats; @@ -238,7 +249,7 @@ FROM dbo.tbl_QDS_Query_Stats; query_sql_text 2pt @@ -276,7 +287,7 @@ FROM dbo.tbl_QDS_Query_Stats; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -286,10 +297,10 @@ FROM dbo.tbl_QDS_Query_Stats; Textbox20 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -327,7 +338,7 @@ FROM dbo.tbl_QDS_Query_Stats; @@ -337,10 +348,10 @@ FROM dbo.tbl_QDS_Query_Stats; Query_Number - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -480,11 +491,13 @@ FROM dbo.tbl_QDS_Query_Stats; 1 @@ -517,11 +530,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -556,11 +571,13 @@ FROM dbo.tbl_QDS_Query_Stats; CPU (us) @@ -591,11 +608,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -638,15 +657,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -677,7 +697,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -751,11 +771,13 @@ FROM dbo.tbl_QDS_Query_Stats; 1 @@ -788,11 +810,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -827,11 +851,13 @@ FROM dbo.tbl_QDS_Query_Stats; Duration (us) @@ -862,11 +888,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -909,15 +937,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -948,7 +977,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -1022,11 +1051,13 @@ FROM dbo.tbl_QDS_Query_Stats; 1 @@ -1059,11 +1090,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1098,11 +1131,13 @@ FROM dbo.tbl_QDS_Query_Stats; Reads @@ -1133,11 +1168,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1180,15 +1217,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -1219,7 +1257,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -1293,11 +1331,13 @@ FROM dbo.tbl_QDS_Query_Stats; @@ -1329,11 +1369,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1368,11 +1410,13 @@ FROM dbo.tbl_QDS_Query_Stats; Writes @@ -1403,11 +1447,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1450,15 +1496,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -1489,7 +1536,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -1563,11 +1610,13 @@ FROM dbo.tbl_QDS_Query_Stats; @@ -1599,11 +1648,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1638,11 +1689,13 @@ FROM dbo.tbl_QDS_Query_Stats; Memory (KB) @@ -1673,11 +1726,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1720,15 +1775,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -1759,7 +1815,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -1773,7 +1829,9 @@ FROM dbo.tbl_QDS_Query_Stats; =DataSets!DataSet_QueryStats.CommandText - @@ -1824,6 +1883,7 @@ FROM dbo.tbl_QDS_Query_Stats; Show queries for this report. @@ -1851,6 +1911,7 @@ FROM dbo.tbl_QDS_Query_Stats; + =Variables!BodyBackgroundColor.Value 14.5625in @@ -1874,6 +1935,99 @@ FROM dbo.tbl_QDS_Query_Stats; + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + + + + 4 + 2 + + + 0 + 0 + ContrastTheme + + + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch a45fb629-430a-4a22-9391-90507459f21a \ No newline at end of file diff --git a/sqlnexus/Reports/Replication_Topology_C.rdlC b/sqlnexus/Reports/Replication_Topology_C.rdlC index 33dcda6e..c7ac40d5 100644 --- a/sqlnexus/Reports/Replication_Topology_C.rdlC +++ b/sqlnexus/Reports/Replication_Topology_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + Segoe UI 0 @@ -244,6 +255,7 @@ FROM Segoe UI Light 24pt Bold + =Variables!TitleColor.Value @@ -255,6 +267,9 @@ FROM 0.43in 5in + 2pt 2pt 2pt @@ -295,6 +310,7 @@ FROM 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -309,7 +325,7 @@ FROM - CornflowerBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -333,6 +349,7 @@ FROM 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -347,7 +364,7 @@ FROM - CornflowerBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -371,6 +388,7 @@ FROM 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -385,7 +403,7 @@ FROM - CornflowerBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -409,6 +427,7 @@ FROM 11pt Bold + =Variables!TableHeadingFontColor.Value @@ -423,7 +442,7 @@ FROM - CornflowerBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -450,6 +469,7 @@ FROM =Fields!Distributor_Name.Value @@ -462,11 +482,13 @@ FROM Distributor_Name + =Variables!ChartColor.Value 2pt 2pt @@ -488,7 +510,7 @@ FROM @@ -501,11 +523,13 @@ FROM textbox9 + =Variables!ChartColor.Value 2pt 2pt @@ -527,7 +551,7 @@ FROM @@ -540,11 +564,13 @@ FROM textbox10 + =Variables!ChartColor.Value 2pt 2pt @@ -566,7 +592,7 @@ FROM @@ -579,11 +605,13 @@ FROM textbox11 + =Variables!ChartColor.Value 2pt 2pt @@ -610,6 +638,7 @@ FROM @@ -622,8 +651,10 @@ FROM textbox12 + =Variables!ChartColor.Value 2pt 2pt @@ -645,6 +676,7 @@ FROM =Fields!Publisher_Name.Value @@ -657,11 +689,13 @@ FROM Publisher_Name + =Variables!ChartColor.Value 2pt 2pt @@ -683,7 +717,7 @@ FROM @@ -696,11 +730,13 @@ FROM textbox13 + =Variables!ChartColor.Value 2pt 2pt @@ -722,7 +758,7 @@ FROM @@ -735,11 +771,13 @@ FROM textbox14 + =Variables!ChartColor.Value 2pt 2pt @@ -766,6 +804,7 @@ FROM @@ -778,8 +817,10 @@ FROM textbox15 + =Variables!ChartColor.Value 2pt 2pt @@ -801,6 +842,7 @@ FROM @@ -813,8 +855,10 @@ FROM textbox16 + =Variables!ChartColor.Value 2pt 2pt @@ -836,6 +880,7 @@ FROM =Fields!Publication_Details.Value @@ -848,11 +893,13 @@ FROM Publication_Details + =Variables!ChartColor.Value 2pt 2pt @@ -874,7 +921,7 @@ FROM @@ -887,11 +934,13 @@ FROM textbox17 + =Variables!ChartColor.Value 2pt 2pt @@ -918,7 +967,7 @@ FROM @@ -928,8 +977,10 @@ FROM textbox3 + =Variables!ChartColor.Value 2pt 2pt @@ -951,7 +1002,7 @@ FROM @@ -961,8 +1012,10 @@ FROM textbox5 + =Variables!ChartColor.Value 2pt 2pt @@ -984,7 +1037,7 @@ FROM @@ -994,8 +1047,10 @@ FROM textbox7 + =Variables!ChartColor.Value 2pt 2pt @@ -1017,6 +1072,7 @@ FROM =Fields!Subscriber_Details.Value @@ -1028,11 +1084,13 @@ FROM Subscriber_Details + =Variables!ChartColor.Value 2pt 2pt @@ -1157,6 +1215,7 @@ FROM Show queries for this report. @@ -1188,7 +1247,9 @@ FROM =DataSets!DataSet1.CommandText - @@ -1235,7 +1297,7 @@ FROM - Azure + =Variables!BodyBackgroundColor.Value 16.78127in @@ -1248,13 +1310,100 @@ FROM + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 2 + + + 0 + 0 + ContrastTheme + + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 25c17dc0-d484-49d5-90f4-875ef2fa7ad4 diff --git a/sqlnexus/Reports/SQL 2000 Blocking Detail_C.rdlC b/sqlnexus/Reports/SQL 2000 Blocking Detail_C.rdlC index 323ea6a4..091ef9e4 100644 --- a/sqlnexus/Reports/SQL 2000 Blocking Detail_C.rdlC +++ b/sqlnexus/Reports/SQL 2000 Blocking Detail_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + 0 @@ -193,7 +204,7 @@ ORDER BY spid; @@ -206,6 +217,9 @@ ORDER BY spid; 0.375in 7.125in + 2pt 2pt 2pt @@ -222,7 +236,7 @@ ORDER BY spid; = "Head Blocker Summary @ "+First(Fields!runtime.Value, "DataSet_Runtime") @@ -236,6 +250,9 @@ ORDER BY spid; 7.125in 1 + 2pt 2pt 2pt @@ -277,7 +294,7 @@ ORDER BY spid; Head Blocker @@ -291,7 +308,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -312,7 +329,7 @@ ORDER BY spid; Blocking Duration (Mins) @@ -326,7 +343,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -347,7 +364,7 @@ ORDER BY spid; Blocking Start Time @@ -361,7 +378,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -382,7 +399,7 @@ ORDER BY spid; Blocking End Time @@ -396,7 +413,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -417,7 +434,7 @@ ORDER BY spid; rownum @@ -436,7 +453,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -463,7 +480,7 @@ ORDER BY spid; @@ -520,7 +537,9 @@ ORDER BY spid; =Fields!blocking_duration.Value - @@ -713,6 +738,9 @@ ORDER BY spid; 11.25in 3 + 2pt 2pt 2pt @@ -770,7 +798,7 @@ ORDER BY spid; @@ -786,7 +814,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -808,7 +836,7 @@ ORDER BY spid; @@ -824,7 +852,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -846,7 +874,7 @@ ORDER BY spid; @@ -862,7 +890,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -884,7 +912,7 @@ ORDER BY spid; @@ -900,7 +928,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -922,7 +950,7 @@ ORDER BY spid; @@ -938,7 +966,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -960,7 +988,7 @@ ORDER BY spid; @@ -976,7 +1004,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -998,7 +1026,7 @@ ORDER BY spid; @@ -1014,7 +1042,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1036,7 +1064,7 @@ ORDER BY spid; @@ -1052,7 +1080,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1074,7 +1102,7 @@ ORDER BY spid; @@ -1090,7 +1118,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1112,7 +1140,7 @@ ORDER BY spid; @@ -1128,7 +1156,7 @@ ORDER BY spid; Silver - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1154,6 +1182,7 @@ ORDER BY spid; =Fields!spid.Value @@ -1189,6 +1218,7 @@ ORDER BY spid; =Fields!runtime.Value @@ -1224,6 +1254,7 @@ ORDER BY spid; =Fields!status.Value @@ -1257,6 +1288,7 @@ ORDER BY spid; =Fields!open_tran.Value @@ -1292,6 +1324,7 @@ ORDER BY spid; =Fields!waitresource.Value @@ -1325,6 +1358,7 @@ ORDER BY spid; =Fields!waittime.Value/1000 @@ -1360,6 +1394,7 @@ ORDER BY spid; =Fields!query_duration.Value/1000 @@ -1395,6 +1430,7 @@ ORDER BY spid; =Fields!dbid.Value @@ -1430,6 +1466,7 @@ ORDER BY spid; =Fields!loginame.Value @@ -1463,6 +1500,7 @@ ORDER BY spid; =Fields!program_name.Value @@ -1542,7 +1580,7 @@ ORDER BY spid; *Negative Blocking Duration means that the Last Batch start time was not recorded correctly in the snapshot. @@ -1556,6 +1594,9 @@ ORDER BY spid; 9in 5 + 2pt 2pt 2pt @@ -1572,6 +1613,7 @@ ORDER BY spid; Show queries for this report. @@ -1603,7 +1645,9 @@ ORDER BY spid; =DataSets!DataSet_HeadBlkSummary.CommandText - 5.04861in - + + =Variables!BodyBackgroundColor.Value + 13in @@ -1717,6 +1769,31 @@ ORDER BY spid; rowids true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -1738,10 +1815,68 @@ ORDER BY spid; 1 rowids + + 1 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch a9ce1d01-9145-47b8-8663-71b7a1842316 diff --git a/sqlnexus/Reports/SQL 2000 Blocking_C.rdlC b/sqlnexus/Reports/SQL 2000 Blocking_C.rdlC index 144bcafc..5f0de59a 100644 --- a/sqlnexus/Reports/SQL 2000 Blocking_C.rdlC +++ b/sqlnexus/Reports/SQL 2000 Blocking_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T17:43:09.7748627Z + Amit Banerjee 0 @@ -413,7 +424,7 @@ END; Tahoma 20pt Bold - SteelBlue + =Variables!TitleColor.Value @@ -442,7 +453,7 @@ END; @@ -504,7 +515,7 @@ END; @@ -519,7 +530,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -541,7 +552,7 @@ END; @@ -556,7 +567,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -581,7 +592,7 @@ END; @@ -596,7 +607,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -621,7 +632,7 @@ END; @@ -634,7 +645,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -659,7 +670,7 @@ END; @@ -674,7 +685,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -696,7 +707,7 @@ END; @@ -714,7 +725,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -740,6 +751,7 @@ END; =Fields!waitresource.Value @@ -776,7 +788,7 @@ END; 9pt Bold P0 - =iif((Fields!sum_waittime.Value/Sum(Fields!sum_waittime.Value, "DataSet_Sum_HighConcurrency")) > 0.5 ,"Maroon","Black") + =Variables!ReportTextColor.Value @@ -811,7 +823,7 @@ END; =Fields!count.Value @@ -847,7 +859,7 @@ END; @@ -883,6 +895,7 @@ END; @@ -918,6 +931,7 @@ END; @@ -1011,7 +1025,7 @@ END; starting_time 0.5in - 0.85937in + 0.86979in 0.25in 6.75in 3 @@ -1056,7 +1070,7 @@ END; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1071,7 +1085,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1094,7 +1108,7 @@ END; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1109,7 +1123,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1132,7 +1146,7 @@ END; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1147,7 +1161,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1173,6 +1187,7 @@ END; =Fields!starting_time.Value @@ -1208,6 +1223,7 @@ END; @@ -1243,7 +1259,7 @@ END; @@ -1320,7 +1336,7 @@ END; @@ -1382,7 +1398,7 @@ END; @@ -1397,7 +1413,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1419,7 +1435,7 @@ END; @@ -1434,7 +1450,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1459,7 +1475,7 @@ END; @@ -1474,7 +1490,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1499,7 +1515,7 @@ END; @@ -1514,7 +1530,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1539,7 +1555,7 @@ END; @@ -1554,7 +1570,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1576,7 +1592,7 @@ END; @@ -1594,7 +1610,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1620,6 +1636,7 @@ END; =Fields!Type_Description.Value @@ -1656,7 +1673,7 @@ END; 9pt Bold P0 - =iif((Fields!sum_waittime.Value/Sum(Fields!sum_waittime.Value, "DataSet_Sum_WaittypeSummary"))>0.5,"Maroon","Black") + =Variables!ReportTextColor.Value @@ -1689,7 +1706,9 @@ END; =Fields!count.Value - @@ -1757,6 +1777,7 @@ END; =Fields!sum_waittime.Value/1000 @@ -1791,6 +1812,7 @@ END; =Sum(Fields!sum_waittime.Value, "DataSet_Sum_WaittypeSummary") @@ -1957,7 +1979,7 @@ END; Runtime @@ -1971,7 +1993,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1995,7 +2017,7 @@ END; Blocked Sessions @@ -2009,7 +2031,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2033,7 +2055,7 @@ END; Max Waittime (sec) @@ -2047,7 +2069,7 @@ END; - SteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2074,7 +2096,7 @@ END; @@ -2129,7 +2151,7 @@ END; =Fields!blocked_sessions.Value @@ -2162,7 +2184,9 @@ END; =Fields!max_waittime.Value - @@ -2289,6 +2313,7 @@ END; true @@ -2343,14 +2368,14 @@ END; 0.75pt - 8pt - Navy + 9pt + =Variables!ReportTextColor.Value Wait Type False @@ -2394,6 +2419,7 @@ END; true true false + true True @@ -2506,7 +2533,7 @@ END; 0.75pt - LightSteelBlue + =Variables!ChartColor.Value @@ -2518,6 +2545,7 @@ END; 0.75pt + =Variables!ReportTextColor.Value BottomCenter Column @@ -2537,15 +2565,16 @@ END; Waittype Summary Graph Emboss @@ -2570,9 +2599,10 @@ END; - White + =Variables!ChartFrameColor.Value @@ -2585,6 +2615,7 @@ END; Show queries for this report. @@ -2616,7 +2647,9 @@ END; =DataSets!DataSet_Sum_WaittypeSummary.CommandText - 10.89584in - + + =Variables!BodyBackgroundColor.Value + 11.08505in @@ -2800,6 +2845,31 @@ END; FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2821,10 +2891,73 @@ END; 1 FmtAmbientBackground + + 1 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#c6daf8", +Parameters!ContrastTheme.Value="None", "#c6daf8") + + true Inch 3c7b8720-ebc1-4c2f-ac50-8354dfccd15b diff --git a/sqlnexus/Reports/ServerConfiguration_C.rdlC b/sqlnexus/Reports/ServerConfiguration_C.rdlC index 19bd6755..6c8183c7 100644 --- a/sqlnexus/Reports/ServerConfiguration_C.rdlC +++ b/sqlnexus/Reports/ServerConfiguration_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T20:29:52.6811165Z + 0 @@ -213,6 +224,7 @@ FROM dbo.tbl_StartupParameters; Server Configurations & Properties @@ -228,6 +240,7 @@ FROM dbo.tbl_StartupParameters; 9.79166in 1.5pt @@ -263,6 +276,7 @@ FROM dbo.tbl_StartupParameters; Property Name @@ -272,9 +286,10 @@ FROM dbo.tbl_StartupParameters; Textbox68 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -295,6 +310,7 @@ FROM dbo.tbl_StartupParameters; Property Value @@ -304,9 +320,10 @@ FROM dbo.tbl_StartupParameters; Textbox70 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -330,7 +347,9 @@ FROM dbo.tbl_StartupParameters; =Fields!PropertyName.Value - @@ -422,6 +444,7 @@ FROM dbo.tbl_StartupParameters; Server Properties @@ -436,9 +459,10 @@ FROM dbo.tbl_StartupParameters; 2 - =Parameters!FmtHeader1Fill.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -455,6 +479,7 @@ FROM dbo.tbl_StartupParameters; Trace Flags @@ -469,9 +494,10 @@ FROM dbo.tbl_StartupParameters; 3 - =Parameters!FmtHeader1Fill.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -510,6 +536,7 @@ FROM dbo.tbl_StartupParameters; Trace Flag @@ -519,9 +546,10 @@ FROM dbo.tbl_StartupParameters; Textbox2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -542,6 +570,7 @@ FROM dbo.tbl_StartupParameters; Status @@ -551,9 +580,10 @@ FROM dbo.tbl_StartupParameters; Textbox4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -574,6 +604,7 @@ FROM dbo.tbl_StartupParameters; Global @@ -583,9 +614,10 @@ FROM dbo.tbl_StartupParameters; Textbox6 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -606,6 +638,7 @@ FROM dbo.tbl_StartupParameters; Session @@ -615,9 +648,10 @@ FROM dbo.tbl_StartupParameters; Textbox22 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -641,7 +675,9 @@ FROM dbo.tbl_StartupParameters; =Fields!TraceFlag.Value - @@ -795,6 +838,7 @@ FROM dbo.tbl_StartupParameters; Startup Parmaeters @@ -809,9 +853,10 @@ FROM dbo.tbl_StartupParameters; 5 - =Parameters!FmtHeader1Fill.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -844,6 +889,7 @@ FROM dbo.tbl_StartupParameters; Args Name @@ -853,9 +899,10 @@ FROM dbo.tbl_StartupParameters; Textbox9 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -876,6 +923,7 @@ FROM dbo.tbl_StartupParameters; Args Value @@ -885,9 +933,10 @@ FROM dbo.tbl_StartupParameters; Textbox11 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -911,7 +960,9 @@ FROM dbo.tbl_StartupParameters; =Fields!ArgsName.Value - @@ -1003,6 +1057,7 @@ FROM dbo.tbl_StartupParameters; Sys.configurations (sp_configure) @@ -1017,9 +1072,10 @@ FROM dbo.tbl_StartupParameters; 7 - =Parameters!FmtHeader1Fill.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1058,6 +1114,7 @@ FROM dbo.tbl_StartupParameters; Name @@ -1067,9 +1124,10 @@ FROM dbo.tbl_StartupParameters; Textbox16 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1091,6 +1149,7 @@ FROM dbo.tbl_StartupParameters; (non-default highligted) @@ -1100,9 +1159,10 @@ FROM dbo.tbl_StartupParameters; Textbox18 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1123,6 +1183,7 @@ FROM dbo.tbl_StartupParameters; Configured Value @@ -1132,9 +1193,10 @@ FROM dbo.tbl_StartupParameters; Textbox3 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1155,6 +1217,7 @@ FROM dbo.tbl_StartupParameters; Default Value @@ -1166,6 +1229,7 @@ FROM dbo.tbl_StartupParameters; @@ -1175,9 +1239,10 @@ FROM dbo.tbl_StartupParameters; Textbox7 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1201,7 +1266,9 @@ FROM dbo.tbl_StartupParameters; =Fields!name.Value - @@ -1362,6 +1436,7 @@ FROM dbo.tbl_StartupParameters; Show queries for this report. @@ -1393,7 +1468,9 @@ FROM dbo.tbl_StartupParameters; =DataSets!DataSet_ServerProperty.CommandText - @@ -1537,7 +1621,7 @@ FROM dbo.tbl_StartupParameters; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyBackgroundColor.Value 11.73624in @@ -1556,7 +1640,7 @@ FROM dbo.tbl_StartupParameters; Report Help @@ -1723,6 +1807,31 @@ FROM dbo.tbl_StartupParameters; hyperlink color true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -1774,6 +1883,11 @@ FROM dbo.tbl_StartupParameters; 2 FmtHyperLink + + 3 + 2 + ContrastTheme + @@ -1781,6 +1895,57 @@ FROM dbo.tbl_StartupParameters; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/sqlnexus/Reports/TopN_Resources_By_QDS.rdl b/sqlnexus/Reports/TopN_Resources_By_QDS_C.rdlC similarity index 88% rename from sqlnexus/Reports/TopN_Resources_By_QDS.rdl rename to sqlnexus/Reports/TopN_Resources_By_QDS_C.rdlC index 70a3d263..8276f165 100644 --- a/sqlnexus/Reports/TopN_Resources_By_QDS.rdl +++ b/sqlnexus/Reports/TopN_Resources_By_QDS_C.rdlC @@ -1,11 +1,22 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T21:38:37.9269686Z + 0 - + SQL - ="data source=" & Parameters!dsServerName.Value & ";initial catalog="&Parameters!dsDatabaseName.Value + Data Source=.;Initial Catalog=sqlnexus true Integrated @@ -15,7 +26,7 @@ - DataSource_sql4a + DataSource SELECT * FROM dbo.tbl_QDS_Query_Stats; @@ -180,7 +191,7 @@ FROM dbo.tbl_QDS_Query_Stats; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -190,10 +201,10 @@ FROM dbo.tbl_QDS_Query_Stats; Textbox19 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -228,7 +239,7 @@ FROM dbo.tbl_QDS_Query_Stats; @@ -238,7 +249,7 @@ FROM dbo.tbl_QDS_Query_Stats; query_sql_text 2pt @@ -276,7 +287,7 @@ FROM dbo.tbl_QDS_Query_Stats; Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -286,10 +297,10 @@ FROM dbo.tbl_QDS_Query_Stats; Textbox20 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -327,7 +338,7 @@ FROM dbo.tbl_QDS_Query_Stats; @@ -337,10 +348,10 @@ FROM dbo.tbl_QDS_Query_Stats; Query_Number - #9eb6e4 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -480,11 +491,13 @@ FROM dbo.tbl_QDS_Query_Stats; 1 @@ -517,11 +530,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -556,11 +571,13 @@ FROM dbo.tbl_QDS_Query_Stats; CPU (us) @@ -591,11 +608,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -638,15 +657,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -677,7 +697,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -751,11 +771,13 @@ FROM dbo.tbl_QDS_Query_Stats; 1 @@ -788,11 +810,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -827,11 +851,13 @@ FROM dbo.tbl_QDS_Query_Stats; Duration (us) @@ -862,11 +888,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -909,15 +937,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -948,7 +977,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -1022,11 +1051,13 @@ FROM dbo.tbl_QDS_Query_Stats; 1 @@ -1059,11 +1090,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1098,11 +1131,13 @@ FROM dbo.tbl_QDS_Query_Stats; Reads @@ -1133,11 +1168,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1180,15 +1217,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -1219,7 +1257,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -1293,11 +1331,13 @@ FROM dbo.tbl_QDS_Query_Stats; @@ -1329,11 +1369,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1368,11 +1410,13 @@ FROM dbo.tbl_QDS_Query_Stats; Writes @@ -1403,11 +1447,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1450,15 +1496,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -1489,7 +1536,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -1563,11 +1610,13 @@ FROM dbo.tbl_QDS_Query_Stats; @@ -1599,11 +1648,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1638,11 +1689,13 @@ FROM dbo.tbl_QDS_Query_Stats; Memory (KB) @@ -1673,11 +1726,13 @@ FROM dbo.tbl_QDS_Query_Stats; Axis Title @@ -1720,15 +1775,16 @@ FROM dbo.tbl_QDS_Query_Stats; Bold General Top + =Variables!ReportTextColor.Value BrightPastel @@ -1759,7 +1815,7 @@ FROM dbo.tbl_QDS_Query_Stats; LightGrey - White + =Variables!BodyBackgroundColor.Value None @@ -1773,7 +1829,9 @@ FROM dbo.tbl_QDS_Query_Stats; =DataSets!DataSet_QueryStats.CommandText - @@ -1824,6 +1883,7 @@ FROM dbo.tbl_QDS_Query_Stats; Show queries for this report. @@ -1851,6 +1911,7 @@ FROM dbo.tbl_QDS_Query_Stats; + =Variables!BodyBackgroundColor.Value 14.5625in @@ -1874,6 +1935,99 @@ FROM dbo.tbl_QDS_Query_Stats; + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + + + + 4 + 2 + + + 0 + 0 + ContrastTheme + + + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + Inch a45fb629-430a-4a22-9391-90507459f21a \ No newline at end of file diff --git a/sqlnexus/sqlnexus.csproj b/sqlnexus/sqlnexus.csproj index d2fe0d17..93f23cc6 100644 --- a/sqlnexus/sqlnexus.csproj +++ b/sqlnexus/sqlnexus.csproj @@ -638,6 +638,9 @@ Always + + Always + @@ -1514,6 +1517,16 @@ True File + + False + + + + + Include + True + File + False From c14f47cf7738a1ae70c4c7b8d4802d96c04acb1a Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 10 Apr 2026 17:32:50 -0500 Subject: [PATCH 42/67] #475 virtual file stats and virtual file stats detail reports --- NexusReports/Virtual File Stats Details_C.rdl | 308 ++- NexusReports/Virtual File Stats_C.rdl | 317 ++- .../Reports/Virtual File Stats Details_C.rdlC | 308 ++- .../Virtual File Stats_C - Backup (2).rdl | 2327 ----------------- .../Reports/Virtual File Stats_C - Backup.rdl | 1246 --------- sqlnexus/Reports/Virtual File Stats_C.rdlC | 317 ++- 6 files changed, 930 insertions(+), 3893 deletions(-) delete mode 100644 sqlnexus/Reports/Virtual File Stats_C - Backup (2).rdl delete mode 100644 sqlnexus/Reports/Virtual File Stats_C - Backup.rdl diff --git a/NexusReports/Virtual File Stats Details_C.rdl b/NexusReports/Virtual File Stats Details_C.rdl index c4073406..f0484b0a 100644 --- a/NexusReports/Virtual File Stats Details_C.rdl +++ b/NexusReports/Virtual File Stats Details_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T22:27:13.8507162Z + 0 @@ -397,12 +408,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -450,12 +463,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -506,12 +521,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value AvgReadStallMs @@ -558,12 +575,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -606,7 +625,7 @@ GROUP BY t.runtime, @@ -615,13 +634,14 @@ GROUP BY t.runtime, true @@ -631,6 +651,7 @@ GROUP BY t.runtime, 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -647,6 +668,7 @@ GROUP BY t.runtime, Bold General Top + =Variables!ReportTextColor.Value @@ -666,9 +688,9 @@ GROUP BY t.runtime, Emboss @@ -688,13 +710,13 @@ GROUP BY t.runtime, 13.68042in 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -708,6 +730,7 @@ GROUP BY t.runtime, @@ -738,6 +761,7 @@ GROUP BY t.runtime, @@ -746,15 +770,15 @@ GROUP BY t.runtime, - 2.125in + 2.30208in 0.25in - 1in + 0.82292in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -772,6 +796,7 @@ GROUP BY t.runtime, =Parameters!StartTime.Value @@ -784,10 +809,10 @@ GROUP BY t.runtime, 1 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -806,6 +831,7 @@ GROUP BY t.runtime, @@ -815,16 +841,16 @@ GROUP BY t.runtime, 0.25in - 2.125in + 2.30208in 0.25in - 1in + 0.82292in 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -842,6 +868,7 @@ GROUP BY t.runtime, =Parameters!EndTime.Value @@ -855,10 +882,10 @@ GROUP BY t.runtime, 3 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -877,23 +904,24 @@ GROUP BY t.runtime, 0.25in - 1in + 0.88542in 4 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -911,22 +939,23 @@ GROUP BY t.runtime, =First(Fields!value.Value, "DataSet_Shared_SQLServerName") - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -945,24 +974,25 @@ GROUP BY t.runtime, 0.25in 0.25in - 1in + 0.88542in 6 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -980,6 +1010,7 @@ GROUP BY t.runtime, =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -987,16 +1018,16 @@ GROUP BY t.runtime, 0.25in - 1in + 0.88542in 0.25in - 1.125in + 1.41667in 7 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1021,7 +1052,9 @@ GROUP BY t.runtime, This report displays Virtual File Stats over time at database level. It computes delta stalls between snapshots and charts it over time - Runtime @@ -1186,12 +1221,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1242,12 +1279,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value AvgWriteStallMs @@ -1294,12 +1333,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1342,7 +1383,7 @@ GROUP BY t.runtime, @@ -1351,13 +1392,14 @@ GROUP BY t.runtime, FileId @@ -1366,6 +1408,7 @@ GROUP BY t.runtime, 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -1382,6 +1425,7 @@ GROUP BY t.runtime, Bold General Top + =Variables!ReportTextColor.Value @@ -1401,9 +1445,9 @@ GROUP BY t.runtime, Emboss @@ -1424,13 +1468,13 @@ GROUP BY t.runtime, 4 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1523,12 +1567,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -1576,12 +1622,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1633,12 +1681,14 @@ GROUP BY t.runtime, Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value Bytes Read /sec @@ -1685,12 +1735,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1733,7 +1785,7 @@ GROUP BY t.runtime, @@ -1742,13 +1794,14 @@ GROUP BY t.runtime, FileId @@ -1757,6 +1810,7 @@ GROUP BY t.runtime, 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -1773,6 +1827,7 @@ GROUP BY t.runtime, Bold General Top + =Variables!ReportTextColor.Value @@ -1792,9 +1847,9 @@ GROUP BY t.runtime, Emboss @@ -1815,13 +1870,13 @@ GROUP BY t.runtime, 5 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1914,12 +1969,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -1967,12 +2024,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2024,12 +2083,14 @@ GROUP BY t.runtime, Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value Bytes Written/sec @@ -2076,12 +2137,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2124,7 +2187,7 @@ GROUP BY t.runtime, @@ -2133,13 +2196,14 @@ GROUP BY t.runtime, FileId @@ -2148,6 +2212,7 @@ GROUP BY t.runtime, 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -2164,6 +2229,7 @@ GROUP BY t.runtime, Bold General Top + =Variables!ReportTextColor.Value @@ -2183,9 +2249,9 @@ GROUP BY t.runtime, Emboss @@ -2206,13 +2272,13 @@ GROUP BY t.runtime, 6 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -2225,6 +2291,7 @@ GROUP BY t.runtime, Show queries for this report. @@ -2256,7 +2323,9 @@ GROUP BY t.runtime, =DataSets!DataSet_Stats_Per_DB.CommandText - @@ -2301,6 +2371,7 @@ GROUP BY t.runtime, 25.95666in 15.21876in @@ -2311,7 +2382,7 @@ GROUP BY t.runtime, 1in 1in @@ -2422,6 +2493,31 @@ GROUP BY t.runtime, dbid + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2468,10 +2564,68 @@ GROUP BY t.runtime, 2 dbid + + 1 + 2 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/NexusReports/Virtual File Stats_C.rdl b/NexusReports/Virtual File Stats_C.rdl index 87bcd005..bb89ec7f 100644 --- a/NexusReports/Virtual File Stats_C.rdl +++ b/NexusReports/Virtual File Stats_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T22:21:38.7918762Z + 0 @@ -386,12 +397,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -439,12 +452,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -495,12 +510,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value AvgReadStallMs @@ -547,12 +564,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -595,7 +614,7 @@ ORDER BY 8 DESC; @@ -604,13 +623,14 @@ ORDER BY 8 DESC; DBID @@ -619,6 +639,7 @@ ORDER BY 8 DESC; 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -635,6 +656,7 @@ ORDER BY 8 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -654,9 +676,9 @@ ORDER BY 8 DESC; Emboss @@ -676,13 +698,13 @@ ORDER BY 8 DESC; 13.68042in 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -696,6 +718,7 @@ ORDER BY 8 DESC; @@ -726,6 +749,7 @@ ORDER BY 8 DESC; @@ -734,15 +758,15 @@ ORDER BY 8 DESC; - 2.125in + 2.52083in 0.25in - 1in + 0.85417in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -760,22 +784,23 @@ ORDER BY 8 DESC; =Parameters!StartTime.Value - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -794,6 +819,7 @@ ORDER BY 8 DESC; @@ -803,16 +829,16 @@ ORDER BY 8 DESC; 0.25in - 2.125in + 2.52083in 0.25in - 1in + 0.85417in 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -830,6 +856,7 @@ ORDER BY 8 DESC; =Parameters!EndTime.Value @@ -837,16 +864,16 @@ ORDER BY 8 DESC; 0.25in - 3.125in + 3.375in 0.25in - 1.375in + 1.47917in 3 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -865,23 +892,24 @@ ORDER BY 8 DESC; 0.25in - 1in + 1.07292in 4 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -899,22 +927,23 @@ ORDER BY 8 DESC; =First(Fields!value.Value, "DataSet_Shared_SQLServerName") - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -933,24 +962,25 @@ ORDER BY 8 DESC; 0.25in 0.25in - 1in + 1.07292in 6 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -968,6 +998,7 @@ ORDER BY 8 DESC; =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -975,16 +1006,16 @@ ORDER BY 8 DESC; 0.25in - 1in + 1.07292in 0.25in - 1.125in + 1.44792in 7 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -995,9 +1026,9 @@ ORDER BY 8 DESC; ContentsOnly 0.125in - 4.25in + 4.27083in 0.5in - 4.5in + 4.85417in 2 Runtime @@ -1188,12 +1223,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1244,12 +1281,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value AvgReadStallMs @@ -1296,12 +1335,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1344,7 +1385,7 @@ ORDER BY 8 DESC; @@ -1353,13 +1394,14 @@ ORDER BY 8 DESC; @@ -1384,6 +1426,7 @@ ORDER BY 8 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -1403,9 +1446,9 @@ ORDER BY 8 DESC; Emboss @@ -1426,13 +1469,13 @@ ORDER BY 8 DESC; 4 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1539,12 +1582,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -1592,12 +1637,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1649,12 +1696,14 @@ ORDER BY 8 DESC; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value BytesRead /sec @@ -1701,12 +1750,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1749,7 +1800,7 @@ ORDER BY 8 DESC; @@ -1758,13 +1809,14 @@ ORDER BY 8 DESC; @@ -1789,6 +1841,7 @@ ORDER BY 8 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -1808,9 +1861,9 @@ ORDER BY 8 DESC; Emboss @@ -1831,13 +1884,13 @@ ORDER BY 8 DESC; 5 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1944,12 +1997,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -1997,12 +2052,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2054,12 +2111,14 @@ ORDER BY 8 DESC; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value Bytes Written /sec @@ -2106,12 +2165,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2154,7 +2215,7 @@ ORDER BY 8 DESC; @@ -2163,13 +2224,14 @@ ORDER BY 8 DESC; @@ -2194,6 +2256,7 @@ ORDER BY 8 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -2213,9 +2276,9 @@ ORDER BY 8 DESC; Emboss @@ -2236,13 +2299,13 @@ ORDER BY 8 DESC; 6 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -2255,6 +2318,7 @@ ORDER BY 8 DESC; Show queries for this report. @@ -2286,7 +2350,9 @@ ORDER BY 8 DESC; =DataSets!DataSet_Stats_Per_DB.CommandText - @@ -2331,6 +2398,7 @@ ORDER BY 8 DESC; 25.6459in 15.10417in @@ -2341,7 +2409,7 @@ ORDER BY 8 DESC; 1in 1in @@ -2427,6 +2495,31 @@ ORDER BY 8 DESC; True + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2463,10 +2556,68 @@ ORDER BY 8 DESC; 1 EndTime + + 2 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/Virtual File Stats Details_C.rdlC b/sqlnexus/Reports/Virtual File Stats Details_C.rdlC index c4073406..f0484b0a 100644 --- a/sqlnexus/Reports/Virtual File Stats Details_C.rdlC +++ b/sqlnexus/Reports/Virtual File Stats Details_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T22:27:13.8507162Z + 0 @@ -397,12 +408,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -450,12 +463,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -506,12 +521,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value AvgReadStallMs @@ -558,12 +575,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -606,7 +625,7 @@ GROUP BY t.runtime, @@ -615,13 +634,14 @@ GROUP BY t.runtime, true @@ -631,6 +651,7 @@ GROUP BY t.runtime, 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -647,6 +668,7 @@ GROUP BY t.runtime, Bold General Top + =Variables!ReportTextColor.Value @@ -666,9 +688,9 @@ GROUP BY t.runtime, Emboss @@ -688,13 +710,13 @@ GROUP BY t.runtime, 13.68042in 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -708,6 +730,7 @@ GROUP BY t.runtime, @@ -738,6 +761,7 @@ GROUP BY t.runtime, @@ -746,15 +770,15 @@ GROUP BY t.runtime, - 2.125in + 2.30208in 0.25in - 1in + 0.82292in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -772,6 +796,7 @@ GROUP BY t.runtime, =Parameters!StartTime.Value @@ -784,10 +809,10 @@ GROUP BY t.runtime, 1 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -806,6 +831,7 @@ GROUP BY t.runtime, @@ -815,16 +841,16 @@ GROUP BY t.runtime, 0.25in - 2.125in + 2.30208in 0.25in - 1in + 0.82292in 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -842,6 +868,7 @@ GROUP BY t.runtime, =Parameters!EndTime.Value @@ -855,10 +882,10 @@ GROUP BY t.runtime, 3 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -877,23 +904,24 @@ GROUP BY t.runtime, 0.25in - 1in + 0.88542in 4 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -911,22 +939,23 @@ GROUP BY t.runtime, =First(Fields!value.Value, "DataSet_Shared_SQLServerName") - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -945,24 +974,25 @@ GROUP BY t.runtime, 0.25in 0.25in - 1in + 0.88542in 6 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -980,6 +1010,7 @@ GROUP BY t.runtime, =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -987,16 +1018,16 @@ GROUP BY t.runtime, 0.25in - 1in + 0.88542in 0.25in - 1.125in + 1.41667in 7 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1021,7 +1052,9 @@ GROUP BY t.runtime, This report displays Virtual File Stats over time at database level. It computes delta stalls between snapshots and charts it over time - Runtime @@ -1186,12 +1221,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1242,12 +1279,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value AvgWriteStallMs @@ -1294,12 +1333,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1342,7 +1383,7 @@ GROUP BY t.runtime, @@ -1351,13 +1392,14 @@ GROUP BY t.runtime, FileId @@ -1366,6 +1408,7 @@ GROUP BY t.runtime, 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -1382,6 +1425,7 @@ GROUP BY t.runtime, Bold General Top + =Variables!ReportTextColor.Value @@ -1401,9 +1445,9 @@ GROUP BY t.runtime, Emboss @@ -1424,13 +1468,13 @@ GROUP BY t.runtime, 4 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1523,12 +1567,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -1576,12 +1622,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1633,12 +1681,14 @@ GROUP BY t.runtime, Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value Bytes Read /sec @@ -1685,12 +1735,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1733,7 +1785,7 @@ GROUP BY t.runtime, @@ -1742,13 +1794,14 @@ GROUP BY t.runtime, FileId @@ -1757,6 +1810,7 @@ GROUP BY t.runtime, 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -1773,6 +1827,7 @@ GROUP BY t.runtime, Bold General Top + =Variables!ReportTextColor.Value @@ -1792,9 +1847,9 @@ GROUP BY t.runtime, Emboss @@ -1815,13 +1870,13 @@ GROUP BY t.runtime, 5 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1914,12 +1969,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -1967,12 +2024,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2024,12 +2083,14 @@ GROUP BY t.runtime, Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value Bytes Written/sec @@ -2076,12 +2137,14 @@ GROUP BY t.runtime, Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2124,7 +2187,7 @@ GROUP BY t.runtime, @@ -2133,13 +2196,14 @@ GROUP BY t.runtime, FileId @@ -2148,6 +2212,7 @@ GROUP BY t.runtime, 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -2164,6 +2229,7 @@ GROUP BY t.runtime, Bold General Top + =Variables!ReportTextColor.Value @@ -2183,9 +2249,9 @@ GROUP BY t.runtime, Emboss @@ -2206,13 +2272,13 @@ GROUP BY t.runtime, 6 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -2225,6 +2291,7 @@ GROUP BY t.runtime, Show queries for this report. @@ -2256,7 +2323,9 @@ GROUP BY t.runtime, =DataSets!DataSet_Stats_Per_DB.CommandText - @@ -2301,6 +2371,7 @@ GROUP BY t.runtime, 25.95666in 15.21876in @@ -2311,7 +2382,7 @@ GROUP BY t.runtime, 1in 1in @@ -2422,6 +2493,31 @@ GROUP BY t.runtime, dbid + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2468,10 +2564,68 @@ GROUP BY t.runtime, 2 dbid + + 1 + 2 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/Virtual File Stats_C - Backup (2).rdl b/sqlnexus/Reports/Virtual File Stats_C - Backup (2).rdl deleted file mode 100644 index 603796d1..00000000 --- a/sqlnexus/Reports/Virtual File Stats_C - Backup (2).rdl +++ /dev/null @@ -1,2327 +0,0 @@ - - - 0 - - - - SQL - ="data source=" & Parameters!dsServerName.Value & ";initial catalog="&Parameters!dsDatabaseName.Value - true - - Integrated - 3be1e1e6-3541-4e22-ac30-881cbc86bdaf - - - - SQL - Data Source=jackli2014\sql14a;Initial Catalog=filestats - true - - Integrated - 5332cdaf-aa2e-4cca-9164-85a5e70e4c6d - - - - - - DataSource_test - IF OBJECT_ID ('DataSet_WaitStats_WaitStatsTop5Categories') IS NOT NULL AND OBJECT_ID ('tbl_SCRIPT_ENVIRONMENT_DETAILS') IS NOT NULL - begin - SELECT [Value] - FROM tbl_SCRIPT_ENVIRONMENT_DETAILS - WHERE script_name like 'SQL 200% Perf Stats Script' - AND [Name] = 'SQL Server Name' - end - ELSE - SELECT '' AS [value] - - true - - - - Value - System.String - - - - - - DataSource_test - IF OBJECT_ID ('DataSet_WaitStats_WaitStatsTop5Categories') IS NOT NULL AND OBJECT_ID ('tbl_SCRIPT_ENVIRONMENT_DETAILS') IS NOT NULL - SELECT [Value] - FROM tbl_SCRIPT_ENVIRONMENT_DETAILS - WHERE script_name like 'SQL 200% Perf Stats Script' - AND [Name] = 'SQL Version (SP)' -ELSE - SELECT '' AS [value] - - true - - - - Value - System.String - - - - - - DataSource_test - IF OBJECT_ID ('DataSet_WaitStats_WaitStatsTop5Categories') IS NOT NULL AND OBJECT_ID ('tbl_OS_WAIT_STATS') IS NOT NULL - SELECT 1 AS IsPerfStatsAvailable -ELSE - SELECT 0 AS IsPerfStatsAvailable - true - - - - IsPerfStatsAvailable - System.Int32 - - - - - - DataSource_test - IF OBJECT_ID ('tbl_FILESTATS') IS NOT NULL -begin - select min(runtime) as StartTime from tbl_FILESTATS -end -ELSE - SELECT cast ('1990/1/1' as datetime) AS StartTime - - true - - - - StartTime - System.DateTime - - - - - - DataSource_test - IF OBJECT_ID ('tbl_FILESTATS') IS NOT NULL -begin - select max(runtime) as EndTime from tbl_FILESTATS -end -ELSE - SELECT cast ('2099/12/31' as datetime) AS EndTime - - - true - - - - EndTime - System.DateTime - - - - - - DataSource_test - - IF OBJECT_ID ('tbl_FILESTATS') IS NOT NULL -BEGIN - select distinct Runtime from tbl_FILESTATS order by Runtime -END -ELSE -begin - SELECT cast ('1990/1/1' as datetime) AS Runtime - union all - SELECT cast ('2099/12/31' as datetime) AS Runtime -end - true - - - - Runtime - System.DateTime - - - - - - DataSource_test - if object_id('dbo.DateSet_GetSnapshotTime_Default') is not null -begin -exec DateSet_GetSnapshotTime_Default 'tbl_FileStats' -end - -else -begin - select 1 as RowNumber, '1990/1/1' as runtime -end - true - - - - RowNumber - true - - - runtime - true - - - - - - DataSource_test - - - =Parameters!StartTime.Value - - - =Parameters!EndTime.Value - - - --declare @StartTime datetime ---set @StartTime = '1900-01-01' ---declare @EndTime datetime ---set @EndTime = '2099-12-31' - -select runtime, dbid, sum(DeltaIoStallreadMs) DeltaIoStallreadMs, sum(DeltaNumberReads) DeltaNumberReads, -sum(DeltaIoStallWriteMs) DeltaIoStallWriteMs, sum (DeltaNumberWrites) DeltaNumberWrites , sum(DeltaIoStallreadMs) * 1.0 / case when sum(DeltaNumberReads) = 0 then null else sum(DeltaNumberReads) end 'AvgIoStallReadMs', -sum(DeltaIoStallWriteMs) * 1.0 / case when sum (DeltaNumberWrites) = 0 then null else sum (DeltaNumberWrites) end 'AvgIoStallWriteMs', -sum(BytesRead) * 1.0 / datediff (second, previousruntime, runtime) 'BytesReadPerSecond', -sum(BytesWritten) * 1.0 / datediff (second, previousruntime, runtime) 'BytesWrittenPerSecond' -from -(select runtime, lag(runtime, 1, null) over (partition by dbid, fileid order by runtime) 'PreviousRuntime', dbid, fileid, -(IoStallReadms - lag(IoStallReadMs, 1, null) over (partition by dbid, fileid order by runtime) ) DeltaIoStallreadMs, - ( NumberReads - lag(NumberReads, 1, null) over (partition by dbid, fileid order by runtime)) DeltaNumberReads, -(IoStallWriteMS - lag(IoStallWriteMS, 1, null) over (partition by dbid, fileid order by runtime) ) DeltaIoStallWriteMs, - ( NumberWrites - lag(NumberWrites, 1, null) over (partition by dbid, fileid order by runtime)) DeltaNumberWrites , - ( BytesRead - lag(BytesRead, 1, null) over (partition by dbid, fileid order by runtime)) 'BytesRead', - ( BytesWritten - lag(BytesWritten, 1, null) over (partition by dbid, fileid order by runtime)) 'BytesWritten' -from tbl_filestats) t where runtime between @StartTime and @EndTime ---where dbid=2 -group by runtime, PreviousRuntime, dbid -order by 8 desc - - - - - runtime - System.DateTime - - - dbid - System.Int32 - - - DeltaIoStallreadMs - System.Int64 - - - DeltaNumberReads - System.Int64 - - - DeltaIoStallWriteMs - System.Int64 - - - DeltaNumberWrites - System.Int64 - - - AvgIoStallReadMs - System.Decimal - - - AvgIoStallWriteMs - System.Decimal - - - BytesReadPerSecond - System.Decimal - - - BytesWrittenPerSecond - System.Decimal - - - - - - - - - - - - - - - =Fields!runtime.Value - - - - - =Fields!runtime.Value - - - - - - - - - - - - =Fields!dbid.Value - - - - - =Fields!dbid.Value - - - - - - - - - - - - - =Sum(Fields!AvgIoStallReadMs.Value) - - - - - #VALY - - - - - Virtual File Stats Details_C - - - =Fields!dbid.Value - - - =Parameters!StartTime.Value - - - =Parameters!EndTime.Value - - - - - - - - - - - Runtime - - - - False - - - - - - - - - - - - - 0.5 - - NaN - NaN - NaN - - - - Axis Title - - - - False - - - - - - - - - - - - - 0.5 - - NaN - Opposite - NaN - NaN - - - - AvgReadStallMs - - - - - - - - - - - - - - - - 0.5 - - NaN - NaN - NaN - - - - Axis Title - - - - - - - - - - - - - - - - 0.5 - - NaN - Opposite - NaN - NaN - - - - - - - - - DBID - - - Black - Black - - - - - Avg Read Stall Over Time - - - - Excel - - #4c68a2 - #b5dddf - #7292cc - #89bcc5 - #c4d5f3 - #c6c595 - #87acf3 - #7b9291 - #a8c4ec - #a49ed4 - - - Emboss - - - - No Data Available - - - DataSet_Stats_Per_DB - 1.68417in - 0.29875in - 4.61458in - 13.68042in - - 2pt - - #c6daf8 - TopBottom - #e6eefc - - - - true - true - - - - - SQL Server Virtual Fle Stats - - - - - - - - - true - true - - - - - Start Time - - - - - - - 2.125in - 0.25in - 1in - - - =Parameters!FmtChartBackground.Value - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - =Parameters!StartTime.Value - - - - - - White - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - End Time - - - - - - - 0.25in - 2.125in - 0.25in - 1in - 2 - - - =Parameters!FmtChartBackground.Value - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - =Parameters!EndTime.Value - - - - - - White - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - Server - - - - - - - 0.25in - 1in - 4 - - - =Parameters!FmtChartBackground.Value - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - =First(Fields!value.Value, "DataSet_Shared_SQLServerName") - - - - - - White - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - Version (SP) - - - - - - - 0.25in - 0.25in - 1in - 6 - - - =Parameters!FmtChartBackground.Value - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - =First(Fields!value.Value, "DataSet_Shared_SQLVersion") - - - - - - White - Middle - 2pt - 2pt - 1pt - 1pt - - - - ContentsOnly - 0.125in - 4.25in - 0.5in - 4.5in - 2 - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - =Fields!runtime.Value - - - - - =Fields!runtime.Value - - - - - - - - - - - - =Fields!dbid.Value - - - - - =Fields!dbid.Value - - - - - - - - - - - - - =Sum(Fields!AvgIoStallWriteMs.Value) - - - - - #VALY - - - - - Virtual File Stats Details_C - - - =Fields!dbid.Value - - - - - - - - - - - Runtime - - - - False - - - - - - - - - - - - - 0.5 - - NaN - NaN - NaN - - - - Axis Title - - - - False - - - - - - - - - - - - - 0.5 - - NaN - Opposite - NaN - NaN - - - - AvgReadStallMs - - - - - - - - - - - - - - - - 0.5 - - NaN - NaN - NaN - - - - Axis Title - - - - - - - - - - - - - - - - 0.5 - - NaN - Opposite - NaN - NaN - - - - - - - - - - - - Black - Black - - - - - Avg Write Stall Over Time - - - - Excel - - #4c68a2 - #b5dddf - #7292cc - #89bcc5 - #c4d5f3 - #c6c595 - #87acf3 - #7b9291 - #a8c4ec - #a49ed4 - - - Emboss - - - - No Data Available - - - DataSet_Stats_Per_DB - 6.71709in - 0.29875in - 5.46875in - 13.51043in - 4 - - 2pt - - #c6daf8 - TopBottom - #e6eefc - - - - - - - - - =Fields!runtime.Value - - - - - =Fields!runtime.Value - - - - - - - - - - - - =Fields!dbid.Value - - - - - =Fields!dbid.Value - - - - - - - - - - - - - =Sum(Fields!BytesReadPerSecond.Value) - - - - - #VALY - - - - - Virtual File Stats Details_C - - - =Fields!dbid.Value - - - - - - - - - - - Runtime - - - - False - - - - - - - - - - - - - 0.5 - - NaN - NaN - NaN - - - - Axis Title - - - - False - - - - - - - - - - - - - 0.5 - - NaN - Opposite - NaN - NaN - - - - BytesRead /sec - - - - - - - - - - - - - - - - 0.5 - - NaN - NaN - NaN - - - - Axis Title - - - - - - - - - - - - - - - - 0.5 - - NaN - Opposite - NaN - NaN - - - - - - - - - - - - Black - Black - - - - - Bytes Read Per sec per DB - - - - Excel - - #4c68a2 - #b5dddf - #7292cc - #89bcc5 - #c4d5f3 - #c6c595 - #87acf3 - #7b9291 - #a8c4ec - #a49ed4 - - - Emboss - - - - No Data Available - - - DataSet_Stats_Per_DB - 12.47229in - 0.29875in - 5.46875in - 13.51043in - 5 - - 2pt - - #c6daf8 - TopBottom - #e6eefc - - - - - - - - - =Fields!runtime.Value - - - - - =Fields!runtime.Value - - - - - - - - - - - - =Fields!dbid.Value - - - - - =Fields!dbid.Value - - - - - - - - - - - - - =Sum(Fields!BytesWrittenPerSecond.Value) - - - - - #VALY - - - - - Virtual File Stats Details_C - - - =Fields!dbid.Value - - - - - - - - - - - Runtime - - - - False - - - - - - - - - - - - - 0.5 - - NaN - NaN - NaN - - - - Axis Title - - - - False - - - - - - - - - - - - - 0.5 - - NaN - Opposite - NaN - NaN - - - - Bytes Written /sec - - - - - - - - - - - - - - - - 0.5 - - NaN - NaN - NaN - - - - Axis Title - - - - - - - - - - - - - - - - 0.5 - - NaN - Opposite - NaN - NaN - - - - - - - - - - - - Black - Black - - - - - Bytes Written Per sec per DB - - - - Excel - - #4c68a2 - #b5dddf - #7292cc - #89bcc5 - #c4d5f3 - #c6c595 - #87acf3 - #7b9291 - #a8c4ec - #a49ed4 - - - Emboss - - - - No Data Available - - - DataSet_Stats_Per_DB - 18.15979in - 0.29875in - 5.46875in - 13.51043in - 6 - - 2pt - - #c6daf8 - TopBottom - #e6eefc - - - - 24.5175in - - - 15.10417in - - 40in - 1in - 1in - 1in - 1in - - - - - - - String - - - jackli2008\katmai64bit - - - true - Server Name - true - - - String - - - SqlNexus - - - true - Database Name - true - - - String - - - LightSteelBlue - - - true - FmtChartBackground - true - - - String - - - ="#E8F8FF" - - - true - FmtAmbientBackground - true - - - DateTime - - - DataSet_WaitStats_ParamStartTime - StartTime - - - StartTime - - - DataSet_Runtime - Runtime - Runtime - - - - - DateTime - true - - - DataSet_WaitStats_ParamEndTime - EndTime - - - EndTime - - - DataSet_Runtime - Runtime - Runtime - - - True - - - en-US - true - Inch - d307f978-9c11-4047-a5fd-f12c22be445c - \ No newline at end of file diff --git a/sqlnexus/Reports/Virtual File Stats_C - Backup.rdl b/sqlnexus/Reports/Virtual File Stats_C - Backup.rdl deleted file mode 100644 index d17d563f..00000000 --- a/sqlnexus/Reports/Virtual File Stats_C - Backup.rdl +++ /dev/null @@ -1,1246 +0,0 @@ - - - - - - SQL - ="data source=" & Parameters!dsServerName.Value & ";initial catalog="&Parameters!dsDatabaseName.Value - true - - 3be1e1e6-3541-4e22-ac30-881cbc86bdaf - Windows - - - - - - - value - System.String - - - - DataSource_Private - IF OBJECT_ID ('DataSet_WaitStats_WaitStatsTop5Categories') IS NOT NULL AND OBJECT_ID ('tbl_SCRIPT_ENVIRONMENT_DETAILS') IS NOT NULL - begin - SELECT [Value] - FROM tbl_SCRIPT_ENVIRONMENT_DETAILS - WHERE script_name like 'SQL 200% Perf Stats Script' - AND [Name] = 'SQL Server Name' - end - ELSE - SELECT '' AS [value] - - true - - - - - - value - System.String - - - - DataSource_Private - IF OBJECT_ID ('DataSet_WaitStats_WaitStatsTop5Categories') IS NOT NULL AND OBJECT_ID ('tbl_SCRIPT_ENVIRONMENT_DETAILS') IS NOT NULL - SELECT [Value] - FROM tbl_SCRIPT_ENVIRONMENT_DETAILS - WHERE script_name like 'SQL 200% Perf Stats Script' - AND [Name] = 'SQL Version (SP)' -ELSE - SELECT '' AS [value] - - true - - - - - - IsPerfStatsAvailable - System.Int32 - - - - DataSource_Private - IF OBJECT_ID ('DataSet_WaitStats_WaitStatsTop5Categories') IS NOT NULL AND OBJECT_ID ('tbl_OS_WAIT_STATS') IS NOT NULL - SELECT 1 AS IsPerfStatsAvailable -ELSE - SELECT 0 AS IsPerfStatsAvailable - true - - - - - - StartTime - System.DateTime - - - - DataSource_Private - - IF OBJECT_ID ('vw_PERF_STATS_SCRIPT_RUNTIMES') IS NOT NULL -BEGIN - DECLARE @v_StartTime datetime - DECLARE @v_EndTime datetime - SELECT @v_StartTime = MIN (runtime) FROM vw_PERF_STATS_SCRIPT_RUNTIMES - SELECT @v_EndTime = MAX (runtime) FROM vw_PERF_STATS_SCRIPT_RUNTIMES - IF @v_StartTime IS NULL SET @v_StartTime = GETDATE() - IF @v_EndTime IS NULL SET @v_EndTime = GETDATE() - -select top 1 StartTime from -( - SELECT - CASE - WHEN DATEDIFF (mi, @v_StartTime, @v_EndTime) > 4*60 THEN DATEADD (mi, -60, @v_EndTime) - ELSE @v_StartTime - END AS StartTime - UNION ALL - SELECT @v_StartTime - ) t order by StartTime asc - -END -ELSE - SELECT cast ('1990/1/1' as datetime) AS StartTime - - true - - - - - - EndTime - System.DateTime - - - - DataSource_Private - IF OBJECT_ID ('vw_PERF_STATS_SCRIPT_RUNTIMES') IS NOT NULL -BEGIN - DECLARE @v_StartTime datetime - DECLARE @v_EndTime datetime - SELECT @v_StartTime = MIN (runtime) FROM vw_PERF_STATS_SCRIPT_RUNTIMES - SELECT @v_EndTime = MAX (runtime) FROM vw_PERF_STATS_SCRIPT_RUNTIMES - IF @v_StartTime IS NULL SET @v_StartTime = GETDATE() - IF @v_EndTime IS NULL SET @v_EndTime = GETDATE() - - SELECT @v_EndTime AS EndTime - - -END -ELSE - SELECT cast ('1990/1/1' as datetime) AS EndTime - true - - - - - - Runtime - - - - DataSource_Private - IF OBJECT_ID ('vw_PERF_STATS_SCRIPT_RUNTIMES') IS NOT NULL -BEGIN - select Runtime from vw_PERF_STATS_SCRIPT_RUNTIMES -END -ELSE - SELECT cast ('1990/1/1' as datetime) AS Runtime - true - - - - - - AvgIOTimeMS - true - - - IoStallReadMS - true - - - IoStallWriteMS - true - - - IoStallMS - true - - - dbid - true - - - database - true - - - file - true - - - - DataSource_Private - if object_id('dbo.DataSet_GetSnapshot') is not null -begin - exec DataSet_GetSnapshot 'tbl_FileStats', @RowNumber -end - - - =Parameters!RowNumber.Value - true - - - true - - - - - - RowNumber - true - - - runtime - true - - - - DataSource_Private - if object_id('DateSet_GetSnapshotTime') is not null -begin -exec DateSet_GetSnapshotTime 'tbl_FileStats' -end -else -begin - select 1 as RowNumber, '1990/1/1' as runtime -end - true - - - - - - RowNumber - true - - - runtime - true - - - - DataSource_Private - if object_id('dbo.DateSet_GetSnapshotTime_Default') is not null -begin -exec DateSet_GetSnapshotTime_Default 'tbl_FileStats' -end - -else -begin - select 1 as RowNumber, '1990/1/1' as runtime -end - true - - - - - - - true - true - - - - - SQL Server Virtual Fle Stats - - - - - - - - - true - true - - - - - Start Time - - - - - - - 2.125in - 0.25in - 1in - - - =Parameters!FmtChartBackground.Value - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - =Parameters!StartTime.Value - - - - - - White - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - End Time - - - - - - - 0.25in - 2.125in - 0.25in - 1in - 2 - - - =Parameters!FmtChartBackground.Value - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - =Parameters!EndTime.Value - - - - - - White - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - Server - - - - - - - 0.25in - 1in - 4 - - - =Parameters!FmtChartBackground.Value - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - =First(Fields!value.Value, "DataSet_Shared_SQLServerName") - - - - - - White - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - Version (SP) - - - - - - - 0.25in - 0.25in - 1in - 6 - - - =Parameters!FmtChartBackground.Value - Middle - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - =First(Fields!value.Value, "DataSet_Shared_SQLVersion") - - - - - - White - Middle - 2pt - 2pt - 1pt - 1pt - - - - ContentsOnly - 0.125in - 4.25in - 0.5in - 4.5in - 1 - - - - - - - 0.75in - 0.25in - 0.39931in - 11.92709in - 2 - - =Sum(Fields!IsPerfStatsAvailable.Value, "DataSet_Shared_IsPerfStatsAvailable")=1 - - NoOutput - - - LemonChiffon - 2pt - 2pt - 1pt - 1pt - - - - true - true - - - - - Download Perf Stats Script from SQL Nexus - - - - - - - - - - http://www.codeplex.com/sqlnexus - - - - 0.92708in - 0.25in - 0.22222in - 2.875in - 3 - - =Sum(Fields!IsPerfStatsAvailable.Value, "DataSet_Shared_IsPerfStatsAvailable")=1 - - NoOutput - - - - true - true - - - - - This report displays Virtual File Stats snapshots. By default, it displays last snapshot. But you can display other snapshots by changing Snapshot Time parameter. - - - 2pt - 2pt - 2pt - 2pt - - - - - - - 4.60404in - - - 1.39236in - - - 1.39236in - - - 1in - - - 2.08333in - - - - - 0.29688in - - - - - true - true - - - - - file - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Avg IOTime MS - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Io Stall Read MS - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Io Stall Write MS - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - Io Stall MS - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - 0.29688in - - - - - true - true - - - - - =Fields!file.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!AvgIOTimeMS.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!IoStallReadMS.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!IoStallWriteMS.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - true - true - - - - - =Fields!IoStallMS.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - - - - - - - - - - 2in - - - true - true - - - - - Database - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - =Fields!database.Value - - - - - =Fields!database.Value - - - - 2in - - - true - true - - - - - =Fields!database.Value - - - 2pt - 2pt - 2pt - 2pt - - - - - - - - - - - - - DataSet_Snapshot - 1.91333in - 0.35083in - 0.59376in - 12.47209in - 5 - - - - - - 2.78472in - - - - - String - - - jackli2008\katmai64bit - - - true - Server Name - true - - - String - - - SqlNexus - - - true - Database Name - true - - - String - - - LightSteelBlue - - - true - FmtChartBackground - true - - - String - - - ="#E8F8FF" - - - true - FmtAmbientBackground - true - - - Integer - - - DataSet_Snapshot_Default - RowNumber - - - Snapshot Time - - - DataSet_SnapshotTime - RowNumber - runtime - - - - - DateTime - - - DataSet_WaitStats_ParamStartTime - StartTime - - - StartTime - true - - - DataSet_Runtime - Runtime - Runtime - - - - - DateTime - - - DataSet_WaitStats_ParamEndTime - EndTime - - - EndTime - true - - - DataSet_Runtime - Runtime - Runtime - - - - - 13.39584in - - 40in - 1in - 1in - 1in - 1in - - - en-US - true - d307f978-9c11-4047-a5fd-f12c22be445c - Inch - \ No newline at end of file diff --git a/sqlnexus/Reports/Virtual File Stats_C.rdlC b/sqlnexus/Reports/Virtual File Stats_C.rdlC index 87bcd005..bb89ec7f 100644 --- a/sqlnexus/Reports/Virtual File Stats_C.rdlC +++ b/sqlnexus/Reports/Virtual File Stats_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-10T22:21:38.7918762Z + 0 @@ -386,12 +397,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -439,12 +452,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -495,12 +510,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value AvgReadStallMs @@ -547,12 +564,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -595,7 +614,7 @@ ORDER BY 8 DESC; @@ -604,13 +623,14 @@ ORDER BY 8 DESC; DBID @@ -619,6 +639,7 @@ ORDER BY 8 DESC; 8pt Bold Center + =Variables!ReportTextColor.Value Black @@ -635,6 +656,7 @@ ORDER BY 8 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -654,9 +676,9 @@ ORDER BY 8 DESC; Emboss @@ -676,13 +698,13 @@ ORDER BY 8 DESC; 13.68042in 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -696,6 +718,7 @@ ORDER BY 8 DESC; @@ -726,6 +749,7 @@ ORDER BY 8 DESC; @@ -734,15 +758,15 @@ ORDER BY 8 DESC; - 2.125in + 2.52083in 0.25in - 1in + 0.85417in - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -760,22 +784,23 @@ ORDER BY 8 DESC; =Parameters!StartTime.Value - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -794,6 +819,7 @@ ORDER BY 8 DESC; @@ -803,16 +829,16 @@ ORDER BY 8 DESC; 0.25in - 2.125in + 2.52083in 0.25in - 1in + 0.85417in 2 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -830,6 +856,7 @@ ORDER BY 8 DESC; =Parameters!EndTime.Value @@ -837,16 +864,16 @@ ORDER BY 8 DESC; 0.25in - 3.125in + 3.375in 0.25in - 1.375in + 1.47917in 3 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -865,23 +892,24 @@ ORDER BY 8 DESC; 0.25in - 1in + 1.07292in 4 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -899,22 +927,23 @@ ORDER BY 8 DESC; =First(Fields!value.Value, "DataSet_Shared_SQLServerName") - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -933,24 +962,25 @@ ORDER BY 8 DESC; 0.25in 0.25in - 1in + 1.07292in 6 - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -968,6 +998,7 @@ ORDER BY 8 DESC; =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -975,16 +1006,16 @@ ORDER BY 8 DESC; 0.25in - 1in + 1.07292in 0.25in - 1.125in + 1.44792in 7 - White + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -995,9 +1026,9 @@ ORDER BY 8 DESC; ContentsOnly 0.125in - 4.25in + 4.27083in 0.5in - 4.5in + 4.85417in 2 Runtime @@ -1188,12 +1223,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1244,12 +1281,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value AvgReadStallMs @@ -1296,12 +1335,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1344,7 +1385,7 @@ ORDER BY 8 DESC; @@ -1353,13 +1394,14 @@ ORDER BY 8 DESC; @@ -1384,6 +1426,7 @@ ORDER BY 8 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -1403,9 +1446,9 @@ ORDER BY 8 DESC; Emboss @@ -1426,13 +1469,13 @@ ORDER BY 8 DESC; 4 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1539,12 +1582,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -1592,12 +1637,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1649,12 +1696,14 @@ ORDER BY 8 DESC; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value BytesRead /sec @@ -1701,12 +1750,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -1749,7 +1800,7 @@ ORDER BY 8 DESC; @@ -1758,13 +1809,14 @@ ORDER BY 8 DESC; @@ -1789,6 +1841,7 @@ ORDER BY 8 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -1808,9 +1861,9 @@ ORDER BY 8 DESC; Emboss @@ -1831,13 +1884,13 @@ ORDER BY 8 DESC; 5 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1944,12 +1997,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Runtime @@ -1997,12 +2052,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2054,12 +2111,14 @@ ORDER BY 8 DESC; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value Bytes Written /sec @@ -2106,12 +2165,14 @@ ORDER BY 8 DESC; Tahoma 8pt + =Variables!ReportTextColor.Value Axis Title @@ -2154,7 +2215,7 @@ ORDER BY 8 DESC; @@ -2163,13 +2224,14 @@ ORDER BY 8 DESC; @@ -2194,6 +2256,7 @@ ORDER BY 8 DESC; Bold General Top + =Variables!ReportTextColor.Value @@ -2213,9 +2276,9 @@ ORDER BY 8 DESC; Emboss @@ -2236,13 +2299,13 @@ ORDER BY 8 DESC; 6 2pt - #c6daf8 - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -2255,6 +2318,7 @@ ORDER BY 8 DESC; Show queries for this report. @@ -2286,7 +2350,9 @@ ORDER BY 8 DESC; =DataSets!DataSet_Stats_Per_DB.CommandText - @@ -2331,6 +2398,7 @@ ORDER BY 8 DESC; 25.6459in 15.10417in @@ -2341,7 +2409,7 @@ ORDER BY 8 DESC; 1in 1in @@ -2427,6 +2495,31 @@ ORDER BY 8 DESC; True + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -2463,10 +2556,68 @@ ORDER BY 8 DESC; 1 EndTime + + 2 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c From 3aba2db39b9acebf484126d4eef8f379a7455698 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Sat, 11 Apr 2026 23:16:42 -0500 Subject: [PATCH 43/67] #475 Fix toolbar ordering in TopToolStripPanel (Report buttons toolbar moves to different positions in the main application window) Restore the original Controls.Add order for toolbars in fmNexus.Designer.cs. WinForms ToolStripPanel lays out controls in reverse add order (last added = top row). The order was inadvertently changed on this branch, causing the main toolbar (SQL connect, folder, help buttons) to shift position depending on window width. Before (broken): toolbarMain, toolbarService, menuBarMain, toolbarReport After (restored): menuBarMain, toolbarService, toolbarReport, toolbarMain --- sqlnexus/fmNexus.Designer.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 82ac088d..7ea3d95c 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -228,10 +228,10 @@ private void InitializeComponent() // // toolStripContainer1.TopToolStripPanel // - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarMain); - this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarService); this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.menuBarMain); + this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarService); this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarReport); + this.toolStripContainer1.TopToolStripPanel.Controls.Add(this.toolbarMain); // // ssStatus // From 8201dffee19c0eb8b8d57554e388609cdfeeeaef Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Sun, 12 Apr 2026 21:32:37 -0500 Subject: [PATCH 44/67] #475 Add contrast theme support to TopPlanAnalysis, WASD_Event_Log, and WASD_Connection_Stats reports Add ContrastTheme parameter, 11 theme variables, and wire all UI elements to theme variables for Aquatic/Desert/None contrast theme --- NexusReports/TopPlanAnalysis_C.rdl | 136 +++++++- NexusReports/WASD_Connection_Stats_C.rdl | 294 ++++++++++++------ NexusReports/WASD_Event_Log_C.rdl | 207 ++++++++---- sqlnexus/Reports/TopPlanAnalysis_C.rdlC | 136 +++++++- sqlnexus/Reports/WASD_Connection_Stats_C.rdlC | 294 ++++++++++++------ sqlnexus/Reports/WASD_Event_Log_C.rdlC | 207 ++++++++---- 6 files changed, 944 insertions(+), 330 deletions(-) diff --git a/NexusReports/TopPlanAnalysis_C.rdl b/NexusReports/TopPlanAnalysis_C.rdl index 5c2bff14..3199e4b0 100644 --- a/NexusReports/TopPlanAnalysis_C.rdl +++ b/NexusReports/TopPlanAnalysis_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T02:24:12.6765424Z + 0 @@ -127,6 +138,7 @@ FROM dbo.tblObjectsUsedByTopPlans; Top Query Plan Analysis @@ -161,6 +173,7 @@ FROM dbo.tblObjectsUsedByTopPlans; This report analyzes top CPU consuming query plans. @@ -193,6 +206,7 @@ FROM dbo.tblObjectsUsedByTopPlans; Tables used by the query plans @@ -242,7 +256,9 @@ FROM dbo.tblObjectsUsedByTopPlans; Database - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -272,7 +289,9 @@ FROM dbo.tblObjectsUsedByTopPlans; Schema - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -302,7 +322,9 @@ FROM dbo.tblObjectsUsedByTopPlans; Table - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -337,7 +360,9 @@ FROM dbo.tblObjectsUsedByTopPlans; =Fields!Database.Value - @@ -491,7 +521,9 @@ FROM dbo.tblObjectsUsedByTopPlans; =DataSets!DataSet_TopTables.CommandText - @@ -538,7 +571,7 @@ FROM dbo.tblObjectsUsedByTopPlans; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyBackgroundColor.Value 11.27792in @@ -557,7 +590,7 @@ FROM dbo.tblObjectsUsedByTopPlans; Report Help @@ -724,11 +757,36 @@ FROM dbo.tblObjectsUsedByTopPlans; ReportParameter1 true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 3 + 4 0 @@ -775,6 +833,11 @@ FROM dbo.tblObjectsUsedByTopPlans; 2 FmtHyperlink + + 3 + 2 + ContrastTheme + @@ -782,6 +845,57 @@ FROM dbo.tblObjectsUsedByTopPlans; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/NexusReports/WASD_Connection_Stats_C.rdl b/NexusReports/WASD_Connection_Stats_C.rdl index 6a926221..15cb181b 100644 --- a/NexusReports/WASD_Connection_Stats_C.rdl +++ b/NexusReports/WASD_Connection_Stats_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T02:22:28.3210600Z + 0 @@ -111,7 +122,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -121,10 +132,10 @@ Textbox10 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -147,7 +158,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -157,10 +168,10 @@ Textbox11 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -183,7 +194,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -193,10 +204,10 @@ Textbox13 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -219,7 +230,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -229,10 +240,10 @@ Textbox15 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -255,7 +266,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -265,10 +276,10 @@ Textbox17 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -291,7 +302,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -301,10 +312,10 @@ Textbox19 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -327,7 +338,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -337,10 +348,10 @@ Textbox21 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -366,7 +377,7 @@ =Fields!Start_Time.Value @@ -376,7 +387,7 @@ Start_Time 2pt @@ -399,7 +410,7 @@ =Fields!End_Time.Value @@ -409,7 +420,7 @@ End_Time 2pt @@ -432,7 +443,7 @@ =Sum(Fields!Count_Successful_Connections.Value) @@ -442,7 +453,7 @@ Count_Successful_Connections 2pt @@ -466,7 +477,7 @@ @@ -496,7 +507,7 @@ 2pt @@ -519,7 +530,7 @@ =Sum(Fields!Count_Connection_Failures.Value) @@ -529,7 +540,7 @@ Count_Connection_Failures 2pt @@ -552,7 +563,7 @@ =Fields!Count_Terminated_Connections.Value @@ -562,7 +573,7 @@ Count_Terminated_Connections 2pt @@ -585,7 +596,7 @@ =Fields!Count_Throttled_Connections.Value @@ -595,7 +606,7 @@ Count_Throttled_Connections 2pt @@ -624,7 +635,7 @@ @@ -634,10 +645,10 @@ Textbox34 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -659,7 +670,7 @@ @@ -669,10 +680,10 @@ Textbox35 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -694,7 +705,7 @@ @@ -704,10 +715,10 @@ Textbox36 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -729,7 +740,7 @@ @@ -739,10 +750,10 @@ Textbox37 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -764,7 +775,7 @@ @@ -774,10 +785,10 @@ Textbox38 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -799,7 +810,7 @@ @@ -809,10 +820,10 @@ Textbox39 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -834,7 +845,7 @@ @@ -844,10 +855,10 @@ Textbox40 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -874,7 +885,7 @@ @@ -884,10 +895,10 @@ Textbox26 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -909,7 +920,7 @@ @@ -919,10 +930,10 @@ Textbox27 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -944,7 +955,7 @@ @@ -954,10 +965,10 @@ Textbox28 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -979,7 +990,7 @@ @@ -989,10 +1000,10 @@ Textbox29 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1014,7 +1025,7 @@ @@ -1024,10 +1035,10 @@ Textbox30 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1049,7 +1060,7 @@ @@ -1059,10 +1070,10 @@ Textbox31 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1084,7 +1095,7 @@ @@ -1094,10 +1105,10 @@ Textbox32 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1139,7 +1150,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1149,10 +1160,10 @@ Textbox23 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1194,7 +1205,7 @@ @@ -1204,10 +1215,10 @@ Database - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1243,7 +1254,7 @@ @@ -1253,10 +1264,10 @@ Textbox25 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1292,6 +1303,7 @@ Tahoma 20pt Bold + =Variables!ReportTextColor.Value @@ -1319,34 +1331,42 @@ The information presented here came from - sys.database_connection_stats dmv that is located in master database on WASD .For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -1360,6 +1380,9 @@ 11.5in 2 + 2pt 2pt 2pt @@ -1376,6 +1399,7 @@ Show queries for this report. @@ -1407,7 +1431,9 @@ =DataSets!DataSet_WASD_Connection_Stats.CommandText - @@ -1452,7 +1479,7 @@ 3.98542in 11.75in @@ -1508,11 +1535,36 @@ FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 1 + 2 0 @@ -1534,10 +1586,68 @@ 0 FmtAmbientBackground + + 0 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch http://127.0.0.1/ReportServer_SQL08R2 diff --git a/NexusReports/WASD_Event_Log_C.rdl b/NexusReports/WASD_Event_Log_C.rdl index 6ac117f1..505bc98f 100644 --- a/NexusReports/WASD_Event_Log_C.rdl +++ b/NexusReports/WASD_Event_Log_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T02:21:01.5095103Z + 0 @@ -128,7 +139,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -138,10 +149,10 @@ Textbox3 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -164,7 +175,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -174,10 +185,10 @@ Textbox4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -200,7 +211,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -210,10 +221,10 @@ Textbox7 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -236,7 +247,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -246,10 +257,10 @@ Textbox9 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -272,7 +283,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -282,10 +293,10 @@ Textbox11 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -308,7 +319,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -318,10 +329,10 @@ Textbox13 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -344,7 +355,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -354,10 +365,10 @@ Textbox15 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -383,7 +394,7 @@ =Fields!Start_Time.Value @@ -393,7 +404,7 @@ Start_Time 2pt @@ -416,7 +427,7 @@ =Fields!End_Time.Value @@ -426,7 +437,7 @@ End_Time 2pt @@ -449,7 +460,7 @@ =Fields!Event_Type.Value @@ -459,7 +470,7 @@ Event_Type 2pt @@ -482,7 +493,7 @@ =Sum(Fields!Event_Subtype.Value) @@ -492,7 +503,7 @@ Event_Subtype 2pt @@ -515,7 +526,7 @@ =Sum(Fields!Severity.Value) @@ -525,7 +536,7 @@ Severity 2pt @@ -548,7 +559,7 @@ =Sum(Fields!Count.Value) @@ -558,7 +569,7 @@ Count 2pt @@ -581,7 +592,7 @@ =Fields!Event_Description.Value @@ -591,7 +602,7 @@ Event_Description 2pt @@ -619,7 +630,7 @@ @@ -629,7 +640,7 @@ Textbox5 2pt @@ -652,7 +663,7 @@ @@ -662,7 +673,7 @@ Textbox8 2pt @@ -685,7 +696,7 @@ @@ -695,7 +706,7 @@ Textbox10 2pt @@ -718,7 +729,7 @@ =Sum(Fields!Event_Subtype.Value) @@ -728,7 +739,7 @@ Textbox12 2pt @@ -751,7 +762,7 @@ =Sum(Fields!Severity.Value) @@ -761,7 +772,7 @@ Textbox14 2pt @@ -784,7 +795,7 @@ =Sum(Fields!Count.Value) @@ -794,7 +805,7 @@ Textbox16 2pt @@ -817,7 +828,7 @@ @@ -827,7 +838,7 @@ Textbox18 2pt @@ -871,7 +882,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -881,10 +892,10 @@ Textbox17 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -923,7 +934,7 @@ @@ -933,10 +944,10 @@ Database - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -982,6 +993,7 @@ Tahoma 20pt Bold + =Variables!ReportTextColor.Value @@ -1009,44 +1021,55 @@ The information presented here came from - sys.event_log dmv that is located in master database on WASD . The report displays only the top 20 lines for - event_category='connection' . For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -1060,6 +1083,9 @@ 11.5in 2 + 2pt 2pt 2pt @@ -1076,6 +1102,7 @@ Show queries for this report. @@ -1107,7 +1134,9 @@ =DataSets!DataSet_WASD_Event_log.CommandText - @@ -1152,7 +1182,7 @@ 3.81875in 12.16667in @@ -1224,7 +1254,7 @@ 4 - 3 + 4 0 @@ -1265,6 +1295,59 @@ en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 179ff240-1915-4135-83f8-2101a2b5c10b diff --git a/sqlnexus/Reports/TopPlanAnalysis_C.rdlC b/sqlnexus/Reports/TopPlanAnalysis_C.rdlC index 5c2bff14..3199e4b0 100644 --- a/sqlnexus/Reports/TopPlanAnalysis_C.rdlC +++ b/sqlnexus/Reports/TopPlanAnalysis_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T02:24:12.6765424Z + 0 @@ -127,6 +138,7 @@ FROM dbo.tblObjectsUsedByTopPlans; Top Query Plan Analysis @@ -161,6 +173,7 @@ FROM dbo.tblObjectsUsedByTopPlans; This report analyzes top CPU consuming query plans. @@ -193,6 +206,7 @@ FROM dbo.tblObjectsUsedByTopPlans; Tables used by the query plans @@ -242,7 +256,9 @@ FROM dbo.tblObjectsUsedByTopPlans; Database - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -272,7 +289,9 @@ FROM dbo.tblObjectsUsedByTopPlans; Schema - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -302,7 +322,9 @@ FROM dbo.tblObjectsUsedByTopPlans; Table - + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -337,7 +360,9 @@ FROM dbo.tblObjectsUsedByTopPlans; =Fields!Database.Value - @@ -491,7 +521,9 @@ FROM dbo.tblObjectsUsedByTopPlans; =DataSets!DataSet_TopTables.CommandText - @@ -538,7 +571,7 @@ FROM dbo.tblObjectsUsedByTopPlans; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyBackgroundColor.Value 11.27792in @@ -557,7 +590,7 @@ FROM dbo.tblObjectsUsedByTopPlans; Report Help @@ -724,11 +757,36 @@ FROM dbo.tblObjectsUsedByTopPlans; ReportParameter1 true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 3 + 4 0 @@ -775,6 +833,11 @@ FROM dbo.tblObjectsUsedByTopPlans; 2 FmtHyperlink + + 3 + 2 + ContrastTheme + @@ -782,6 +845,57 @@ FROM dbo.tblObjectsUsedByTopPlans; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/sqlnexus/Reports/WASD_Connection_Stats_C.rdlC b/sqlnexus/Reports/WASD_Connection_Stats_C.rdlC index 6a926221..15cb181b 100644 --- a/sqlnexus/Reports/WASD_Connection_Stats_C.rdlC +++ b/sqlnexus/Reports/WASD_Connection_Stats_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T02:22:28.3210600Z + 0 @@ -111,7 +122,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -121,10 +132,10 @@ Textbox10 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -147,7 +158,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -157,10 +168,10 @@ Textbox11 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -183,7 +194,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -193,10 +204,10 @@ Textbox13 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -219,7 +230,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -229,10 +240,10 @@ Textbox15 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -255,7 +266,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -265,10 +276,10 @@ Textbox17 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -291,7 +302,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -301,10 +312,10 @@ Textbox19 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -327,7 +338,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -337,10 +348,10 @@ Textbox21 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -366,7 +377,7 @@ =Fields!Start_Time.Value @@ -376,7 +387,7 @@ Start_Time 2pt @@ -399,7 +410,7 @@ =Fields!End_Time.Value @@ -409,7 +420,7 @@ End_Time 2pt @@ -432,7 +443,7 @@ =Sum(Fields!Count_Successful_Connections.Value) @@ -442,7 +453,7 @@ Count_Successful_Connections 2pt @@ -466,7 +477,7 @@ @@ -496,7 +507,7 @@ 2pt @@ -519,7 +530,7 @@ =Sum(Fields!Count_Connection_Failures.Value) @@ -529,7 +540,7 @@ Count_Connection_Failures 2pt @@ -552,7 +563,7 @@ =Fields!Count_Terminated_Connections.Value @@ -562,7 +573,7 @@ Count_Terminated_Connections 2pt @@ -585,7 +596,7 @@ =Fields!Count_Throttled_Connections.Value @@ -595,7 +606,7 @@ Count_Throttled_Connections 2pt @@ -624,7 +635,7 @@ @@ -634,10 +645,10 @@ Textbox34 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -659,7 +670,7 @@ @@ -669,10 +680,10 @@ Textbox35 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -694,7 +705,7 @@ @@ -704,10 +715,10 @@ Textbox36 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -729,7 +740,7 @@ @@ -739,10 +750,10 @@ Textbox37 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -764,7 +775,7 @@ @@ -774,10 +785,10 @@ Textbox38 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -799,7 +810,7 @@ @@ -809,10 +820,10 @@ Textbox39 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -834,7 +845,7 @@ @@ -844,10 +855,10 @@ Textbox40 - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -874,7 +885,7 @@ @@ -884,10 +895,10 @@ Textbox26 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -909,7 +920,7 @@ @@ -919,10 +930,10 @@ Textbox27 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -944,7 +955,7 @@ @@ -954,10 +965,10 @@ Textbox28 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -979,7 +990,7 @@ @@ -989,10 +1000,10 @@ Textbox29 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1014,7 +1025,7 @@ @@ -1024,10 +1035,10 @@ Textbox30 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1049,7 +1060,7 @@ @@ -1059,10 +1070,10 @@ Textbox31 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1084,7 +1095,7 @@ @@ -1094,10 +1105,10 @@ Textbox32 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1139,7 +1150,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -1149,10 +1160,10 @@ Textbox23 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1194,7 +1205,7 @@ @@ -1204,10 +1215,10 @@ Database - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1243,7 +1254,7 @@ @@ -1253,10 +1264,10 @@ Textbox25 - #748caa + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1292,6 +1303,7 @@ Tahoma 20pt Bold + =Variables!ReportTextColor.Value @@ -1319,34 +1331,42 @@ The information presented here came from - sys.database_connection_stats dmv that is located in master database on WASD .For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -1360,6 +1380,9 @@ 11.5in 2 + 2pt 2pt 2pt @@ -1376,6 +1399,7 @@ Show queries for this report. @@ -1407,7 +1431,9 @@ =DataSets!DataSet_WASD_Connection_Stats.CommandText - @@ -1452,7 +1479,7 @@ 3.98542in 11.75in @@ -1508,11 +1535,36 @@ FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 1 + 2 0 @@ -1534,10 +1586,68 @@ 0 FmtAmbientBackground + + 0 + 1 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch http://127.0.0.1/ReportServer_SQL08R2 diff --git a/sqlnexus/Reports/WASD_Event_Log_C.rdlC b/sqlnexus/Reports/WASD_Event_Log_C.rdlC index 6ac117f1..505bc98f 100644 --- a/sqlnexus/Reports/WASD_Event_Log_C.rdlC +++ b/sqlnexus/Reports/WASD_Event_Log_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T02:21:01.5095103Z + 0 @@ -128,7 +139,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -138,10 +149,10 @@ Textbox3 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -164,7 +175,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -174,10 +185,10 @@ Textbox4 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -200,7 +211,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -210,10 +221,10 @@ Textbox7 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -236,7 +247,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -246,10 +257,10 @@ Textbox9 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -272,7 +283,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -282,10 +293,10 @@ Textbox11 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -308,7 +319,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -318,10 +329,10 @@ Textbox13 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -344,7 +355,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -354,10 +365,10 @@ Textbox15 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -383,7 +394,7 @@ =Fields!Start_Time.Value @@ -393,7 +404,7 @@ Start_Time 2pt @@ -416,7 +427,7 @@ =Fields!End_Time.Value @@ -426,7 +437,7 @@ End_Time 2pt @@ -449,7 +460,7 @@ =Fields!Event_Type.Value @@ -459,7 +470,7 @@ Event_Type 2pt @@ -482,7 +493,7 @@ =Sum(Fields!Event_Subtype.Value) @@ -492,7 +503,7 @@ Event_Subtype 2pt @@ -515,7 +526,7 @@ =Sum(Fields!Severity.Value) @@ -525,7 +536,7 @@ Severity 2pt @@ -548,7 +559,7 @@ =Sum(Fields!Count.Value) @@ -558,7 +569,7 @@ Count 2pt @@ -581,7 +592,7 @@ =Fields!Event_Description.Value @@ -591,7 +602,7 @@ Event_Description 2pt @@ -619,7 +630,7 @@ @@ -629,7 +640,7 @@ Textbox5 2pt @@ -652,7 +663,7 @@ @@ -662,7 +673,7 @@ Textbox8 2pt @@ -685,7 +696,7 @@ @@ -695,7 +706,7 @@ Textbox10 2pt @@ -718,7 +729,7 @@ =Sum(Fields!Event_Subtype.Value) @@ -728,7 +739,7 @@ Textbox12 2pt @@ -751,7 +762,7 @@ =Sum(Fields!Severity.Value) @@ -761,7 +772,7 @@ Textbox14 2pt @@ -784,7 +795,7 @@ =Sum(Fields!Count.Value) @@ -794,7 +805,7 @@ Textbox16 2pt @@ -817,7 +828,7 @@ @@ -827,7 +838,7 @@ Textbox18 2pt @@ -871,7 +882,7 @@ Tahoma 11pt Bold - White + =Variables!TableHeadingFontColor.Value @@ -881,10 +892,10 @@ Textbox17 - #7c8692 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -923,7 +934,7 @@ @@ -933,10 +944,10 @@ Database - #96a4b2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -982,6 +993,7 @@ Tahoma 20pt Bold + =Variables!ReportTextColor.Value @@ -1009,44 +1021,55 @@ The information presented here came from - sys.event_log dmv that is located in master database on WASD . The report displays only the top 20 lines for - event_category='connection' . For the entire result set open into the file named - _SQL_Azure_Perf_Stats_Snapshot_Server_Shutdown.out that was collected by SDP @@ -1060,6 +1083,9 @@ 11.5in 2 + 2pt 2pt 2pt @@ -1076,6 +1102,7 @@ Show queries for this report. @@ -1107,7 +1134,9 @@ =DataSets!DataSet_WASD_Event_log.CommandText - @@ -1152,7 +1182,7 @@ 3.81875in 12.16667in @@ -1224,7 +1254,7 @@ 4 - 3 + 4 0 @@ -1265,6 +1295,59 @@ en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 179ff240-1915-4135-83f8-2101a2b5c10b From 597faac8f24c7219c27633a744d8cca86f68f4b0 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Sun, 12 Apr 2026 21:58:15 -0500 Subject: [PATCH 45/67] #475 Add contrast theme support to Query Hash report Add ContrastTheme parameter, 11 theme variables, and wire all UI elements to theme variables for Aquatic/Desert/None contrast themes: --- NexusReports/Query Hash_C.rdl | 190 +++++++++++++++++++++++++---- sqlnexus/Reports/Query Hash_C.rdlC | 190 +++++++++++++++++++++++++---- 2 files changed, 326 insertions(+), 54 deletions(-) diff --git a/NexusReports/Query Hash_C.rdl b/NexusReports/Query Hash_C.rdl index 26c05eb3..b563209f 100644 --- a/NexusReports/Query Hash_C.rdl +++ b/NexusReports/Query Hash_C.rdl @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T02:51:16.3253601Z + 0 @@ -115,7 +126,7 @@ ELSE Tahoma 20pt Bold - SteelBlue + =Variables!TitleColor.Value @@ -176,6 +187,7 @@ ELSE Query# @@ -190,7 +202,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -211,6 +223,7 @@ ELSE Execution Count @@ -225,7 +238,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -246,6 +259,7 @@ ELSE Distinct Query Plan Count @@ -260,7 +274,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -281,6 +295,7 @@ ELSE Total CPU time @@ -295,7 +310,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -316,6 +331,7 @@ ELSE Total Logical Reads @@ -330,7 +346,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -351,6 +367,7 @@ ELSE Total Duration @@ -365,7 +382,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -386,6 +403,7 @@ ELSE sample statement text @@ -400,7 +418,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -424,7 +442,9 @@ ELSE =Fields!rownumber.Value - @@ -935,7 +968,7 @@ ELSE Duration @@ -984,7 +1017,7 @@ ELSE Logical Reads @@ -1106,11 +1139,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value Query # False @@ -1160,11 +1195,13 @@ ELSE NaN @@ -1183,10 +1220,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value =IIf(Parameters!OrderByCriteria.Value="I/O", "I/Os per second" , IIf(Parameters!OrderByCriteria.Value="CPU", "Total CPU in microseconds" , IIf(Parameters!OrderByCriteria.Value="Duration", "Query Duration in microseconds" , IIf(Parameters!OrderByCriteria.Value="Physical Reads", "Physical Reads / sec" , IIf(Parameters!OrderByCriteria.Value="Logical Reads", "Logical Reads (# of pages)" , IIf(Parameters!OrderByCriteria.Value="Execution Rate", "Executions/min" , IIf(Parameters!OrderByCriteria.Value="Logical Writes", "Logical Writes / sec" , "CPU (ms) used / sec"))))))) - True @@ -1234,11 +1274,13 @@ ELSE NaN @@ -1260,10 +1302,11 @@ ELSE 0.75pt - LightGrey + =Variables!ChartColor.Value @@ -1284,6 +1327,7 @@ ELSE 8pt Bold Center + =Variables!ReportTextColor.Value true @@ -1292,7 +1336,9 @@ ELSE ="Top Queries By " & Parameters!OrderByCriteria.Value - @@ -1309,6 +1355,7 @@ ELSE None General Top + =Variables!ReportTextColor.Value DataSetQueryHashReport @@ -1324,7 +1371,7 @@ ELSE @@ -1369,7 +1416,9 @@ ELSE =DataSets!DataSetQueryHashReport.CommandText - @@ -1419,6 +1469,7 @@ ELSE Show queries for this report. @@ -1442,9 +1493,11 @@ ELSE 7.72222in - - 13in + 13.34375in 1in 1in @@ -1524,11 +1577,36 @@ ELSE + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 2 + 3 0 @@ -1555,10 +1633,68 @@ ELSE 1 FmtChartBackground + + 0 + 2 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 88d1de3b-a4e1-4ca9-8aaa-ee5f4b1cec14 diff --git a/sqlnexus/Reports/Query Hash_C.rdlC b/sqlnexus/Reports/Query Hash_C.rdlC index 26c05eb3..b563209f 100644 --- a/sqlnexus/Reports/Query Hash_C.rdlC +++ b/sqlnexus/Reports/Query Hash_C.rdlC @@ -1,5 +1,16 @@  - + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T02:51:16.3253601Z + 0 @@ -115,7 +126,7 @@ ELSE Tahoma 20pt Bold - SteelBlue + =Variables!TitleColor.Value @@ -176,6 +187,7 @@ ELSE Query# @@ -190,7 +202,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -211,6 +223,7 @@ ELSE Execution Count @@ -225,7 +238,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -246,6 +259,7 @@ ELSE Distinct Query Plan Count @@ -260,7 +274,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -281,6 +295,7 @@ ELSE Total CPU time @@ -295,7 +310,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -316,6 +331,7 @@ ELSE Total Logical Reads @@ -330,7 +346,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -351,6 +367,7 @@ ELSE Total Duration @@ -365,7 +382,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -386,6 +403,7 @@ ELSE sample statement text @@ -400,7 +418,7 @@ ELSE - =Parameters!FmtChartBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -424,7 +442,9 @@ ELSE =Fields!rownumber.Value - @@ -935,7 +968,7 @@ ELSE Duration @@ -984,7 +1017,7 @@ ELSE Logical Reads @@ -1106,11 +1139,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value Query # False @@ -1160,11 +1195,13 @@ ELSE NaN @@ -1183,10 +1220,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value =IIf(Parameters!OrderByCriteria.Value="I/O", "I/Os per second" , IIf(Parameters!OrderByCriteria.Value="CPU", "Total CPU in microseconds" , IIf(Parameters!OrderByCriteria.Value="Duration", "Query Duration in microseconds" , IIf(Parameters!OrderByCriteria.Value="Physical Reads", "Physical Reads / sec" , IIf(Parameters!OrderByCriteria.Value="Logical Reads", "Logical Reads (# of pages)" , IIf(Parameters!OrderByCriteria.Value="Execution Rate", "Executions/min" , IIf(Parameters!OrderByCriteria.Value="Logical Writes", "Logical Writes / sec" , "CPU (ms) used / sec"))))))) - True @@ -1234,11 +1274,13 @@ ELSE NaN @@ -1260,10 +1302,11 @@ ELSE 0.75pt - LightGrey + =Variables!ChartColor.Value @@ -1284,6 +1327,7 @@ ELSE 8pt Bold Center + =Variables!ReportTextColor.Value true @@ -1292,7 +1336,9 @@ ELSE ="Top Queries By " & Parameters!OrderByCriteria.Value - @@ -1309,6 +1355,7 @@ ELSE None General Top + =Variables!ReportTextColor.Value DataSetQueryHashReport @@ -1324,7 +1371,7 @@ ELSE @@ -1369,7 +1416,9 @@ ELSE =DataSets!DataSetQueryHashReport.CommandText - @@ -1419,6 +1469,7 @@ ELSE Show queries for this report. @@ -1442,9 +1493,11 @@ ELSE 7.72222in - - 13in + 13.34375in 1in 1in @@ -1524,11 +1577,36 @@ ELSE + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 2 + 3 0 @@ -1555,10 +1633,68 @@ ELSE 1 FmtChartBackground + + 0 + 2 + ContrastTheme + en-US + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "#FAFDFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "SteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Automatic") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", +Parameters!ContrastTheme.Value="Desert", "None", +Parameters!ContrastTheme.Value="None", "TopBottom") + + + "Red" + + + "Green" + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + true Inch 88d1de3b-a4e1-4ca9-8aaa-ee5f4b1cec14 From 958f46cdf8966e72b293feaf9d6026f53c5941a5 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Sun, 12 Apr 2026 22:09:21 -0500 Subject: [PATCH 46/67] #475 Fix disabled label visibility on Aquatic theme in login/connect dialog for Username and Psswrd WinForms disabled labels ignore ForeColor and render with a system-derived dark gray via ControlPaint.DrawStringDisabled(), which is invisible on Aquatic's dark #202020 background. Fix: Keep User Name and Password labels always Enabled=true and simulate the disabled appearance by setting a muted ForeColor: - Aquatic: #808080 (medium gray, visible on dark background) - Desert: #A0A0A0 (lighter gray, visible on warm background) - Default: SystemColors.GrayText (standard system disabled color) Also re-apply dimming in cmbTheme_SelectedIndexChanged after ThemeManager.ApplyTheme resets all control ForeColors. --- sqlnexus/fmLoginEx.cs | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/sqlnexus/fmLoginEx.cs b/sqlnexus/fmLoginEx.cs index 7968b426..65bee78b 100644 --- a/sqlnexus/fmLoginEx.cs +++ b/sqlnexus/fmLoginEx.cs @@ -32,11 +32,34 @@ public fmLoginEx() private void EnableSqlLogin(bool enable) { - lblUserName.Enabled = enable; - lblPassword.Enabled = enable; + // Keep labels always enabled so ForeColor is respected by WinForms rendering. + // WinForms disabled labels ignore ForeColor and draw with a system-derived dark + // gray that is invisible on dark theme backgrounds (e.g., Aquatic #202020). + // Instead, simulate the disabled look by setting a muted ForeColor. + lblUserName.Enabled = true; + lblPassword.Enabled = true; txtUserName.Enabled = enable; txtPassword.Enabled = enable; + // WinForms disabled labels ignore ForeColor and render with a system-derived + // dark gray, which is invisible on dark theme backgrounds (e.g., Aquatic). + // Explicitly set a muted but visible color when disabled. + if (!enable) + { + Color dimmed = ThemeManager.CurrentThemeName == "Aquatic" + ? ColorTranslator.FromHtml("#808080") // medium gray on dark bg + : ThemeManager.CurrentThemeName == "Desert" + ? ColorTranslator.FromHtml("#A0A0A0") // lighter gray on warm bg + : SystemColors.GrayText; // default system disabled color + + lblUserName.ForeColor = dimmed; + lblPassword.ForeColor = dimmed; + } + else + { + lblUserName.ForeColor = ThemeManager.CurrentForeColor; + lblPassword.ForeColor = ThemeManager.CurrentForeColor; + } } private void cmbAuthentication_SelectedIndexChanged(object sender, EventArgs e) { @@ -165,6 +188,9 @@ private void cmbTheme_SelectedIndexChanged(object sender, EventArgs e) ThemeManager.ApplyTheme(this); ThemeManager.ApplyTheme(fmNexus.singleton); + // Re-apply disabled label dimming after theme resets all ForeColors. + EnableSqlLogin(cmbAuthentication.SelectedIndex == 1); + // Update the report's ContrastTheme parameter and refresh it immediately. // Use BeginInvoke to defer the report refresh so the ReportViewer can properly // re-render while the modal dialog is open. From eb652f867ef0cd79c73f4fa4f089e2bfcaed4532 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Mon, 13 Apr 2026 14:59:43 +0300 Subject: [PATCH 47/67] #475 adding ContrastTheme for Always On Reports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit adding ContrastTheme for Always On Reports AlwaysOn_AGBasics_C.rdl and AlwaysOn_AGDetails_C.rdl --- NexusReports/AlwaysOn_AGBasics_C.rdl | 150 ++++++++-- NexusReports/AlwaysOn_AGDetails_C.rdl | 304 +++++++++++++++++---- sqlnexus/Reports/AlwaysOn_AGBasics_C.rdlC | 150 ++++++++-- sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC | 304 +++++++++++++++++---- 4 files changed, 760 insertions(+), 148 deletions(-) diff --git a/NexusReports/AlwaysOn_AGBasics_C.rdl b/NexusReports/AlwaysOn_AGBasics_C.rdl index c6dd5373..7c2795c8 100644 --- a/NexusReports/AlwaysOn_AGBasics_C.rdl +++ b/NexusReports/AlwaysOn_AGBasics_C.rdl @@ -1,4 +1,4 @@ - + 0 @@ -185,6 +185,7 @@ FROM dbo.tbl_hadr_ag_states ags Availability Group Summary Report @@ -254,6 +255,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -268,6 +270,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -290,6 +293,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -304,6 +308,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -316,6 +321,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -338,6 +344,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -352,6 +359,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -364,6 +372,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -386,6 +395,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -400,6 +410,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -422,6 +433,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -436,6 +448,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -458,6 +471,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -472,6 +486,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -494,6 +509,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -508,6 +524,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -530,6 +547,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -544,6 +562,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -572,7 +591,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -591,6 +610,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!name.Value + + =Parameters!ContrastTheme.Value + @@ -602,7 +624,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -622,7 +644,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!cluster_type_desc.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -656,7 +680,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!primary_replica.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -690,7 +716,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!failure_condition_level.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -724,7 +752,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!health_check_timeout.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -758,7 +788,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!automated_backup_preference_desc.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -792,7 +824,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!dtc_support.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -826,7 +860,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!Listener_Name.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -897,7 +933,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -905,7 +941,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -913,7 +949,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -948,7 +984,7 @@ FROM dbo.tbl_hadr_ag_states ags - White + =Variables!BodyColor.Value @@ -961,6 +997,7 @@ FROM dbo.tbl_hadr_ag_states ags Show queries for this report. @@ -1038,7 +1075,7 @@ FROM dbo.tbl_hadr_ag_states ags - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 15.48253in @@ -1104,12 +1141,42 @@ FROM dbo.tbl_hadr_ag_states ags Databsae Name true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 2 + + 0 + 0 + ContrastTheme + 2 0 @@ -1133,11 +1200,48 @@ FROM dbo.tbl_hadr_ag_states ags + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String +If Theme ="Aquatic" Then + return "#202020" +ElseIf Theme ="Desert" Then + return "#FFFAEF" +Elseif RowNumber Mod 2 <> 0 Then + return "White" +Else + Return "#c7d7ff" +End If +End Function + = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 - \ No newline at end of file + diff --git a/NexusReports/AlwaysOn_AGDetails_C.rdl b/NexusReports/AlwaysOn_AGDetails_C.rdl index 8b762ef0..e2ed2936 100644 --- a/NexusReports/AlwaysOn_AGDetails_C.rdl +++ b/NexusReports/AlwaysOn_AGDetails_C.rdl @@ -1,4 +1,4 @@ - + 0 @@ -720,6 +720,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Availability Group Details Report @@ -807,6 +808,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -821,6 +823,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -843,6 +846,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -857,6 +861,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -879,6 +884,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -893,6 +899,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -915,6 +922,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -929,6 +937,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -951,6 +960,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -965,6 +975,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -987,6 +998,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1001,6 +1013,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1023,6 +1036,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1037,6 +1051,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1051,6 +1066,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1073,6 +1089,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1087,6 +1104,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1109,6 +1127,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1123,6 +1142,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1145,6 +1165,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1159,6 +1180,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1181,6 +1203,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1195,6 +1218,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1217,6 +1241,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1231,6 +1256,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1253,6 +1279,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1267,6 +1294,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1289,6 +1317,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1303,6 +1332,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1330,6 +1360,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A HTML @@ -1351,7 +1382,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1373,6 +1404,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!node_name.Value @@ -1387,7 +1419,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1409,6 +1441,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!replica_server_name.Value @@ -1423,7 +1456,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1446,6 +1479,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1460,7 +1494,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1482,6 +1516,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!failover_mode_desc.Value @@ -1496,7 +1531,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1518,6 +1553,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!session_timeout.Value @@ -1532,7 +1568,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1554,6 +1590,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!secondary_role_allow_connections_desc.Value @@ -1568,7 +1605,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1590,6 +1627,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!seeding_mode_desc.Value @@ -1604,7 +1642,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1626,6 +1664,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!synchronization_health_desc.Value @@ -1640,7 +1679,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1662,6 +1701,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!role_desc.Value @@ -1676,7 +1716,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1698,6 +1738,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!operational_state_desc.Value @@ -1712,7 +1753,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1734,6 +1775,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!connected_state_desc.Value @@ -1748,7 +1790,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1770,6 +1812,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!endpoint_url.Value @@ -1784,7 +1827,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1806,6 +1849,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!replica_id.Value @@ -1820,7 +1864,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1896,7 +1940,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Italic 12pt Bold - Blue + =Variables!TitleColor.Value @@ -1969,6 +2013,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1983,6 +2028,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2005,6 +2051,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2019,6 +2066,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2041,6 +2089,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2055,6 +2104,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2077,6 +2127,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2091,6 +2142,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2113,6 +2165,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2127,6 +2180,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2149,6 +2203,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2163,6 +2218,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2185,6 +2241,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2199,6 +2256,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2221,6 +2279,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2235,6 +2294,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2257,6 +2317,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2271,6 +2332,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2297,6 +2359,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!Listener_Name.Value @@ -2311,7 +2374,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2333,6 +2396,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!dns_name.Value @@ -2347,7 +2411,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2369,6 +2433,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!state_desc.Value @@ -2383,7 +2448,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2405,6 +2470,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_address.Value @@ -2419,7 +2485,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2441,6 +2507,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!port.Value @@ -2455,7 +2522,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2477,6 +2544,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_subnet_mask.Value @@ -2491,7 +2559,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2513,6 +2581,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_dhcp.Value @@ -2527,7 +2596,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2549,6 +2618,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_configuration_string_from_cluster.Value @@ -2563,7 +2633,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2585,6 +2655,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!listener_id.Value @@ -2599,7 +2670,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2659,7 +2730,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2695,7 +2766,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2753,6 +2824,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2767,6 +2839,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2789,6 +2862,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2803,6 +2877,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2825,6 +2900,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2839,6 +2915,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2861,6 +2938,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2875,6 +2953,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2901,6 +2980,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!TimeStampUTC.Value @@ -2915,7 +2995,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2937,6 +3017,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLAction.Value @@ -2951,7 +3032,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2973,6 +3054,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLPhase.Value @@ -2987,7 +3069,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3009,6 +3091,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLStatement.Value @@ -3023,7 +3106,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3084,7 +3167,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Italic 12pt Bold - Blue + =Variables!TitleColor.Value @@ -3181,6 +3264,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3195,6 +3279,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3217,6 +3302,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3231,6 +3317,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3253,6 +3340,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3267,6 +3355,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3289,6 +3378,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3303,6 +3393,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3325,6 +3416,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3339,6 +3431,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3361,6 +3454,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3375,6 +3469,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3397,6 +3492,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3411,6 +3507,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3433,6 +3530,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3447,6 +3545,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3469,6 +3568,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3483,6 +3583,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3505,6 +3606,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3519,6 +3621,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3541,6 +3644,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3555,6 +3659,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3577,6 +3682,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3591,6 +3697,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3613,6 +3720,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3627,6 +3735,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3649,6 +3758,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3663,6 +3773,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3685,6 +3796,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3699,6 +3811,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3721,6 +3834,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3735,6 +3849,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3757,6 +3872,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3771,6 +3887,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3798,6 +3915,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3812,7 +3930,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3835,6 +3953,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3849,7 +3968,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3872,6 +3991,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3886,7 +4006,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3908,6 +4028,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_failover_ready.Value @@ -3922,7 +4043,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3944,6 +4065,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_primary_replica.Value @@ -3958,7 +4080,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3981,6 +4103,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3995,7 +4118,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4018,6 +4141,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4032,7 +4156,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4055,6 +4179,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4069,7 +4194,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4091,6 +4216,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_suspended.Value @@ -4105,7 +4231,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4127,6 +4253,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_sent_time.Value @@ -4141,7 +4268,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4163,6 +4290,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_received_time.Value @@ -4177,7 +4305,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4199,6 +4327,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_hardened_time.Value @@ -4213,7 +4342,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4235,6 +4364,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_redone_time.Value @@ -4249,7 +4379,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4271,6 +4401,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!log_send_queue_size.Value @@ -4285,7 +4416,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4307,6 +4438,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!log_send_rate.Value @@ -4321,7 +4453,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4343,6 +4475,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!redo_rate.Value @@ -4357,7 +4490,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4379,6 +4512,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!redo_queue_size.Value @@ -4393,7 +4527,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4476,7 +4610,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A - White + =Variables!BodyColor.Value @@ -4489,6 +4623,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Show queries for this report. @@ -4664,7 +4799,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 25.79064in @@ -4735,6 +4870,31 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Databsae Name true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -4766,13 +4926,55 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A 1 dsDatabaseName + + 0 + 0 + ContrastTheme + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String +If Theme ="Aquatic" Then + return "#202020" +ElseIf Theme ="Desert" Then + return "#FFFAEF" +Elseif RowNumber Mod 2 <> 0 Then + return "White" +Else + Return "#c7d7ff" +End If +End Function + = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/sqlnexus/Reports/AlwaysOn_AGBasics_C.rdlC b/sqlnexus/Reports/AlwaysOn_AGBasics_C.rdlC index c6dd5373..7c2795c8 100644 --- a/sqlnexus/Reports/AlwaysOn_AGBasics_C.rdlC +++ b/sqlnexus/Reports/AlwaysOn_AGBasics_C.rdlC @@ -1,4 +1,4 @@ - + 0 @@ -185,6 +185,7 @@ FROM dbo.tbl_hadr_ag_states ags Availability Group Summary Report @@ -254,6 +255,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -268,6 +270,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -290,6 +293,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -304,6 +308,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -316,6 +321,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -338,6 +344,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -352,6 +359,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -364,6 +372,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -386,6 +395,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -400,6 +410,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -422,6 +433,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -436,6 +448,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -458,6 +471,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -472,6 +486,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -494,6 +509,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -508,6 +524,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -530,6 +547,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -544,6 +562,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -572,7 +591,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -591,6 +610,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!name.Value + + =Parameters!ContrastTheme.Value + @@ -602,7 +624,7 @@ FROM dbo.tbl_hadr_ag_states ags LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -622,7 +644,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!cluster_type_desc.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -656,7 +680,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!primary_replica.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -690,7 +716,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!failure_condition_level.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -724,7 +752,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!health_check_timeout.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -758,7 +788,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!automated_backup_preference_desc.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -792,7 +824,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!dtc_support.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -826,7 +860,9 @@ FROM dbo.tbl_hadr_ag_states ags =Fields!Listener_Name.Value - - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -897,7 +933,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -905,7 +941,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -913,7 +949,7 @@ FROM dbo.tbl_hadr_ag_states ags @@ -948,7 +984,7 @@ FROM dbo.tbl_hadr_ag_states ags - White + =Variables!BodyColor.Value @@ -961,6 +997,7 @@ FROM dbo.tbl_hadr_ag_states ags Show queries for this report. @@ -1038,7 +1075,7 @@ FROM dbo.tbl_hadr_ag_states ags - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 15.48253in @@ -1104,12 +1141,42 @@ FROM dbo.tbl_hadr_ag_states ags Databsae Name true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 2 + + 0 + 0 + ContrastTheme + 2 0 @@ -1133,11 +1200,48 @@ FROM dbo.tbl_hadr_ag_states ags + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String +If Theme ="Aquatic" Then + return "#202020" +ElseIf Theme ="Desert" Then + return "#FFFAEF" +Elseif RowNumber Mod 2 <> 0 Then + return "White" +Else + Return "#c7d7ff" +End If +End Function + = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 - \ No newline at end of file + diff --git a/sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC b/sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC index 8b762ef0..e2ed2936 100644 --- a/sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC +++ b/sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC @@ -1,4 +1,4 @@ - + 0 @@ -720,6 +720,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Availability Group Details Report @@ -807,6 +808,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -821,6 +823,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -843,6 +846,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -857,6 +861,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -879,6 +884,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -893,6 +899,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -915,6 +922,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -929,6 +937,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -951,6 +960,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -965,6 +975,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -987,6 +998,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1001,6 +1013,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1023,6 +1036,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1037,6 +1051,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1051,6 +1066,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1073,6 +1089,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1087,6 +1104,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1109,6 +1127,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1123,6 +1142,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1145,6 +1165,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1159,6 +1180,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1181,6 +1203,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1195,6 +1218,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1217,6 +1241,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1231,6 +1256,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1253,6 +1279,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1267,6 +1294,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1289,6 +1317,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1303,6 +1332,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -1330,6 +1360,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A HTML @@ -1351,7 +1382,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1373,6 +1404,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!node_name.Value @@ -1387,7 +1419,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1409,6 +1441,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!replica_server_name.Value @@ -1423,7 +1456,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1446,6 +1479,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1460,7 +1494,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1482,6 +1516,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!failover_mode_desc.Value @@ -1496,7 +1531,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1518,6 +1553,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!session_timeout.Value @@ -1532,7 +1568,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1554,6 +1590,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!secondary_role_allow_connections_desc.Value @@ -1568,7 +1605,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1590,6 +1627,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!seeding_mode_desc.Value @@ -1604,7 +1642,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1626,6 +1664,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!synchronization_health_desc.Value @@ -1640,7 +1679,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1662,6 +1701,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!role_desc.Value @@ -1676,7 +1716,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1698,6 +1738,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!operational_state_desc.Value @@ -1712,7 +1753,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1734,6 +1775,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!connected_state_desc.Value @@ -1748,7 +1790,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1770,6 +1812,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!endpoint_url.Value @@ -1784,7 +1827,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1806,6 +1849,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!replica_id.Value @@ -1820,7 +1864,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -1896,7 +1940,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Italic 12pt Bold - Blue + =Variables!TitleColor.Value @@ -1969,6 +2013,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1983,6 +2028,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2005,6 +2051,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2019,6 +2066,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2041,6 +2089,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2055,6 +2104,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2077,6 +2127,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2091,6 +2142,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2113,6 +2165,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2127,6 +2180,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2149,6 +2203,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2163,6 +2218,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2185,6 +2241,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2199,6 +2256,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2221,6 +2279,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2235,6 +2294,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2257,6 +2317,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2271,6 +2332,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2297,6 +2359,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!Listener_Name.Value @@ -2311,7 +2374,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2333,6 +2396,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!dns_name.Value @@ -2347,7 +2411,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2369,6 +2433,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!state_desc.Value @@ -2383,7 +2448,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2405,6 +2470,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_address.Value @@ -2419,7 +2485,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2441,6 +2507,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!port.Value @@ -2455,7 +2522,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2477,6 +2544,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_subnet_mask.Value @@ -2491,7 +2559,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2513,6 +2581,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_dhcp.Value @@ -2527,7 +2596,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2549,6 +2618,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_configuration_string_from_cluster.Value @@ -2563,7 +2633,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2585,6 +2655,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!listener_id.Value @@ -2599,7 +2670,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2659,7 +2730,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2695,7 +2766,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2753,6 +2824,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2767,6 +2839,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2789,6 +2862,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2803,6 +2877,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2825,6 +2900,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2839,6 +2915,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2861,6 +2938,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2875,6 +2953,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -2901,6 +2980,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!TimeStampUTC.Value @@ -2915,7 +2995,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2937,6 +3017,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLAction.Value @@ -2951,7 +3032,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -2973,6 +3054,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLPhase.Value @@ -2987,7 +3069,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3009,6 +3091,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLStatement.Value @@ -3023,7 +3106,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3084,7 +3167,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Italic 12pt Bold - Blue + =Variables!TitleColor.Value @@ -3181,6 +3264,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3195,6 +3279,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3217,6 +3302,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3231,6 +3317,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3253,6 +3340,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3267,6 +3355,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3289,6 +3378,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3303,6 +3393,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3325,6 +3416,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3339,6 +3431,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3361,6 +3454,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3375,6 +3469,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3397,6 +3492,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3411,6 +3507,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3433,6 +3530,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3447,6 +3545,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3469,6 +3568,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3483,6 +3583,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3505,6 +3606,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3519,6 +3621,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3541,6 +3644,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3555,6 +3659,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3577,6 +3682,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3591,6 +3697,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3613,6 +3720,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3627,6 +3735,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3649,6 +3758,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3663,6 +3773,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3685,6 +3796,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3699,6 +3811,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3721,6 +3834,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3735,6 +3849,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3757,6 +3872,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3771,6 +3887,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey + =Variables!TableHeadingColor.Value Top 2pt 2pt @@ -3798,6 +3915,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3812,7 +3930,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3835,6 +3953,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3849,7 +3968,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3872,6 +3991,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3886,7 +4006,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3908,6 +4028,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_failover_ready.Value @@ -3922,7 +4043,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3944,6 +4065,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_primary_replica.Value @@ -3958,7 +4080,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -3981,6 +4103,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3995,7 +4118,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4018,6 +4141,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4032,7 +4156,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4055,6 +4179,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4069,7 +4194,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4091,6 +4216,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_suspended.Value @@ -4105,7 +4231,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4127,6 +4253,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_sent_time.Value @@ -4141,7 +4268,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4163,6 +4290,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_received_time.Value @@ -4177,7 +4305,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4199,6 +4327,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_hardened_time.Value @@ -4213,7 +4342,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4235,6 +4364,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_redone_time.Value @@ -4249,7 +4379,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4271,6 +4401,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!log_send_queue_size.Value @@ -4285,7 +4416,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4307,6 +4438,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!log_send_rate.Value @@ -4321,7 +4453,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4343,6 +4475,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!redo_rate.Value @@ -4357,7 +4490,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4379,6 +4512,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!redo_queue_size.Value @@ -4393,7 +4527,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A LightGrey - =IIf(RowNumber(Nothing) Mod 2 , "#c7d7ff","Transparent") + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) Middle 2pt 2pt @@ -4476,7 +4610,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A - White + =Variables!BodyColor.Value @@ -4489,6 +4623,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Show queries for this report. @@ -4664,7 +4799,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 25.79064in @@ -4735,6 +4870,31 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A Databsae Name true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -4766,13 +4926,55 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A 1 dsDatabaseName + + 0 + 0 + ContrastTheme + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String +If Theme ="Aquatic" Then + return "#202020" +ElseIf Theme ="Desert" Then + return "#FFFAEF" +Elseif RowNumber Mod 2 <> 0 Then + return "White" +Else + Return "#c7d7ff" +End If +End Function + = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 From d5c94bd31a5ab7b935738e9a489fc39786701355 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Mon, 13 Apr 2026 22:24:54 +0300 Subject: [PATCH 48/67] #475 adding ContrastTheme for AnalysisSummary_C.rdl and Blocking and Wait Statistics_C.rdl #475 adding ContrastTheme for AnalysisSummary_C.rdl and Blocking and Wait Statistics_C.rdl --- NexusReports/AnalysisSummary_C.rdl | 237 +++++++-- .../Blocking and Wait Statistics_C.rdl | 473 ++++++++++++++++-- sqlnexus/Reports/AnalysisSummary_C.rdlC | 237 +++++++-- .../Blocking and Wait Statistics_C.rdlC | 473 ++++++++++++++++-- 4 files changed, 1248 insertions(+), 172 deletions(-) diff --git a/NexusReports/AnalysisSummary_C.rdl b/NexusReports/AnalysisSummary_C.rdl index 42c4ca76..6859d8e1 100644 --- a/NexusReports/AnalysisSummary_C.rdl +++ b/NexusReports/AnalysisSummary_C.rdl @@ -7,9 +7,9 @@ SSDTRS - 17.14.36301.6 + 17.14.37111.16 - 2025-07-26T21:03:49.7879119Z + 2026-04-13T19:10:59.0559119Z 0 @@ -212,6 +212,7 @@ END; @@ -246,6 +247,7 @@ END; Rules below are commonly observed issues that can cause performance problems on your system. If you want to see all results, including ones for which no issues are found, click the @@ -253,12 +255,14 @@ END; button above and change 'Show all rule results (both Success and Warning)' to @@ -267,12 +271,14 @@ END; Italic 12pt Normal + =Variables!ReportTextColor.Value . @@ -331,7 +337,7 @@ END; @@ -341,13 +347,10 @@ END; Textbox4 - - Black - - OliveDrab + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -369,7 +372,7 @@ END; @@ -379,13 +382,22 @@ END; Textbox3 + + =Variables!ReportTextColor.Value + - Black + =Variables!ReportTextColor.Value - OliveDrab + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -407,7 +419,7 @@ END; @@ -417,13 +429,22 @@ END; Textbox5 + + =Variables!ReportTextColor.Value + - Black + =Variables!ReportTextColor.Value - OliveDrab + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -445,7 +466,7 @@ END; @@ -455,13 +476,22 @@ END; Textbox13 + + =Variables!ReportTextColor.Value + - Black + =Variables!ReportTextColor.Value - OliveDrab + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -483,7 +513,7 @@ END; @@ -493,13 +523,22 @@ END; Textbox12 + + =Variables!ReportTextColor.Value + - Black + =Variables!ReportTextColor.Value - OliveDrab + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -523,7 +562,9 @@ END; =Fields!FriendlyName.Value - + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value 2pt @@ -559,7 +608,9 @@ END; =Fields!Description.Value - + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value 2pt @@ -592,14 +651,21 @@ END; =IIF(Fields!Status.Value=0, "ProgressSuccess", "ProgressWarn") + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value 15pt @@ -619,7 +685,7 @@ END; =Fields!ExternalUrl.Value @@ -636,14 +702,21 @@ END; + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value 2pt @@ -665,7 +738,7 @@ END; =Fields!Report.Value @@ -696,14 +769,21 @@ Fields!Report.Value = "", Nothing) + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value 2pt @@ -744,8 +824,10 @@ Fields!Report.Value = "", Nothing) 2 + =Variables!ReportTextColor.Value @@ -757,7 +839,7 @@ Fields!Report.Value = "", Nothing) Bottlneck Analysis @@ -799,7 +881,7 @@ Fields!Report.Value = "", Nothing) Blocking Report @@ -841,7 +923,7 @@ Fields!Report.Value = "", Nothing) ReadTrace Report @@ -884,6 +966,7 @@ Fields!Report.Value = "", Nothing) Show queries for this report. @@ -915,14 +998,16 @@ Fields!Report.Value = "", Nothing) =DataSets!DataSet_Summary.CommandText - @@ -980,7 +1066,7 @@ Fields!Report.Value = "", Nothing) Report Help @@ -1167,6 +1253,31 @@ Fields!Report.Value = "", Nothing) Show Internal Url Column true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -1228,9 +1339,26 @@ Fields!Report.Value = "", Nothing) 3 ShowInternalUrlColumn + + 2 + 2 + ContrastTheme + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String +If Theme ="Aquatic" Then + return "#202020" +ElseIf Theme ="Desert" Then + return "#FFFAEF" +Elseif RowNumber Mod 2 <> 0 Then + return "White" +Else + Return "#c7d7ff" +End If +End Function + image/png @@ -1245,6 +1373,31 @@ Fields!Report.Value = "", Nothing) = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/NexusReports/Blocking and Wait Statistics_C.rdl b/NexusReports/Blocking and Wait Statistics_C.rdl index c502ac22..e75ea045 100644 --- a/NexusReports/Blocking and Wait Statistics_C.rdl +++ b/NexusReports/Blocking and Wait Statistics_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T19:18:51.3483882Z + 0 @@ -833,7 +844,23 @@ ELSE textbox13 17 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 4pt @@ -859,6 +886,7 @@ ELSE @@ -870,7 +898,23 @@ ELSE textbox1 16 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -896,6 +940,7 @@ ELSE @@ -909,9 +954,22 @@ ELSE End time of the blocking. If blocking hasn't ended, it will be set as end time of data capture - =Parameters!FmtChartBackground.Value + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -937,6 +995,7 @@ ELSE @@ -948,7 +1007,23 @@ ELSE textbox10 14 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -974,6 +1049,7 @@ ELSE @@ -987,9 +1063,22 @@ ELSE Blocking Duration (Elapse time between start and end of this blocking) - =Parameters!FmtChartBackground.Value + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -1015,6 +1104,7 @@ ELSE @@ -1026,7 +1116,23 @@ ELSE textbox4 12 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -1055,7 +1161,7 @@ ELSE Arial Black 8pt Heavy - Red + =Variables!ReportTextColor.Value @@ -1075,7 +1181,7 @@ ELSE - =iif(RowNumber(nothing) Mod 2, "", "AliceBlue") + =Variables!BodyColor.Value Embedded warning @@ -1102,7 +1208,7 @@ ELSE @@ -1134,7 +1240,23 @@ ELSE 4 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1155,6 +1277,7 @@ ELSE =Fields!blocking_end.Value @@ -1180,7 +1303,23 @@ ELSE 3 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1201,6 +1340,7 @@ ELSE =Fields!blocking_wait_type.Value @@ -1210,7 +1350,23 @@ ELSE blocking_wait_type 2 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1231,7 +1387,7 @@ ELSE =Fields!blocking_duration_sec.Value @@ -1243,7 +1399,23 @@ ELSE blocking_duration_sec 1 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1264,7 +1436,7 @@ ELSE =Fields!max_blocked_task_count.Value @@ -1275,7 +1447,23 @@ ELSE blocked_sessions + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1337,6 +1525,22 @@ ELSE textbox7 10 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1366,6 +1570,22 @@ ELSE textbox8 9 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1393,6 +1613,22 @@ ELSE textbox12 8 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1420,6 +1656,22 @@ ELSE textbox9 7 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1447,6 +1699,22 @@ ELSE textbox6 6 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1511,9 +1779,21 @@ ELSE 1 + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 8pt @@ -1529,6 +1809,7 @@ ELSE Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -1563,6 +1844,7 @@ ELSE Trebuchet MS 14pt Bold + =Variables!TitleColor.Value @@ -1574,6 +1856,10 @@ ELSE 3.875in 3 + 2pt 2pt 2pt @@ -1593,6 +1879,7 @@ ELSE @@ -1610,7 +1897,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1628,12 +1915,14 @@ ELSE =Parameters!StartTime.Value - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1662,6 +1951,7 @@ ELSE @@ -1671,7 +1961,7 @@ ELSE 0.25in - 2.13889in + 2.14583in 0.25in 1in 2 @@ -1680,7 +1970,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1698,6 +1988,7 @@ ELSE =Parameters!EndTime.Value @@ -1714,7 +2005,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1733,6 +2024,7 @@ ELSE @@ -1741,6 +2033,7 @@ ELSE + 0.01764cm 0.25in 1in 4 @@ -1749,7 +2042,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1767,12 +2060,14 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLServerName") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1801,6 +2096,7 @@ ELSE @@ -1810,7 +2106,7 @@ ELSE 0.25in - 0.01389in + 0.02083in 0.25in 1in 6 @@ -1819,7 +2115,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1837,13 +2133,14 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLVersion") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1863,9 +2160,9 @@ ELSE ContentsOnly - 0.125in + 0.11806in 4.48611in - 0.5in + 0.50694in 4.51389in 4 @@ -1968,6 +2265,7 @@ ELSE Show queries for this report. @@ -1999,14 +2297,16 @@ ELSE =DataSets!DataSet_WaitStatsMain_WaitStatsChart.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + @@ -2215,7 +2540,7 @@ ELSE 0.5in 0.5in @@ -2304,11 +2629,36 @@ ELSE FmtChartBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 3 + 4 0 @@ -2340,6 +2690,11 @@ ELSE 2 FmtChartBackground + + 0 + 3 + ContrastTheme + @@ -2350,6 +2705,36 @@ ELSE en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch c3d56265-155e-47a8-b4d6-b3b2a50f269b diff --git a/sqlnexus/Reports/AnalysisSummary_C.rdlC b/sqlnexus/Reports/AnalysisSummary_C.rdlC index 42c4ca76..6859d8e1 100644 --- a/sqlnexus/Reports/AnalysisSummary_C.rdlC +++ b/sqlnexus/Reports/AnalysisSummary_C.rdlC @@ -7,9 +7,9 @@ SSDTRS - 17.14.36301.6 + 17.14.37111.16 - 2025-07-26T21:03:49.7879119Z + 2026-04-13T19:10:59.0559119Z 0 @@ -212,6 +212,7 @@ END; @@ -246,6 +247,7 @@ END; Rules below are commonly observed issues that can cause performance problems on your system. If you want to see all results, including ones for which no issues are found, click the @@ -253,12 +255,14 @@ END; button above and change 'Show all rule results (both Success and Warning)' to @@ -267,12 +271,14 @@ END; Italic 12pt Normal + =Variables!ReportTextColor.Value . @@ -331,7 +337,7 @@ END; @@ -341,13 +347,10 @@ END; Textbox4 - - Black - - OliveDrab + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -369,7 +372,7 @@ END; @@ -379,13 +382,22 @@ END; Textbox3 + + =Variables!ReportTextColor.Value + - Black + =Variables!ReportTextColor.Value - OliveDrab + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -407,7 +419,7 @@ END; @@ -417,13 +429,22 @@ END; Textbox5 + + =Variables!ReportTextColor.Value + - Black + =Variables!ReportTextColor.Value - OliveDrab + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -445,7 +466,7 @@ END; @@ -455,13 +476,22 @@ END; Textbox13 + + =Variables!ReportTextColor.Value + - Black + =Variables!ReportTextColor.Value - OliveDrab + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -483,7 +513,7 @@ END; @@ -493,13 +523,22 @@ END; Textbox12 + + =Variables!ReportTextColor.Value + - Black + =Variables!ReportTextColor.Value - OliveDrab + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -523,7 +562,9 @@ END; =Fields!FriendlyName.Value - + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value 2pt @@ -559,7 +608,9 @@ END; =Fields!Description.Value - + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value 2pt @@ -592,14 +651,21 @@ END; =IIF(Fields!Status.Value=0, "ProgressSuccess", "ProgressWarn") + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value 15pt @@ -619,7 +685,7 @@ END; =Fields!ExternalUrl.Value @@ -636,14 +702,21 @@ END; + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value 2pt @@ -665,7 +738,7 @@ END; =Fields!Report.Value @@ -696,14 +769,21 @@ Fields!Report.Value = "", Nothing) + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - LightGrey + =Variables!ReportTextColor.Value 2pt @@ -744,8 +824,10 @@ Fields!Report.Value = "", Nothing) 2 + =Variables!ReportTextColor.Value @@ -757,7 +839,7 @@ Fields!Report.Value = "", Nothing) Bottlneck Analysis @@ -799,7 +881,7 @@ Fields!Report.Value = "", Nothing) Blocking Report @@ -841,7 +923,7 @@ Fields!Report.Value = "", Nothing) ReadTrace Report @@ -884,6 +966,7 @@ Fields!Report.Value = "", Nothing) Show queries for this report. @@ -915,14 +998,16 @@ Fields!Report.Value = "", Nothing) =DataSets!DataSet_Summary.CommandText - @@ -980,7 +1066,7 @@ Fields!Report.Value = "", Nothing) Report Help @@ -1167,6 +1253,31 @@ Fields!Report.Value = "", Nothing) Show Internal Url Column true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -1228,9 +1339,26 @@ Fields!Report.Value = "", Nothing) 3 ShowInternalUrlColumn + + 2 + 2 + ContrastTheme + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String +If Theme ="Aquatic" Then + return "#202020" +ElseIf Theme ="Desert" Then + return "#FFFAEF" +Elseif RowNumber Mod 2 <> 0 Then + return "White" +Else + Return "#c7d7ff" +End If +End Function + image/png @@ -1245,6 +1373,31 @@ Fields!Report.Value = "", Nothing) = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC b/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC index c502ac22..e75ea045 100644 --- a/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC +++ b/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T19:18:51.3483882Z + 0 @@ -833,7 +844,23 @@ ELSE textbox13 17 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 4pt @@ -859,6 +886,7 @@ ELSE @@ -870,7 +898,23 @@ ELSE textbox1 16 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -896,6 +940,7 @@ ELSE @@ -909,9 +954,22 @@ ELSE End time of the blocking. If blocking hasn't ended, it will be set as end time of data capture - =Parameters!FmtChartBackground.Value + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -937,6 +995,7 @@ ELSE @@ -948,7 +1007,23 @@ ELSE textbox10 14 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -974,6 +1049,7 @@ ELSE @@ -987,9 +1063,22 @@ ELSE Blocking Duration (Elapse time between start and end of this blocking) - =Parameters!FmtChartBackground.Value + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -1015,6 +1104,7 @@ ELSE @@ -1026,7 +1116,23 @@ ELSE textbox4 12 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value Middle 1pt 1pt @@ -1055,7 +1161,7 @@ ELSE Arial Black 8pt Heavy - Red + =Variables!ReportTextColor.Value @@ -1075,7 +1181,7 @@ ELSE - =iif(RowNumber(nothing) Mod 2, "", "AliceBlue") + =Variables!BodyColor.Value Embedded warning @@ -1102,7 +1208,7 @@ ELSE @@ -1134,7 +1240,23 @@ ELSE 4 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1155,6 +1277,7 @@ ELSE =Fields!blocking_end.Value @@ -1180,7 +1303,23 @@ ELSE 3 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1201,6 +1340,7 @@ ELSE =Fields!blocking_wait_type.Value @@ -1210,7 +1350,23 @@ ELSE blocking_wait_type 2 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1231,7 +1387,7 @@ ELSE =Fields!blocking_duration_sec.Value @@ -1243,7 +1399,23 @@ ELSE blocking_duration_sec 1 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1264,7 +1436,7 @@ ELSE =Fields!max_blocked_task_count.Value @@ -1275,7 +1447,23 @@ ELSE blocked_sessions + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + =Variables!BodyColor.Value 1pt 1pt 1pt @@ -1337,6 +1525,22 @@ ELSE textbox7 10 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1366,6 +1570,22 @@ ELSE textbox8 9 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1393,6 +1613,22 @@ ELSE textbox12 8 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1420,6 +1656,22 @@ ELSE textbox9 7 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1447,6 +1699,22 @@ ELSE textbox6 6 + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -1511,9 +1779,21 @@ ELSE 1 + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 8pt @@ -1529,6 +1809,7 @@ ELSE Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -1563,6 +1844,7 @@ ELSE Trebuchet MS 14pt Bold + =Variables!TitleColor.Value @@ -1574,6 +1856,10 @@ ELSE 3.875in 3 + 2pt 2pt 2pt @@ -1593,6 +1879,7 @@ ELSE @@ -1610,7 +1897,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1628,12 +1915,14 @@ ELSE =Parameters!StartTime.Value - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1662,6 +1951,7 @@ ELSE @@ -1671,7 +1961,7 @@ ELSE 0.25in - 2.13889in + 2.14583in 0.25in 1in 2 @@ -1680,7 +1970,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1698,6 +1988,7 @@ ELSE =Parameters!EndTime.Value @@ -1714,7 +2005,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1733,6 +2024,7 @@ ELSE @@ -1741,6 +2033,7 @@ ELSE + 0.01764cm 0.25in 1in 4 @@ -1749,7 +2042,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1767,12 +2060,14 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLServerName") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1801,6 +2096,7 @@ ELSE @@ -1810,7 +2106,7 @@ ELSE 0.25in - 0.01389in + 0.02083in 0.25in 1in 6 @@ -1819,7 +2115,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1837,13 +2133,14 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLVersion") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1863,9 +2160,9 @@ ELSE ContentsOnly - 0.125in + 0.11806in 4.48611in - 0.5in + 0.50694in 4.51389in 4 @@ -1968,6 +2265,7 @@ ELSE Show queries for this report. @@ -1999,14 +2297,16 @@ ELSE =DataSets!DataSet_WaitStatsMain_WaitStatsChart.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + @@ -2215,7 +2540,7 @@ ELSE 0.5in 0.5in @@ -2304,11 +2629,36 @@ ELSE FmtChartBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 3 + 4 0 @@ -2340,6 +2690,11 @@ ELSE 2 FmtChartBackground + + 0 + 3 + ContrastTheme + @@ -2350,6 +2705,36 @@ ELSE en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch c3d56265-155e-47a8-b4d6-b3b2a50f269b From e733c77dd69483e2c75c096014ce765b273e4d80 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Mon, 13 Apr 2026 23:05:26 +0300 Subject: [PATCH 49/67] =?UTF-8?q?#475=20adding=20ContrastTheme=20for=20Blo?= =?UTF-8?q?cking=20Chain=20Detail=5FC.rdl=20and=20Blocking=20Runtime=20Det?= =?UTF-8?q?ail=5FC.rdl=C2=A0=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 adding ContrastTheme for Blocking Chain Detail_C.rdl and Blocking Runtime Detail_C.rdl --- NexusReports/Blocking Chain Detail_C.rdl | 375 ++++++++++++++---- NexusReports/Blocking Runtime Detail_C.rdl | 317 +++++++++++---- .../Blocking and Wait Statistics_C.rdl | 3 + sqlnexus/Reports/Blocking Chain Detail_C.rdlC | 375 ++++++++++++++---- .../Reports/Blocking Runtime Detail_C.rdlC | 317 +++++++++++---- .../Blocking and Wait Statistics_C.rdlC | 3 + 6 files changed, 1076 insertions(+), 314 deletions(-) diff --git a/NexusReports/Blocking Chain Detail_C.rdl b/NexusReports/Blocking Chain Detail_C.rdl index 5a1b14b5..4928653c 100644 --- a/NexusReports/Blocking Chain Detail_C.rdl +++ b/NexusReports/Blocking Chain Detail_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T19:55:45.3004726Z + 0 @@ -972,6 +983,7 @@ ELSE @@ -985,7 +997,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1005,6 +1017,7 @@ ELSE @@ -1018,7 +1031,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1038,6 +1051,7 @@ ELSE @@ -1051,7 +1065,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1074,6 +1088,7 @@ ELSE @@ -1087,7 +1102,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1110,6 +1125,7 @@ ELSE @@ -1123,7 +1139,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1146,6 +1162,7 @@ ELSE @@ -1159,7 +1176,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1179,6 +1196,7 @@ ELSE @@ -1192,7 +1210,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1212,6 +1230,7 @@ ELSE @@ -1225,7 +1244,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1250,7 +1269,7 @@ ELSE @@ -1278,6 +1297,9 @@ ELSE =Parameters!dsDatabaseName.Value + + =Parameters!ContrastTheme.Value + @@ -1285,7 +1307,7 @@ ELSE 7 @@ -1302,6 +1324,7 @@ ELSE =IIf (IsNothing (Fields!task_state.Value) Or Fields!task_state.Value="NULL", "not running", Fields!task_state.Value) @@ -1313,7 +1336,7 @@ ELSE task_state 6 @@ -1330,6 +1353,7 @@ ELSE =IIf (IsNothing(Fields!wait_category.Value), "Not waiting", Fields!wait_category.Value) @@ -1341,7 +1365,7 @@ ELSE command 5 @@ -1358,6 +1382,7 @@ ELSE =Fields!wait_duration_ms.Value @@ -1369,7 +1394,7 @@ ELSE textbox9 4 @@ -1386,6 +1411,7 @@ ELSE =Fields!request_elapsed_time.Value @@ -1397,7 +1423,7 @@ ELSE blocking_session_id 3 @@ -1414,6 +1440,7 @@ ELSE =Fields!blocked_tasks.Value @@ -1425,7 +1452,7 @@ ELSE wait_duration_ms_1 2 @@ -1442,6 +1469,7 @@ ELSE =IIf (IsNothing (Fields!command.Value) Or Fields!command.Value="NULL", "AWAITING CMD", Fields!command.Value) @@ -1453,7 +1481,7 @@ ELSE wait_type_1 1 @@ -1470,6 +1498,7 @@ ELSE =IIf (IsNothing (Fields!query.Value), "", Left(Fields!query.Value, 100) & "...") @@ -1480,7 +1509,7 @@ ELSE wait_resource_1 @@ -1788,6 +1817,7 @@ ELSE @@ -1807,7 +1837,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1826,6 +1856,7 @@ ELSE @@ -1844,7 +1875,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1863,6 +1894,7 @@ ELSE @@ -1881,7 +1913,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1900,6 +1932,7 @@ ELSE @@ -1918,7 +1951,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1937,6 +1970,7 @@ ELSE @@ -1955,7 +1989,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1974,6 +2008,7 @@ ELSE @@ -1992,7 +2027,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2011,6 +2046,7 @@ ELSE @@ -2029,7 +2065,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2047,6 +2083,7 @@ ELSE =First(Fields!head_blocker_session_id.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2065,7 +2102,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2083,6 +2120,7 @@ ELSE =Sum(Fields!blocking_duration_sec.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2101,7 +2139,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2119,6 +2157,7 @@ ELSE =First(Fields!login_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") @@ -2127,7 +2166,7 @@ ELSE - 2.625in + 2.61111in 1.75in 0.25in 2.75in @@ -2137,7 +2176,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2155,13 +2194,14 @@ ELSE =First(Fields!nt_domain.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") & "\" & First(Fields!nt_user_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2189,13 +2229,14 @@ ELSE =First(Fields!host_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2222,13 +2263,14 @@ ELSE =First(Fields!program_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2256,6 +2298,7 @@ ELSE =Sum(Fields!max_blocked_task_count.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2264,7 +2307,7 @@ ELSE - 1.125in + 1.11806in 6.25in 0.25in 2.625in @@ -2274,7 +2317,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2293,6 +2336,7 @@ ELSE @@ -2311,7 +2355,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2330,6 +2374,7 @@ ELSE @@ -2348,7 +2393,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2366,6 +2411,7 @@ ELSE =First(Fields!blocking_start.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2374,7 +2420,7 @@ ELSE - 1.125in + 1.11111in 1.75in 0.25in 2.75in @@ -2384,7 +2430,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2402,6 +2448,7 @@ ELSE =First(Fields!blocking_end.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2410,7 +2457,7 @@ ELSE - 1.375in + 1.36111in 1.75in 0.25in 2.75in @@ -2420,7 +2467,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2439,6 +2486,7 @@ ELSE @@ -2457,7 +2505,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2475,13 +2523,14 @@ ELSE =First(Fields!tran_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2510,6 +2559,7 @@ ELSE @@ -2528,7 +2578,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2546,6 +2596,7 @@ ELSE =IIF(IsNothing (First(Fields!transaction_begin_time.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime")), "Unknown", First(Fields!transaction_begin_time.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") & " (" & IIF(DateDiff ("s", First(Fields!transaction_begin_time.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime"), First(Fields!runtime.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime"))<0, "unknown", DateDiff ("s", First(Fields!transaction_begin_time.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime"), First(Fields!runtime.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime"))) & " sec)") @@ -2554,7 +2605,7 @@ ELSE - 2.625in + 2.61111in 6.25in 0.25in 2.625in @@ -2564,7 +2615,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2583,6 +2634,7 @@ ELSE @@ -2601,7 +2653,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2619,6 +2671,7 @@ ELSE =Sum(Fields!open_trans.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") @@ -2627,7 +2680,7 @@ ELSE - 2.875in + 2.86111in 6.25in 0.25in 2.625in @@ -2637,7 +2690,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2657,6 +2710,7 @@ ELSE Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -2690,6 +2744,7 @@ ELSE Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -2722,6 +2777,7 @@ ELSE @@ -2753,6 +2809,7 @@ ELSE @@ -2768,7 +2825,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2786,6 +2843,7 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -2801,7 +2859,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2820,6 +2878,7 @@ ELSE @@ -2837,7 +2896,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2855,6 +2914,7 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -2871,7 +2931,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3075,6 +3135,7 @@ ELSE @@ -3093,7 +3154,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3111,13 +3172,14 @@ ELSE =First(Fields!transaction_isolation_level.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3146,6 +3208,7 @@ ELSE @@ -3164,7 +3227,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3182,13 +3245,14 @@ ELSE =First(Fields!tran_type.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3220,6 +3284,7 @@ ELSE Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -3252,7 +3317,7 @@ ELSE @@ -3308,6 +3373,7 @@ ELSE Show queries for this report. @@ -3339,13 +3405,15 @@ ELSE =DataSets!DataSet_BlockingChain_BlockingChainAllRuntimes.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3371,7 +3452,9 @@ ELSE =DataSets!DataSet_BlockingChain_BlockingChainSampleRuntime.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3403,7 +3499,9 @@ ELSE =DataSets!DataSet_BlockingChain_BlockingChainDetails.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3436,7 +3547,9 @@ ELSE =DataSets!DataSet_BlockingChain_HeadBlockerSampleRuntime.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3468,7 +3594,9 @@ ELSE =DataSets("DataSet_BlockingChain_BlockingChainAllRuntimes").CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3501,7 +3642,9 @@ ELSE =DataSets("DataSet_BlockingChain_BlockingChainTextSummary").CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3539,8 +3695,21 @@ ELSE + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + @@ -3549,7 +3718,7 @@ ELSE DarkGray - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 13.61458in @@ -3601,11 +3770,36 @@ ELSE true Database Name + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 2 + 3 0 @@ -3627,6 +3821,11 @@ ELSE 1 dsDatabaseName + + 0 + 2 + ContrastTheme + @@ -3641,6 +3840,36 @@ ELSE en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch 7e6c1a85-c19e-48ee-84bd-8d94d5d48c23 diff --git a/NexusReports/Blocking Runtime Detail_C.rdl b/NexusReports/Blocking Runtime Detail_C.rdl index 8ee7b4eb..9621cac2 100644 --- a/NexusReports/Blocking Runtime Detail_C.rdl +++ b/NexusReports/Blocking Runtime Detail_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T19:50:34.0301945Z + 0 @@ -898,6 +909,7 @@ ORDER BY r.session_id; @@ -915,7 +927,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle @@ -929,6 +941,7 @@ ORDER BY r.session_id; =Parameters!Runtime.Value @@ -947,7 +960,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -967,6 +980,7 @@ ORDER BY r.session_id; Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -999,6 +1013,7 @@ ORDER BY r.session_id; @@ -1030,6 +1045,7 @@ ORDER BY r.session_id; @@ -1038,6 +1054,7 @@ ORDER BY r.session_id; + 0.01764cm 0.25in 1in - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1063,6 +1080,7 @@ ORDER BY r.session_id; =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -1078,7 +1096,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1097,6 +1115,7 @@ ORDER BY r.session_id; @@ -1105,7 +1124,7 @@ ORDER BY r.session_id; - 0.25in + 0.25694in 0.25in 1in 2 @@ -1114,7 +1133,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1132,6 +1151,7 @@ ORDER BY r.session_id; =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -1148,7 +1168,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1160,7 +1180,7 @@ ORDER BY r.session_id; ContentsOnly 0.125in 6.75in - 0.5in + 0.50694in 2.125in 4 @@ -1228,7 +1249,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1248,6 +1269,7 @@ ORDER BY r.session_id; @@ -1260,7 +1282,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1280,6 +1302,7 @@ ORDER BY r.session_id; @@ -1292,7 +1315,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1315,6 +1338,7 @@ ORDER BY r.session_id; @@ -1327,7 +1351,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1347,6 +1371,7 @@ ORDER BY r.session_id; @@ -1359,7 +1384,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1382,6 +1407,7 @@ ORDER BY r.session_id; @@ -1394,7 +1420,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1414,6 +1440,7 @@ ORDER BY r.session_id; @@ -1426,7 +1453,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1446,6 +1473,7 @@ ORDER BY r.session_id; @@ -1458,7 +1486,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1478,6 +1506,7 @@ ORDER BY r.session_id; @@ -1490,7 +1519,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1515,7 +1544,7 @@ ORDER BY r.session_id; @@ -1542,6 +1571,9 @@ ORDER BY r.session_id; =Parameters!dsDatabaseName.Value + + =Parameters!ContrastTheme.Value + @@ -1549,7 +1581,7 @@ ORDER BY r.session_id; 8 @@ -1566,6 +1598,7 @@ ORDER BY r.session_id; =Fields!task_state.Value @@ -1576,7 +1609,7 @@ ORDER BY r.session_id; 7 @@ -1593,6 +1626,7 @@ ORDER BY r.session_id; =Fields!command.Value @@ -1603,7 +1637,7 @@ ORDER BY r.session_id; 6 @@ -1620,6 +1654,7 @@ ORDER BY r.session_id; =Fields!blocking_session_id.Value @@ -1630,7 +1665,7 @@ ORDER BY r.session_id; 5 @@ -1647,6 +1682,7 @@ ORDER BY r.session_id; =Fields!wait_type.Value @@ -1657,7 +1693,7 @@ ORDER BY r.session_id; 4 @@ -1674,6 +1710,7 @@ ORDER BY r.session_id; =Fields!wait_duration_ms.Value @@ -1684,7 +1721,7 @@ ORDER BY r.session_id; 3 @@ -1701,6 +1738,7 @@ ORDER BY r.session_id; =Fields!wait_resource.Value @@ -1711,7 +1749,7 @@ ORDER BY r.session_id; 2 @@ -1728,6 +1766,7 @@ ORDER BY r.session_id; =Left (Fields!stmt_text.Value, 25) & "..." @@ -1738,7 +1777,7 @@ ORDER BY r.session_id; 1 @@ -1755,6 +1794,7 @@ ORDER BY r.session_id; =Fields!request_cpu_time.Value @@ -1764,7 +1804,7 @@ ORDER BY r.session_id; @@ -2094,6 +2134,7 @@ ORDER BY r.session_id; @@ -2102,7 +2143,7 @@ ORDER BY r.session_id; - 1in + 1.02083in 0.25in 0.25in 1.5in @@ -2112,7 +2153,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2131,6 +2172,7 @@ ORDER BY r.session_id; @@ -2139,7 +2181,7 @@ ORDER BY r.session_id; - 1.25in + 1.27083in 0.25in 0.25in 1.5in @@ -2149,7 +2191,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2168,6 +2210,7 @@ ORDER BY r.session_id; @@ -2176,7 +2219,7 @@ ORDER BY r.session_id; - 1.5in + 1.52083in 0.25in 0.25in 1.5in @@ -2186,7 +2229,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2205,6 +2248,7 @@ ORDER BY r.session_id; @@ -2213,7 +2257,7 @@ ORDER BY r.session_id; - 1.75in + 1.76389in 0.25in 0.25in 1.5in @@ -2223,7 +2267,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2242,6 +2286,7 @@ ORDER BY r.session_id; @@ -2250,7 +2295,7 @@ ORDER BY r.session_id; - 3in + 3.00694in 0.25in 0.25in 1.5in @@ -2260,7 +2305,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2278,6 +2323,7 @@ ORDER BY r.session_id; =First(Fields!procname.Value, "DataSet_Runtime_SessionDetails") @@ -2294,7 +2340,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2312,6 +2358,7 @@ ORDER BY r.session_id; =First(Fields!login_name.Value, "DataSet_Runtime_SessionDetails") @@ -2321,7 +2368,7 @@ ORDER BY r.session_id; 1.75in - 1.75in + 1.75694in 0.25in 2.75in 12 @@ -2330,7 +2377,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2348,6 +2395,7 @@ ORDER BY r.session_id; =First(Fields!nt_domain.Value, "DataSet_Runtime_SessionDetails") & "\" & First(Fields!nt_user_name.Value, "DataSet_Runtime_SessionDetails") @@ -2355,7 +2403,7 @@ ORDER BY r.session_id; 1.5in - 1.75in + 1.75694in 0.25in 2.75in 13 @@ -2364,7 +2412,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2382,6 +2430,7 @@ ORDER BY r.session_id; =First(Fields!host_name.Value, "DataSet_Runtime_SessionDetails") @@ -2389,7 +2438,7 @@ ORDER BY r.session_id; 1.25in - 1.75in + 1.75694in 0.25in 2.75in 14 @@ -2398,7 +2447,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2415,6 +2464,7 @@ ORDER BY r.session_id; =First(Fields!program_name.Value, "DataSet_Runtime_SessionDetails") @@ -2422,7 +2472,7 @@ ORDER BY r.session_id; 1in - 1.75in + 1.75694in 0.25in 2.75in 15 @@ -2431,7 +2481,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2450,6 +2500,7 @@ ORDER BY r.session_id; @@ -2458,7 +2509,7 @@ ORDER BY r.session_id; - 3.25in + 3.25694in 0.25in 0.25in 1.5in @@ -2468,7 +2519,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2492,6 +2543,7 @@ ORDER BY r.session_id; , vbCrLf, " ")) @@ -2508,7 +2560,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2527,6 +2579,7 @@ ORDER BY r.session_id; @@ -2535,7 +2588,7 @@ ORDER BY r.session_id; - 2.25in + 2.26389in 0.25in 0.25in 1.5in @@ -2545,7 +2598,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2563,6 +2616,7 @@ ORDER BY r.session_id; =First(Fields!wait_type.Value, "DataSet_Runtime_SessionDetails") @@ -2570,7 +2624,7 @@ ORDER BY r.session_id; 2.25in - 1.75in + 1.75694in 0.25in 2.75in 19 @@ -2579,7 +2633,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2598,6 +2652,7 @@ ORDER BY r.session_id; @@ -2606,7 +2661,7 @@ ORDER BY r.session_id; - 2.5in + 2.50694in 0.25in 0.25in 1.5in @@ -2616,7 +2671,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2634,6 +2689,7 @@ ORDER BY r.session_id; =Sum(Fields!wait_duration_ms.Value, "DataSet_Runtime_SessionDetails") @@ -2652,7 +2708,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2671,6 +2727,7 @@ ORDER BY r.session_id; @@ -2679,7 +2736,7 @@ ORDER BY r.session_id; - 1.5in + 1.50694in 4.75in 0.25in 1.5in @@ -2689,7 +2746,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2707,6 +2764,7 @@ ORDER BY r.session_id; =First(Fields!tran_name.Value, "DataSet_Runtime_SessionDetails") @@ -2723,7 +2781,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2742,6 +2800,7 @@ ORDER BY r.session_id; @@ -2760,7 +2819,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2779,6 +2838,7 @@ ORDER BY r.session_id; & DateDiff ("s", First(Fields!transaction_begin_time.Value, "DataSet_Runtime_SessionDetails"), First(Fields!runtime.Value, "DataSet_Runtime_SessionDetails")) & " sec)" @@ -2797,7 +2857,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2816,6 +2876,7 @@ ORDER BY r.session_id; @@ -2834,7 +2895,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2852,6 +2913,7 @@ ORDER BY r.session_id; =Sum(Fields!open_trans.Value, "DataSet_Runtime_SessionDetails") @@ -2870,7 +2932,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2890,6 +2952,7 @@ ORDER BY r.session_id; Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -2898,7 +2961,7 @@ ORDER BY r.session_id; - 0.75in + 0.77083in 0.125in 0.25in 8.75in @@ -2922,6 +2985,7 @@ ORDER BY r.session_id; @@ -2930,7 +2994,7 @@ ORDER BY r.session_id; - 2in + 2.01389in 0.25in 0.25in 1.5in @@ -2940,7 +3004,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2958,6 +3022,7 @@ ORDER BY r.session_id; =First(Fields!last_request_start_time.Value, "DataSet_Runtime_SessionDetails") & " / " & First(Fields!last_request_end_time.Value, "DataSet_Runtime_SessionDetails") @@ -2967,7 +3032,7 @@ ORDER BY r.session_id; 2in - 1.75in + 1.75694in 0.25in 2.75in 30 @@ -2976,7 +3041,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3146,7 +3211,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value 2pt 2pt 1pt @@ -3164,6 +3229,7 @@ ORDER BY r.session_id; @@ -3172,7 +3238,7 @@ ORDER BY r.session_id; - 1.25in + 1.25694in 4.75in 0.25in 1.5in @@ -3182,7 +3248,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3200,6 +3266,7 @@ ORDER BY r.session_id; =First(Fields!transaction_isolation_level.Value, "DataSet_Runtime_SessionDetails") @@ -3216,7 +3283,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3235,6 +3302,7 @@ ORDER BY r.session_id; @@ -3243,7 +3311,7 @@ ORDER BY r.session_id; - 1in + 1.00694in 4.75in 0.25in 1.5in @@ -3253,7 +3321,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3271,6 +3339,7 @@ ORDER BY r.session_id; =First(Fields!tran_type.Value, "DataSet_Runtime_SessionDetails") @@ -3287,7 +3356,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3306,6 +3375,7 @@ ORDER BY r.session_id; @@ -3314,7 +3384,7 @@ ORDER BY r.session_id; - 2.75in + 2.75694in 0.25in 0.25in 1.5in @@ -3324,7 +3394,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3342,6 +3412,7 @@ ORDER BY r.session_id; =First(Fields!resource_description.Value, "DataSet_Runtime_SessionDetails") @@ -3360,7 +3431,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3378,6 +3449,7 @@ ORDER BY r.session_id; Show queries for this report. @@ -3409,7 +3481,9 @@ ORDER BY r.session_id; =DataSets!DataSet_RuntimeDetails.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + @@ -3488,7 +3577,7 @@ ORDER BY r.session_id; DarkGray - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 11.45833in @@ -3560,11 +3649,36 @@ ORDER BY r.session_id; true Database Name + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 2 + 3 0 @@ -3591,6 +3705,11 @@ ORDER BY r.session_id; 1 dsDatabaseName + + 0 + 2 + ContrastTheme + @@ -3605,6 +3724,36 @@ ORDER BY r.session_id; en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch 7e6c1a85-c19e-48ee-84bd-8d94d5d48c23 diff --git a/NexusReports/Blocking and Wait Statistics_C.rdl b/NexusReports/Blocking and Wait Statistics_C.rdl index e75ea045..10e6bd7c 100644 --- a/NexusReports/Blocking and Wait Statistics_C.rdl +++ b/NexusReports/Blocking and Wait Statistics_C.rdl @@ -1233,6 +1233,9 @@ ELSE =Parameters!dsDatabaseName.Value + + =Parameters!ContrastTheme.Value + diff --git a/sqlnexus/Reports/Blocking Chain Detail_C.rdlC b/sqlnexus/Reports/Blocking Chain Detail_C.rdlC index 5a1b14b5..4928653c 100644 --- a/sqlnexus/Reports/Blocking Chain Detail_C.rdlC +++ b/sqlnexus/Reports/Blocking Chain Detail_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T19:55:45.3004726Z + 0 @@ -972,6 +983,7 @@ ELSE @@ -985,7 +997,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1005,6 +1017,7 @@ ELSE @@ -1018,7 +1031,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1038,6 +1051,7 @@ ELSE @@ -1051,7 +1065,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1074,6 +1088,7 @@ ELSE @@ -1087,7 +1102,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1110,6 +1125,7 @@ ELSE @@ -1123,7 +1139,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1146,6 +1162,7 @@ ELSE @@ -1159,7 +1176,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1179,6 +1196,7 @@ ELSE @@ -1192,7 +1210,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1212,6 +1230,7 @@ ELSE @@ -1225,7 +1244,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1250,7 +1269,7 @@ ELSE @@ -1278,6 +1297,9 @@ ELSE =Parameters!dsDatabaseName.Value + + =Parameters!ContrastTheme.Value + @@ -1285,7 +1307,7 @@ ELSE 7 @@ -1302,6 +1324,7 @@ ELSE =IIf (IsNothing (Fields!task_state.Value) Or Fields!task_state.Value="NULL", "not running", Fields!task_state.Value) @@ -1313,7 +1336,7 @@ ELSE task_state 6 @@ -1330,6 +1353,7 @@ ELSE =IIf (IsNothing(Fields!wait_category.Value), "Not waiting", Fields!wait_category.Value) @@ -1341,7 +1365,7 @@ ELSE command 5 @@ -1358,6 +1382,7 @@ ELSE =Fields!wait_duration_ms.Value @@ -1369,7 +1394,7 @@ ELSE textbox9 4 @@ -1386,6 +1411,7 @@ ELSE =Fields!request_elapsed_time.Value @@ -1397,7 +1423,7 @@ ELSE blocking_session_id 3 @@ -1414,6 +1440,7 @@ ELSE =Fields!blocked_tasks.Value @@ -1425,7 +1452,7 @@ ELSE wait_duration_ms_1 2 @@ -1442,6 +1469,7 @@ ELSE =IIf (IsNothing (Fields!command.Value) Or Fields!command.Value="NULL", "AWAITING CMD", Fields!command.Value) @@ -1453,7 +1481,7 @@ ELSE wait_type_1 1 @@ -1470,6 +1498,7 @@ ELSE =IIf (IsNothing (Fields!query.Value), "", Left(Fields!query.Value, 100) & "...") @@ -1480,7 +1509,7 @@ ELSE wait_resource_1 @@ -1788,6 +1817,7 @@ ELSE @@ -1807,7 +1837,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1826,6 +1856,7 @@ ELSE @@ -1844,7 +1875,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1863,6 +1894,7 @@ ELSE @@ -1881,7 +1913,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1900,6 +1932,7 @@ ELSE @@ -1918,7 +1951,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1937,6 +1970,7 @@ ELSE @@ -1955,7 +1989,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1974,6 +2008,7 @@ ELSE @@ -1992,7 +2027,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2011,6 +2046,7 @@ ELSE @@ -2029,7 +2065,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2047,6 +2083,7 @@ ELSE =First(Fields!head_blocker_session_id.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2065,7 +2102,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2083,6 +2120,7 @@ ELSE =Sum(Fields!blocking_duration_sec.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2101,7 +2139,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2119,6 +2157,7 @@ ELSE =First(Fields!login_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") @@ -2127,7 +2166,7 @@ ELSE - 2.625in + 2.61111in 1.75in 0.25in 2.75in @@ -2137,7 +2176,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2155,13 +2194,14 @@ ELSE =First(Fields!nt_domain.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") & "\" & First(Fields!nt_user_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2189,13 +2229,14 @@ ELSE =First(Fields!host_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2222,13 +2263,14 @@ ELSE =First(Fields!program_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2256,6 +2298,7 @@ ELSE =Sum(Fields!max_blocked_task_count.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2264,7 +2307,7 @@ ELSE - 1.125in + 1.11806in 6.25in 0.25in 2.625in @@ -2274,7 +2317,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2293,6 +2336,7 @@ ELSE @@ -2311,7 +2355,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2330,6 +2374,7 @@ ELSE @@ -2348,7 +2393,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2366,6 +2411,7 @@ ELSE =First(Fields!blocking_start.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2374,7 +2420,7 @@ ELSE - 1.125in + 1.11111in 1.75in 0.25in 2.75in @@ -2384,7 +2430,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2402,6 +2448,7 @@ ELSE =First(Fields!blocking_end.Value, "DataSet_BlockingChain_BlockingChainDetails") @@ -2410,7 +2457,7 @@ ELSE - 1.375in + 1.36111in 1.75in 0.25in 2.75in @@ -2420,7 +2467,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2439,6 +2486,7 @@ ELSE @@ -2457,7 +2505,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2475,13 +2523,14 @@ ELSE =First(Fields!tran_name.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2510,6 +2559,7 @@ ELSE @@ -2528,7 +2578,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2546,6 +2596,7 @@ ELSE =IIF(IsNothing (First(Fields!transaction_begin_time.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime")), "Unknown", First(Fields!transaction_begin_time.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") & " (" & IIF(DateDiff ("s", First(Fields!transaction_begin_time.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime"), First(Fields!runtime.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime"))<0, "unknown", DateDiff ("s", First(Fields!transaction_begin_time.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime"), First(Fields!runtime.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime"))) & " sec)") @@ -2554,7 +2605,7 @@ ELSE - 2.625in + 2.61111in 6.25in 0.25in 2.625in @@ -2564,7 +2615,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2583,6 +2634,7 @@ ELSE @@ -2601,7 +2653,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2619,6 +2671,7 @@ ELSE =Sum(Fields!open_trans.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") @@ -2627,7 +2680,7 @@ ELSE - 2.875in + 2.86111in 6.25in 0.25in 2.625in @@ -2637,7 +2690,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2657,6 +2710,7 @@ ELSE Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -2690,6 +2744,7 @@ ELSE Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -2722,6 +2777,7 @@ ELSE @@ -2753,6 +2809,7 @@ ELSE @@ -2768,7 +2825,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2786,6 +2843,7 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -2801,7 +2859,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2820,6 +2878,7 @@ ELSE @@ -2837,7 +2896,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2855,6 +2914,7 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -2871,7 +2931,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3075,6 +3135,7 @@ ELSE @@ -3093,7 +3154,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3111,13 +3172,14 @@ ELSE =First(Fields!transaction_isolation_level.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3146,6 +3208,7 @@ ELSE @@ -3164,7 +3227,7 @@ ELSE DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3182,13 +3245,14 @@ ELSE =First(Fields!tran_type.Value, "DataSet_BlockingChain_HeadBlockerSampleRuntime") - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3220,6 +3284,7 @@ ELSE Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -3252,7 +3317,7 @@ ELSE @@ -3308,6 +3373,7 @@ ELSE Show queries for this report. @@ -3339,13 +3405,15 @@ ELSE =DataSets!DataSet_BlockingChain_BlockingChainAllRuntimes.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3371,7 +3452,9 @@ ELSE =DataSets!DataSet_BlockingChain_BlockingChainSampleRuntime.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3403,7 +3499,9 @@ ELSE =DataSets!DataSet_BlockingChain_BlockingChainDetails.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3436,7 +3547,9 @@ ELSE =DataSets!DataSet_BlockingChain_HeadBlockerSampleRuntime.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3468,7 +3594,9 @@ ELSE =DataSets("DataSet_BlockingChain_BlockingChainAllRuntimes").CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3501,7 +3642,9 @@ ELSE =DataSets("DataSet_BlockingChain_BlockingChainTextSummary").CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + 2pt 2pt 2pt @@ -3539,8 +3695,21 @@ ELSE + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + @@ -3549,7 +3718,7 @@ ELSE DarkGray - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 13.61458in @@ -3601,11 +3770,36 @@ ELSE true Database Name + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 2 + 3 0 @@ -3627,6 +3821,11 @@ ELSE 1 dsDatabaseName + + 0 + 2 + ContrastTheme + @@ -3641,6 +3840,36 @@ ELSE en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch 7e6c1a85-c19e-48ee-84bd-8d94d5d48c23 diff --git a/sqlnexus/Reports/Blocking Runtime Detail_C.rdlC b/sqlnexus/Reports/Blocking Runtime Detail_C.rdlC index 8ee7b4eb..9621cac2 100644 --- a/sqlnexus/Reports/Blocking Runtime Detail_C.rdlC +++ b/sqlnexus/Reports/Blocking Runtime Detail_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T19:50:34.0301945Z + 0 @@ -898,6 +909,7 @@ ORDER BY r.session_id; @@ -915,7 +927,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle @@ -929,6 +941,7 @@ ORDER BY r.session_id; =Parameters!Runtime.Value @@ -947,7 +960,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -967,6 +980,7 @@ ORDER BY r.session_id; Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -999,6 +1013,7 @@ ORDER BY r.session_id; @@ -1030,6 +1045,7 @@ ORDER BY r.session_id; @@ -1038,6 +1054,7 @@ ORDER BY r.session_id; + 0.01764cm 0.25in 1in - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1063,6 +1080,7 @@ ORDER BY r.session_id; =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -1078,7 +1096,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1097,6 +1115,7 @@ ORDER BY r.session_id; @@ -1105,7 +1124,7 @@ ORDER BY r.session_id; - 0.25in + 0.25694in 0.25in 1in 2 @@ -1114,7 +1133,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -1132,6 +1151,7 @@ ORDER BY r.session_id; =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -1148,7 +1168,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1160,7 +1180,7 @@ ORDER BY r.session_id; ContentsOnly 0.125in 6.75in - 0.5in + 0.50694in 2.125in 4 @@ -1228,7 +1249,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1248,6 +1269,7 @@ ORDER BY r.session_id; @@ -1260,7 +1282,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1280,6 +1302,7 @@ ORDER BY r.session_id; @@ -1292,7 +1315,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1315,6 +1338,7 @@ ORDER BY r.session_id; @@ -1327,7 +1351,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1347,6 +1371,7 @@ ORDER BY r.session_id; @@ -1359,7 +1384,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1382,6 +1407,7 @@ ORDER BY r.session_id; @@ -1394,7 +1420,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1414,6 +1440,7 @@ ORDER BY r.session_id; @@ -1426,7 +1453,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1446,6 +1473,7 @@ ORDER BY r.session_id; @@ -1458,7 +1486,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1478,6 +1506,7 @@ ORDER BY r.session_id; @@ -1490,7 +1519,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Bottom 1pt @@ -1515,7 +1544,7 @@ ORDER BY r.session_id; @@ -1542,6 +1571,9 @@ ORDER BY r.session_id; =Parameters!dsDatabaseName.Value + + =Parameters!ContrastTheme.Value + @@ -1549,7 +1581,7 @@ ORDER BY r.session_id; 8 @@ -1566,6 +1598,7 @@ ORDER BY r.session_id; =Fields!task_state.Value @@ -1576,7 +1609,7 @@ ORDER BY r.session_id; 7 @@ -1593,6 +1626,7 @@ ORDER BY r.session_id; =Fields!command.Value @@ -1603,7 +1637,7 @@ ORDER BY r.session_id; 6 @@ -1620,6 +1654,7 @@ ORDER BY r.session_id; =Fields!blocking_session_id.Value @@ -1630,7 +1665,7 @@ ORDER BY r.session_id; 5 @@ -1647,6 +1682,7 @@ ORDER BY r.session_id; =Fields!wait_type.Value @@ -1657,7 +1693,7 @@ ORDER BY r.session_id; 4 @@ -1674,6 +1710,7 @@ ORDER BY r.session_id; =Fields!wait_duration_ms.Value @@ -1684,7 +1721,7 @@ ORDER BY r.session_id; 3 @@ -1701,6 +1738,7 @@ ORDER BY r.session_id; =Fields!wait_resource.Value @@ -1711,7 +1749,7 @@ ORDER BY r.session_id; 2 @@ -1728,6 +1766,7 @@ ORDER BY r.session_id; =Left (Fields!stmt_text.Value, 25) & "..." @@ -1738,7 +1777,7 @@ ORDER BY r.session_id; 1 @@ -1755,6 +1794,7 @@ ORDER BY r.session_id; =Fields!request_cpu_time.Value @@ -1764,7 +1804,7 @@ ORDER BY r.session_id; @@ -2094,6 +2134,7 @@ ORDER BY r.session_id; @@ -2102,7 +2143,7 @@ ORDER BY r.session_id; - 1in + 1.02083in 0.25in 0.25in 1.5in @@ -2112,7 +2153,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2131,6 +2172,7 @@ ORDER BY r.session_id; @@ -2139,7 +2181,7 @@ ORDER BY r.session_id; - 1.25in + 1.27083in 0.25in 0.25in 1.5in @@ -2149,7 +2191,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2168,6 +2210,7 @@ ORDER BY r.session_id; @@ -2176,7 +2219,7 @@ ORDER BY r.session_id; - 1.5in + 1.52083in 0.25in 0.25in 1.5in @@ -2186,7 +2229,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2205,6 +2248,7 @@ ORDER BY r.session_id; @@ -2213,7 +2257,7 @@ ORDER BY r.session_id; - 1.75in + 1.76389in 0.25in 0.25in 1.5in @@ -2223,7 +2267,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2242,6 +2286,7 @@ ORDER BY r.session_id; @@ -2250,7 +2295,7 @@ ORDER BY r.session_id; - 3in + 3.00694in 0.25in 0.25in 1.5in @@ -2260,7 +2305,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2278,6 +2323,7 @@ ORDER BY r.session_id; =First(Fields!procname.Value, "DataSet_Runtime_SessionDetails") @@ -2294,7 +2340,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2312,6 +2358,7 @@ ORDER BY r.session_id; =First(Fields!login_name.Value, "DataSet_Runtime_SessionDetails") @@ -2321,7 +2368,7 @@ ORDER BY r.session_id; 1.75in - 1.75in + 1.75694in 0.25in 2.75in 12 @@ -2330,7 +2377,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2348,6 +2395,7 @@ ORDER BY r.session_id; =First(Fields!nt_domain.Value, "DataSet_Runtime_SessionDetails") & "\" & First(Fields!nt_user_name.Value, "DataSet_Runtime_SessionDetails") @@ -2355,7 +2403,7 @@ ORDER BY r.session_id; 1.5in - 1.75in + 1.75694in 0.25in 2.75in 13 @@ -2364,7 +2412,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2382,6 +2430,7 @@ ORDER BY r.session_id; =First(Fields!host_name.Value, "DataSet_Runtime_SessionDetails") @@ -2389,7 +2438,7 @@ ORDER BY r.session_id; 1.25in - 1.75in + 1.75694in 0.25in 2.75in 14 @@ -2398,7 +2447,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2415,6 +2464,7 @@ ORDER BY r.session_id; =First(Fields!program_name.Value, "DataSet_Runtime_SessionDetails") @@ -2422,7 +2472,7 @@ ORDER BY r.session_id; 1in - 1.75in + 1.75694in 0.25in 2.75in 15 @@ -2431,7 +2481,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2450,6 +2500,7 @@ ORDER BY r.session_id; @@ -2458,7 +2509,7 @@ ORDER BY r.session_id; - 3.25in + 3.25694in 0.25in 0.25in 1.5in @@ -2468,7 +2519,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2492,6 +2543,7 @@ ORDER BY r.session_id; , vbCrLf, " ")) @@ -2508,7 +2560,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2527,6 +2579,7 @@ ORDER BY r.session_id; @@ -2535,7 +2588,7 @@ ORDER BY r.session_id; - 2.25in + 2.26389in 0.25in 0.25in 1.5in @@ -2545,7 +2598,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2563,6 +2616,7 @@ ORDER BY r.session_id; =First(Fields!wait_type.Value, "DataSet_Runtime_SessionDetails") @@ -2570,7 +2624,7 @@ ORDER BY r.session_id; 2.25in - 1.75in + 1.75694in 0.25in 2.75in 19 @@ -2579,7 +2633,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2598,6 +2652,7 @@ ORDER BY r.session_id; @@ -2606,7 +2661,7 @@ ORDER BY r.session_id; - 2.5in + 2.50694in 0.25in 0.25in 1.5in @@ -2616,7 +2671,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2634,6 +2689,7 @@ ORDER BY r.session_id; =Sum(Fields!wait_duration_ms.Value, "DataSet_Runtime_SessionDetails") @@ -2652,7 +2708,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2671,6 +2727,7 @@ ORDER BY r.session_id; @@ -2679,7 +2736,7 @@ ORDER BY r.session_id; - 1.5in + 1.50694in 4.75in 0.25in 1.5in @@ -2689,7 +2746,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2707,6 +2764,7 @@ ORDER BY r.session_id; =First(Fields!tran_name.Value, "DataSet_Runtime_SessionDetails") @@ -2723,7 +2781,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2742,6 +2800,7 @@ ORDER BY r.session_id; @@ -2760,7 +2819,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2779,6 +2838,7 @@ ORDER BY r.session_id; & DateDiff ("s", First(Fields!transaction_begin_time.Value, "DataSet_Runtime_SessionDetails"), First(Fields!runtime.Value, "DataSet_Runtime_SessionDetails")) & " sec)" @@ -2797,7 +2857,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2816,6 +2876,7 @@ ORDER BY r.session_id; @@ -2834,7 +2895,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2852,6 +2913,7 @@ ORDER BY r.session_id; =Sum(Fields!open_trans.Value, "DataSet_Runtime_SessionDetails") @@ -2870,7 +2932,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2890,6 +2952,7 @@ ORDER BY r.session_id; Trebuchet MS 12pt Bold + =Variables!TitleColor.Value @@ -2898,7 +2961,7 @@ ORDER BY r.session_id; - 0.75in + 0.77083in 0.125in 0.25in 8.75in @@ -2922,6 +2985,7 @@ ORDER BY r.session_id; @@ -2930,7 +2994,7 @@ ORDER BY r.session_id; - 2in + 2.01389in 0.25in 0.25in 1.5in @@ -2940,7 +3004,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -2958,6 +3022,7 @@ ORDER BY r.session_id; =First(Fields!last_request_start_time.Value, "DataSet_Runtime_SessionDetails") & " / " & First(Fields!last_request_end_time.Value, "DataSet_Runtime_SessionDetails") @@ -2967,7 +3032,7 @@ ORDER BY r.session_id; 2in - 1.75in + 1.75694in 0.25in 2.75in 30 @@ -2976,7 +3041,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3146,7 +3211,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value 2pt 2pt 1pt @@ -3164,6 +3229,7 @@ ORDER BY r.session_id; @@ -3172,7 +3238,7 @@ ORDER BY r.session_id; - 1.25in + 1.25694in 4.75in 0.25in 1.5in @@ -3182,7 +3248,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3200,6 +3266,7 @@ ORDER BY r.session_id; =First(Fields!transaction_isolation_level.Value, "DataSet_Runtime_SessionDetails") @@ -3216,7 +3283,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3235,6 +3302,7 @@ ORDER BY r.session_id; @@ -3243,7 +3311,7 @@ ORDER BY r.session_id; - 1in + 1.00694in 4.75in 0.25in 1.5in @@ -3253,7 +3321,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3271,6 +3339,7 @@ ORDER BY r.session_id; =First(Fields!tran_type.Value, "DataSet_Runtime_SessionDetails") @@ -3287,7 +3356,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3306,6 +3375,7 @@ ORDER BY r.session_id; @@ -3314,7 +3384,7 @@ ORDER BY r.session_id; - 2.75in + 2.75694in 0.25in 0.25in 1.5in @@ -3324,7 +3394,7 @@ ORDER BY r.session_id; DarkGray - LightSteelBlue + =Variables!TableHeadingColor.Value Middle 2pt 2pt @@ -3342,6 +3412,7 @@ ORDER BY r.session_id; =First(Fields!resource_description.Value, "DataSet_Runtime_SessionDetails") @@ -3360,7 +3431,7 @@ ORDER BY r.session_id; DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -3378,6 +3449,7 @@ ORDER BY r.session_id; Show queries for this report. @@ -3409,7 +3481,9 @@ ORDER BY r.session_id; =DataSets!DataSet_RuntimeDetails.CommandText - + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + + + =Variables!ReportTextColor.Value + @@ -3488,7 +3577,7 @@ ORDER BY r.session_id; DarkGray - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 11.45833in @@ -3560,11 +3649,36 @@ ORDER BY r.session_id; true Database Name + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 2 + 3 0 @@ -3591,6 +3705,11 @@ ORDER BY r.session_id; 1 dsDatabaseName + + 0 + 2 + ContrastTheme + @@ -3605,6 +3724,36 @@ ORDER BY r.session_id; en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch 7e6c1a85-c19e-48ee-84bd-8d94d5d48c23 diff --git a/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC b/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC index e75ea045..10e6bd7c 100644 --- a/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC +++ b/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC @@ -1233,6 +1233,9 @@ ELSE =Parameters!dsDatabaseName.Value + + =Parameters!ContrastTheme.Value + From 2ada3a141acdd59dd392d6f0b70762ee5c19af3b Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Mon, 13 Apr 2026 23:53:31 +0300 Subject: [PATCH 50/67] =?UTF-8?q?#475=20adding=20ContrastTheme=20for=20Dat?= =?UTF-8?q?abaseConfiguration=5FC.rdl=C2=A0=20and=20Bottleneck=20Analysis?= =?UTF-8?q?=5FC.rdl=C2=A0=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 adding ContrastTheme for DatabaseConfiguration_C.rdl  and Bottleneck Analysis_C.rdl --- NexusReports/Bottleneck Analysis_C.rdl | 195 +++++++-- NexusReports/DatabaseConfiguration_C.rdl | 414 +++++++++++++----- sqlnexus/Reports/Bottleneck Analysis_C.rdlC | 195 +++++++-- sqlnexus/Reports/DatabaseConfiguration_C.rdlC | 414 +++++++++++++----- 4 files changed, 910 insertions(+), 308 deletions(-) diff --git a/NexusReports/Bottleneck Analysis_C.rdl b/NexusReports/Bottleneck Analysis_C.rdl index 7d885855..d3ebece0 100644 --- a/NexusReports/Bottleneck Analysis_C.rdl +++ b/NexusReports/Bottleneck Analysis_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T20:27:49.1691637Z + 0 @@ -341,6 +352,7 @@ ELSE @@ -370,6 +382,7 @@ ELSE @@ -386,7 +399,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -404,6 +417,7 @@ ELSE =Parameters!StartTime.Value @@ -419,7 +433,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -438,6 +452,7 @@ ELSE @@ -456,7 +471,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -474,6 +489,7 @@ ELSE =Parameters!EndTime.Value @@ -490,7 +506,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -509,6 +525,7 @@ ELSE @@ -525,7 +542,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -543,6 +560,7 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -558,7 +576,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -577,6 +595,7 @@ ELSE @@ -594,7 +613,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -612,6 +631,7 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -628,7 +648,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -974,7 +994,7 @@ ELSE @@ -999,7 +1019,7 @@ ELSE DiagonalRight @@ -1310,6 +1330,7 @@ ELSE Tahoma 14pt Bold + =Variables!TitleColor.Value @@ -1319,7 +1340,7 @@ ELSE @@ -1344,7 +1365,7 @@ ELSE None @@ -1399,6 +1420,7 @@ ELSE This chart summarizes the type of resources that SQL worker threads spent time waiting on. The "CPU" value includes both time running on the CPU and time waiting in the runnable queue (waiting to be scheduled on the CPU). The other wait states represent time that a thread spent waiting for some other resource (locks, I/O, etc). @@ -1456,6 +1478,7 @@ ELSE @@ -1466,7 +1489,7 @@ ELSE 11 @@ -1499,7 +1523,7 @@ ELSE 10 @@ -1533,7 +1558,7 @@ ELSE textbox14 9 @@ -1566,7 +1592,7 @@ ELSE 8 @@ -1636,7 +1662,7 @@ ELSE 3 1pt @@ -1659,6 +1685,7 @@ ELSE =Fields!total_wait_time_ms.Value @@ -1669,7 +1696,7 @@ ELSE 2 1pt @@ -1692,6 +1719,7 @@ ELSE =CInt(Fields!percent_of_total_waittime.Value) & "%" @@ -1704,7 +1732,7 @@ ELSE 1 1pt @@ -1727,6 +1755,7 @@ ELSE =Fields!wait_time_ms_per_sec.Value @@ -1736,7 +1765,7 @@ ELSE textbox20 1pt @@ -1765,6 +1794,7 @@ ELSE @@ -1796,6 +1826,7 @@ ELSE @@ -1805,7 +1836,7 @@ ELSE 6 1pt @@ -1829,6 +1860,7 @@ ELSE @@ -1840,7 +1872,7 @@ ELSE 5 1pt @@ -1864,6 +1896,7 @@ ELSE @@ -1873,7 +1906,7 @@ ELSE 4 1pt @@ -1947,6 +1980,7 @@ ELSE @@ -1955,7 +1989,7 @@ ELSE - 10.5in + 10.48612in 0.5in 0.25in 2.625in @@ -1965,7 +1999,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1983,6 +2017,7 @@ ELSE =CInt (Avg(Fields!sql_cpu_utilization.Value, "DataSet_SQL_CPU")) & "%" @@ -1990,7 +2025,7 @@ ELSE 10.5in - 3.125in + 3.13194in 0.25in 2.5in 8 @@ -1999,7 +2034,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2018,6 +2053,7 @@ ELSE @@ -2036,7 +2072,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2055,6 +2091,7 @@ ELSE & CInt(Sum(Fields!wait_time_ms_per_sec.Value, "DataSet_Bottleneck_WaitStatsTop5Categories") / 1000) & " active threads on average)" @@ -2062,7 +2099,7 @@ ELSE 10.75in - 3.125in + 3.13194in 0.25in 2.5in 10 @@ -2071,7 +2108,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2090,6 +2127,7 @@ ELSE @@ -2098,7 +2136,7 @@ ELSE - 10.25in + 10.24306in 0.5in 0.25in 2.625in @@ -2108,7 +2146,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2126,6 +2164,7 @@ ELSE =CInt (100-Avg(Fields!system_idle_cpu.Value, "DataSet_SQL_CPU")) & "%" @@ -2133,7 +2172,7 @@ ELSE 10.25in - 3.125in + 3.13194in 0.25in 2.5in 12 @@ -2142,7 +2181,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2162,7 +2201,7 @@ ELSE 8pt Bold Underline - Blue + =Variables!URLColor.Value @@ -2209,6 +2248,7 @@ ELSE Show queries for this report. @@ -2240,14 +2280,16 @@ ELSE =DataSets!DataSet_SQL_CPU.CommandText - @@ -2358,7 +2405,7 @@ ELSE 1in 1in @@ -2451,11 +2498,36 @@ ELSE Include Ignorable Wait Types + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 4 + 5 0 @@ -2492,10 +2564,45 @@ ELSE 3 IncludeIgnorable + + 1 + 3 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/NexusReports/DatabaseConfiguration_C.rdl b/NexusReports/DatabaseConfiguration_C.rdl index c884dd66..2a003030 100644 --- a/NexusReports/DatabaseConfiguration_C.rdl +++ b/NexusReports/DatabaseConfiguration_C.rdl @@ -1,4 +1,4 @@ - + @@ -7,9 +7,9 @@ SSDTRS - 17.14.36301.6 + 17.14.37111.16 - 2025-07-14T15:21:10.7834379Z + 2026-04-13T20:52:15.5151390Z 0 @@ -692,6 +692,7 @@ END; Database Configurations & Properties @@ -726,7 +727,7 @@ END; @@ -742,7 +743,7 @@ END; - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -760,7 +761,7 @@ END; @@ -776,7 +777,7 @@ END; - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -840,7 +841,9 @@ END; database name - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -871,7 +874,9 @@ END; database_id - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -902,7 +907,9 @@ END; compatibility level - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -933,7 +940,9 @@ END; recovery model - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -964,7 +973,9 @@ END; is auto create stats on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -995,7 +1006,9 @@ END; is auto update stats on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1026,7 +1039,9 @@ END; is read committed snapshot on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1057,7 +1072,9 @@ END; snapshot isolation state desc - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1087,7 +1104,9 @@ END; log reuse wait - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1118,7 +1137,9 @@ END; is published - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1149,7 +1170,9 @@ END; page verify option desc - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1180,7 +1203,9 @@ END; is auto shrink on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1211,7 +1236,9 @@ END; is auto close on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1247,7 +1274,9 @@ END; =Fields!name.Value - @@ -1702,7 +1756,9 @@ END; physical name - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1738,7 +1794,9 @@ END; =Fields!physical_name.Value - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1815,7 +1875,9 @@ END; type desc - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1865,7 +1927,9 @@ END; =Fields!Database_name.Value - @@ -1965,7 +2032,7 @@ END; @@ -1981,7 +2048,7 @@ END; - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2027,7 +2094,9 @@ END; database_name - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2058,7 +2127,9 @@ END; database_id - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2089,7 +2160,9 @@ END; configuration id - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2120,7 +2193,9 @@ END; name - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2151,7 +2226,9 @@ END; value - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2182,7 +2259,9 @@ END; is_value_default - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2213,7 +2292,9 @@ END; value for secondary - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2249,7 +2330,9 @@ END; =Fields!dbname.Value - @@ -2502,7 +2598,7 @@ END; @@ -2518,7 +2614,7 @@ END; - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2561,7 +2657,9 @@ END; VLF Status - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2592,7 +2690,9 @@ END; Number of VLFs - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2623,7 +2723,9 @@ END; Average VLF Size (MB) - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2654,7 +2756,9 @@ END; Smallest VLF Size (MB) - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2685,7 +2789,9 @@ END; Largest VLF Size (MB) - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2716,7 +2822,9 @@ END; Is_VLF_Active - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2752,7 +2860,9 @@ END; - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -3180,7 +3302,7 @@ END; 5.0521in - + true true @@ -3188,13 +3310,15 @@ END; =Fields!database_name.Value - @@ -3245,6 +3370,7 @@ END; Show queries for this report. @@ -3276,7 +3402,9 @@ END; =DataSets!DataSet_SysDatabases.CommandText - 2pt @@ -3308,7 +3437,9 @@ END; =DataSets!DataSet_DatabaseScopedConfiguration.CommandText - 2pt @@ -3340,7 +3472,9 @@ END; =DataSets!DataSet_DatabaseFiles.CommandText - 2pt @@ -3373,7 +3508,9 @@ END; =DataSets!DataSet_Dm_Db_Log_Info.CommandText - 2pt @@ -3410,6 +3548,7 @@ END; @@ -3420,7 +3559,7 @@ END; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 19.08836in @@ -3439,7 +3578,7 @@ END; Report Help @@ -3608,11 +3747,36 @@ END; ReportParameter1 true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 3 + 4 0 @@ -3659,6 +3823,11 @@ END; 2 FmtHyperLink + + 3 + 2 + ContrastTheme + @@ -3666,6 +3835,31 @@ END; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/sqlnexus/Reports/Bottleneck Analysis_C.rdlC b/sqlnexus/Reports/Bottleneck Analysis_C.rdlC index 7d885855..d3ebece0 100644 --- a/sqlnexus/Reports/Bottleneck Analysis_C.rdlC +++ b/sqlnexus/Reports/Bottleneck Analysis_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-13T20:27:49.1691637Z + 0 @@ -341,6 +352,7 @@ ELSE @@ -370,6 +382,7 @@ ELSE @@ -386,7 +399,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -404,6 +417,7 @@ ELSE =Parameters!StartTime.Value @@ -419,7 +433,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -438,6 +452,7 @@ ELSE @@ -456,7 +471,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -474,6 +489,7 @@ ELSE =Parameters!EndTime.Value @@ -490,7 +506,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -509,6 +525,7 @@ ELSE @@ -525,7 +542,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -543,6 +560,7 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -558,7 +576,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -577,6 +595,7 @@ ELSE @@ -594,7 +613,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -612,6 +631,7 @@ ELSE =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -628,7 +648,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -974,7 +994,7 @@ ELSE @@ -999,7 +1019,7 @@ ELSE DiagonalRight @@ -1310,6 +1330,7 @@ ELSE Tahoma 14pt Bold + =Variables!TitleColor.Value @@ -1319,7 +1340,7 @@ ELSE @@ -1344,7 +1365,7 @@ ELSE None @@ -1399,6 +1420,7 @@ ELSE This chart summarizes the type of resources that SQL worker threads spent time waiting on. The "CPU" value includes both time running on the CPU and time waiting in the runnable queue (waiting to be scheduled on the CPU). The other wait states represent time that a thread spent waiting for some other resource (locks, I/O, etc). @@ -1456,6 +1478,7 @@ ELSE @@ -1466,7 +1489,7 @@ ELSE 11 @@ -1499,7 +1523,7 @@ ELSE 10 @@ -1533,7 +1558,7 @@ ELSE textbox14 9 @@ -1566,7 +1592,7 @@ ELSE 8 @@ -1636,7 +1662,7 @@ ELSE 3 1pt @@ -1659,6 +1685,7 @@ ELSE =Fields!total_wait_time_ms.Value @@ -1669,7 +1696,7 @@ ELSE 2 1pt @@ -1692,6 +1719,7 @@ ELSE =CInt(Fields!percent_of_total_waittime.Value) & "%" @@ -1704,7 +1732,7 @@ ELSE 1 1pt @@ -1727,6 +1755,7 @@ ELSE =Fields!wait_time_ms_per_sec.Value @@ -1736,7 +1765,7 @@ ELSE textbox20 1pt @@ -1765,6 +1794,7 @@ ELSE @@ -1796,6 +1826,7 @@ ELSE @@ -1805,7 +1836,7 @@ ELSE 6 1pt @@ -1829,6 +1860,7 @@ ELSE @@ -1840,7 +1872,7 @@ ELSE 5 1pt @@ -1864,6 +1896,7 @@ ELSE @@ -1873,7 +1906,7 @@ ELSE 4 1pt @@ -1947,6 +1980,7 @@ ELSE @@ -1955,7 +1989,7 @@ ELSE - 10.5in + 10.48612in 0.5in 0.25in 2.625in @@ -1965,7 +1999,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1983,6 +2017,7 @@ ELSE =CInt (Avg(Fields!sql_cpu_utilization.Value, "DataSet_SQL_CPU")) & "%" @@ -1990,7 +2025,7 @@ ELSE 10.5in - 3.125in + 3.13194in 0.25in 2.5in 8 @@ -1999,7 +2034,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2018,6 +2053,7 @@ ELSE @@ -2036,7 +2072,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2055,6 +2091,7 @@ ELSE & CInt(Sum(Fields!wait_time_ms_per_sec.Value, "DataSet_Bottleneck_WaitStatsTop5Categories") / 1000) & " active threads on average)" @@ -2062,7 +2099,7 @@ ELSE 10.75in - 3.125in + 3.13194in 0.25in 2.5in 10 @@ -2071,7 +2108,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2090,6 +2127,7 @@ ELSE @@ -2098,7 +2136,7 @@ ELSE - 10.25in + 10.24306in 0.5in 0.25in 2.625in @@ -2108,7 +2146,7 @@ ELSE DarkGray - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2126,6 +2164,7 @@ ELSE =CInt (100-Avg(Fields!system_idle_cpu.Value, "DataSet_SQL_CPU")) & "%" @@ -2133,7 +2172,7 @@ ELSE 10.25in - 3.125in + 3.13194in 0.25in 2.5in 12 @@ -2142,7 +2181,7 @@ ELSE DarkGray - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -2162,7 +2201,7 @@ ELSE 8pt Bold Underline - Blue + =Variables!URLColor.Value @@ -2209,6 +2248,7 @@ ELSE Show queries for this report. @@ -2240,14 +2280,16 @@ ELSE =DataSets!DataSet_SQL_CPU.CommandText - @@ -2358,7 +2405,7 @@ ELSE 1in 1in @@ -2451,11 +2498,36 @@ ELSE Include Ignorable Wait Types + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 2 - 4 + 5 0 @@ -2492,10 +2564,45 @@ ELSE 3 IncludeIgnorable + + 1 + 3 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/DatabaseConfiguration_C.rdlC b/sqlnexus/Reports/DatabaseConfiguration_C.rdlC index c884dd66..2a003030 100644 --- a/sqlnexus/Reports/DatabaseConfiguration_C.rdlC +++ b/sqlnexus/Reports/DatabaseConfiguration_C.rdlC @@ -1,4 +1,4 @@ - + @@ -7,9 +7,9 @@ SSDTRS - 17.14.36301.6 + 17.14.37111.16 - 2025-07-14T15:21:10.7834379Z + 2026-04-13T20:52:15.5151390Z 0 @@ -692,6 +692,7 @@ END; Database Configurations & Properties @@ -726,7 +727,7 @@ END; @@ -742,7 +743,7 @@ END; - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -760,7 +761,7 @@ END; @@ -776,7 +777,7 @@ END; - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -840,7 +841,9 @@ END; database name - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -871,7 +874,9 @@ END; database_id - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -902,7 +907,9 @@ END; compatibility level - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -933,7 +940,9 @@ END; recovery model - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -964,7 +973,9 @@ END; is auto create stats on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -995,7 +1006,9 @@ END; is auto update stats on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1026,7 +1039,9 @@ END; is read committed snapshot on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1057,7 +1072,9 @@ END; snapshot isolation state desc - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1087,7 +1104,9 @@ END; log reuse wait - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1118,7 +1137,9 @@ END; is published - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1149,7 +1170,9 @@ END; page verify option desc - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1180,7 +1203,9 @@ END; is auto shrink on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1211,7 +1236,9 @@ END; is auto close on - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1247,7 +1274,9 @@ END; =Fields!name.Value - @@ -1702,7 +1756,9 @@ END; physical name - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1738,7 +1794,9 @@ END; =Fields!physical_name.Value - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1815,7 +1875,9 @@ END; type desc - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1865,7 +1927,9 @@ END; =Fields!Database_name.Value - @@ -1965,7 +2032,7 @@ END; @@ -1981,7 +2048,7 @@ END; - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2027,7 +2094,9 @@ END; database_name - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2058,7 +2127,9 @@ END; database_id - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2089,7 +2160,9 @@ END; configuration id - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2120,7 +2193,9 @@ END; name - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2151,7 +2226,9 @@ END; value - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2182,7 +2259,9 @@ END; is_value_default - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2213,7 +2292,9 @@ END; value for secondary - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2249,7 +2330,9 @@ END; =Fields!dbname.Value - @@ -2502,7 +2598,7 @@ END; @@ -2518,7 +2614,7 @@ END; - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2561,7 +2657,9 @@ END; VLF Status - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2592,7 +2690,9 @@ END; Number of VLFs - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2623,7 +2723,9 @@ END; Average VLF Size (MB) - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2654,7 +2756,9 @@ END; Smallest VLF Size (MB) - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2685,7 +2789,9 @@ END; Largest VLF Size (MB) - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2716,7 +2822,9 @@ END; Is_VLF_Active - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -2752,7 +2860,9 @@ END; - - LightSteelBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -3180,7 +3302,7 @@ END; 5.0521in - + true true @@ -3188,13 +3310,15 @@ END; =Fields!database_name.Value - @@ -3245,6 +3370,7 @@ END; Show queries for this report. @@ -3276,7 +3402,9 @@ END; =DataSets!DataSet_SysDatabases.CommandText - 2pt @@ -3308,7 +3437,9 @@ END; =DataSets!DataSet_DatabaseScopedConfiguration.CommandText - 2pt @@ -3340,7 +3472,9 @@ END; =DataSets!DataSet_DatabaseFiles.CommandText - 2pt @@ -3373,7 +3508,9 @@ END; =DataSets!DataSet_Dm_Db_Log_Info.CommandText - 2pt @@ -3410,6 +3548,7 @@ END; @@ -3420,7 +3559,7 @@ END; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 19.08836in @@ -3439,7 +3578,7 @@ END; Report Help @@ -3608,11 +3747,36 @@ END; ReportParameter1 true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 3 + 4 0 @@ -3659,6 +3823,11 @@ END; 2 FmtHyperLink + + 3 + 2 + ContrastTheme + @@ -3666,6 +3835,31 @@ END; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 From 469715c9c5470579138e2a051c32bae4d56a1fa1 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Mon, 13 Apr 2026 16:17:53 -0500 Subject: [PATCH 51/67] #475 Accessibility: Add link underline fixes to support for WCAG 1.4.1 --- NexusReports/SQL Perf Main.rdl | 1 + sqlnexus/Reports/SQL Perf Main.rdl | 1 + sqlnexus/ThemeManager.cs | 5 +++++ sqlnexus/fmNexus.Designer.cs | 22 +++++++++++----------- 4 files changed, 18 insertions(+), 11 deletions(-) diff --git a/NexusReports/SQL Perf Main.rdl b/NexusReports/SQL Perf Main.rdl index a7ded350..2b048287 100644 --- a/NexusReports/SQL Perf Main.rdl +++ b/NexusReports/SQL Perf Main.rdl @@ -1435,6 +1435,7 @@ END; diff --git a/sqlnexus/Reports/SQL Perf Main.rdl b/sqlnexus/Reports/SQL Perf Main.rdl index a7ded350..2b048287 100644 --- a/sqlnexus/Reports/SQL Perf Main.rdl +++ b/sqlnexus/Reports/SQL Perf Main.rdl @@ -1435,6 +1435,7 @@ END; diff --git a/sqlnexus/ThemeManager.cs b/sqlnexus/ThemeManager.cs index f3bf7c70..6e4f7e81 100644 --- a/sqlnexus/ThemeManager.cs +++ b/sqlnexus/ThemeManager.cs @@ -89,6 +89,7 @@ public static void ApplyTheme(Control control) linkLabel.ActiveLinkColor = Color.White; linkLabel.LinkColor = Color.White; linkLabel.DisabledLinkColor = Color.Gray; + linkLabel.LinkBehavior = LinkBehavior.AlwaysUnderline; } else { @@ -98,6 +99,7 @@ public static void ApplyTheme(Control control) linkLabel.ActiveLinkColor = Color.DarkBlue; linkLabel.LinkColor = Color.DarkBlue; linkLabel.DisabledLinkColor = Color.DarkBlue; + linkLabel.LinkBehavior = LinkBehavior.AlwaysUnderline; } } else @@ -128,6 +130,7 @@ public static void ApplyTheme(Control control) ((LinkLabel)control).LinkColor = CurrentForeColor; ((LinkLabel)control).ActiveLinkColor = CurrentForeColor; ((LinkLabel)control).DisabledLinkColor = CurrentForeColor; + ((LinkLabel)control).LinkBehavior = LinkBehavior.AlwaysUnderline; } //this was not there on the original design but the differentiation was background colors , using this as border line to separate different panels if (control.GetType() == typeof(System.Windows.Forms.Panel)) @@ -171,12 +174,14 @@ private static void ApplyHighContrastTheme(Control control) linkLabel.LinkColor = SystemColors.ButtonHighlight; linkLabel.ActiveLinkColor = SystemColors.ButtonHighlight; linkLabel.DisabledLinkColor = SystemColors.GrayText; + linkLabel.LinkBehavior = LinkBehavior.AlwaysUnderline; } else { linkLabel.LinkColor = SystemColors.HotTrack; linkLabel.ActiveLinkColor = SystemColors.HotTrack; linkLabel.DisabledLinkColor = SystemColors.GrayText; + linkLabel.LinkBehavior = LinkBehavior.AlwaysUnderline; } } diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 7ea3d95c..d5310a11 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -339,7 +339,7 @@ private void InitializeComponent() // this.llPrint.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; resources.ApplyResources(this.llPrint, "llPrint"); - this.llPrint.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.llPrint.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.llPrint.LinkColor = System.Drawing.Color.DarkBlue; this.llPrint.Name = "llPrint"; this.llPrint.TabStop = true; @@ -349,7 +349,7 @@ private void InitializeComponent() // this.ll_CustomRowset.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; resources.ApplyResources(this.ll_CustomRowset, "ll_CustomRowset"); - this.ll_CustomRowset.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.ll_CustomRowset.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.ll_CustomRowset.LinkColor = System.Drawing.Color.DarkBlue; this.ll_CustomRowset.Name = "ll_CustomRowset"; this.ll_CustomRowset.TabStop = true; @@ -378,7 +378,7 @@ private void InitializeComponent() // resources.ApplyResources(this.linkLabel1, "linkLabel1"); this.linkLabel1.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; - this.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.linkLabel1.LinkColor = System.Drawing.Color.DarkBlue; this.linkLabel1.Name = "linkLabel1"; this.linkLabel1.TabStop = true; @@ -388,7 +388,7 @@ private void InitializeComponent() // this.linkLabel8.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; resources.ApplyResources(this.linkLabel8, "linkLabel8"); - this.linkLabel8.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabel8.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.linkLabel8.LinkColor = System.Drawing.Color.DarkBlue; this.linkLabel8.Name = "linkLabel8"; this.linkLabel8.TabStop = true; @@ -418,7 +418,7 @@ private void InitializeComponent() // this.linkLabelImport.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; resources.ApplyResources(this.linkLabelImport, "linkLabelImport"); - this.linkLabelImport.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabelImport.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.linkLabelImport.LinkColor = System.Drawing.Color.DarkBlue; this.linkLabelImport.Name = "linkLabelImport"; this.linkLabelImport.TabStop = true; @@ -458,7 +458,7 @@ private void InitializeComponent() this.llTasks.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; resources.ApplyResources(this.llTasks, "llTasks"); this.llTasks.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; - this.llTasks.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.llTasks.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.llTasks.LinkColor = System.Drawing.SystemColors.ButtonFace; this.llTasks.Name = "llTasks"; this.llTasks.TabStop = true; @@ -485,7 +485,7 @@ private void InitializeComponent() this.llData.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; resources.ApplyResources(this.llData, "llData"); this.llData.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; - this.llData.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.llData.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.llData.LinkColor = System.Drawing.SystemColors.ButtonFace; this.llData.Name = "llData"; this.llData.TabStop = true; @@ -523,7 +523,7 @@ private void InitializeComponent() // llOpenNexusLog // resources.ApplyResources(this.llOpenNexusLog, "llOpenNexusLog"); - this.llOpenNexusLog.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.llOpenNexusLog.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.llOpenNexusLog.LinkColor = System.Drawing.Color.DarkBlue; this.llOpenNexusLog.Name = "llOpenNexusLog"; this.llOpenNexusLog.TabStop = true; @@ -542,7 +542,7 @@ private void InitializeComponent() // llOpenReadTraceLog // resources.ApplyResources(this.llOpenReadTraceLog, "llOpenReadTraceLog"); - this.llOpenReadTraceLog.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.llOpenReadTraceLog.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.llOpenReadTraceLog.LinkColor = System.Drawing.Color.DarkBlue; this.llOpenReadTraceLog.Name = "llOpenReadTraceLog"; this.llOpenReadTraceLog.TabStop = true; @@ -575,7 +575,7 @@ private void InitializeComponent() // linkLabelPowerBI // resources.ApplyResources(this.linkLabelPowerBI, "linkLabelPowerBI"); - this.linkLabelPowerBI.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.linkLabelPowerBI.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.linkLabelPowerBI.LinkColor = System.Drawing.Color.DarkBlue; this.linkLabelPowerBI.Name = "linkLabelPowerBI"; this.linkLabelPowerBI.TabStop = true; @@ -636,7 +636,7 @@ private void InitializeComponent() this.llReports.ActiveLinkColor = System.Drawing.Color.LightSkyBlue; resources.ApplyResources(this.llReports, "llReports"); this.llReports.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; - this.llReports.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; + this.llReports.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; this.llReports.LinkColor = System.Drawing.SystemColors.ButtonFace; this.llReports.Name = "llReports"; this.llReports.TabStop = true; From da6992ba4fa7159ddc00c42f63fb7a4dc8e079a2 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Mon, 13 Apr 2026 16:36:29 -0500 Subject: [PATCH 52/67] #475 Fix keyboard tab accessibility for left nav section headers (WCAG 2.4.3) - Set TabStop = false on all 6 expand/collapse buttons (btnExpandTasks, btnCollapseTasks, btnExpandData, btnCollapseData, btnexpandReports, btncollapsReports) so keyboard focus lands only on the LinkLabel for each section header, eliminating duplicate focus targets - Fix empty llData_LinkClicked_1 handler so the "Logs" LinkLabel correctly toggles panel visibility on Enter/Space, matching the button behavior --- sqlnexus/fmNexus.Designer.cs | 8 +++++++- sqlnexus/fmNexus.cs | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index d5310a11..025d52a3 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -1,4 +1,4 @@ - + namespace sqlnexus { partial class fmNexus @@ -441,6 +441,7 @@ private void InitializeComponent() this.btnExpandTasks.BackColor = System.Drawing.Color.Transparent; this.btnExpandTasks.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; this.btnExpandTasks.Name = "btnExpandTasks"; + this.btnExpandTasks.TabStop = false; this.btnExpandTasks.UseVisualStyleBackColor = false; this.btnExpandTasks.Click += new System.EventHandler(this.btnExpandTasks_Click); // @@ -450,6 +451,7 @@ private void InitializeComponent() this.btnCollapseTasks.AccessibleRole = System.Windows.Forms.AccessibleRole.None; this.btnCollapseTasks.BackColor = System.Drawing.Color.Transparent; this.btnCollapseTasks.Name = "btnCollapseTasks"; + this.btnCollapseTasks.TabStop = false; this.btnCollapseTasks.UseVisualStyleBackColor = false; this.btnCollapseTasks.Click += new System.EventHandler(this.btnExpandTasks_Click); // @@ -498,6 +500,7 @@ private void InitializeComponent() this.btnExpandData.BackColor = System.Drawing.Color.Transparent; this.btnExpandData.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; this.btnExpandData.Name = "btnExpandData"; + this.btnExpandData.TabStop = false; this.btnExpandData.UseVisualStyleBackColor = false; this.btnExpandData.Click += new System.EventHandler(this.btnExpandData_Click); // @@ -507,6 +510,7 @@ private void InitializeComponent() this.btnCollapseData.AccessibleRole = System.Windows.Forms.AccessibleRole.None; this.btnCollapseData.BackColor = System.Drawing.Color.Transparent; this.btnCollapseData.Name = "btnCollapseData"; + this.btnCollapseData.TabStop = false; this.btnCollapseData.UseVisualStyleBackColor = false; this.btnCollapseData.Click += new System.EventHandler(this.btnExpandData_Click); // @@ -649,6 +653,7 @@ private void InitializeComponent() this.btnexpandReports.BackColor = System.Drawing.Color.Transparent; this.btnexpandReports.ForeColor = System.Drawing.SystemColors.ActiveCaptionText; this.btnexpandReports.Name = "btnexpandReports"; + this.btnexpandReports.TabStop = false; this.btnexpandReports.UseVisualStyleBackColor = false; this.btnexpandReports.Click += new System.EventHandler(this.btnexpandReports_Click); // @@ -658,6 +663,7 @@ private void InitializeComponent() this.btncollapsReports.AccessibleRole = System.Windows.Forms.AccessibleRole.None; this.btncollapsReports.BackColor = System.Drawing.Color.Transparent; this.btncollapsReports.Name = "btncollapsReports"; + this.btncollapsReports.TabStop = false; this.btncollapsReports.UseVisualStyleBackColor = false; this.btncollapsReports.Click += new System.EventHandler(this.btnexpandReports_Click); // diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index f3f3909e..795e32d9 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -3737,7 +3737,7 @@ private void toolbarMain_ItemClicked(object sender, ToolStripItemClickedEventArg private void llData_LinkClicked_1(object sender, LinkLabelLinkClickedEventArgs e) { - + CollapseExpandPanel(paLogBody, btnCollapseData, btnExpandData); } private void btnexpandReports_Click(object sender, EventArgs e) From d03bbe8a40f1e68e33645c4aeb65d868be647c10 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Mon, 13 Apr 2026 20:04:41 -0500 Subject: [PATCH 53/67] #475 Add AccessibleTextBox for UIA Text pattern support (WCAG 4.1.2) Create AccessibleTextBox subclass that enables the UIA Text pattern by setting Multiline=true with single-line constraints (WordWrap=false, AcceptsReturn=false, ScrollBars=None, Enter key blocked, pasted newlines stripped). Standard WinForms single-line TextBox controls only support the Value pattern, failing the Section 508 502.3.10 requirement that Edit controls must support the Text pattern. Replace TextBox with AccessibleTextBox in: - fmLoginEx: txtServerName, txtUserName (txtPassword kept as standard TextBox due to PasswordChar incompatibility with Multiline) - fmConnect: txtSqlServer - fmCustomRowset: txtRowsetName, txtIdentifier - fmReportParameters: dynamically created string parameter TextBoxes Add AccessibleName to controls that were missing it: - fmConnect: txtSqlServer ("Server Name") - fmCustomRowset: txtRowsetName ("Rowset Name"), txtIdentifier ("Identifier") - fmReportParameters: dynamic controls set from parameter label text - fmLoginEx: cmbTheme ("Contrast Theme") with AccessibleDescription --- sqlnexus/AccessibleTextBox.cs | 48 +++++++++++++++++++++++++++++ sqlnexus/fmConnect.Designer.cs | 5 +-- sqlnexus/fmCustomRowset.Designer.cs | 10 +++--- sqlnexus/fmLoginEx.designer.cs | 15 ++++++--- sqlnexus/fmReportParameters.cs | 3 +- sqlnexus/sqlnexus.csproj | 3 ++ 6 files changed, 72 insertions(+), 12 deletions(-) create mode 100644 sqlnexus/AccessibleTextBox.cs diff --git a/sqlnexus/AccessibleTextBox.cs b/sqlnexus/AccessibleTextBox.cs new file mode 100644 index 00000000..65489405 --- /dev/null +++ b/sqlnexus/AccessibleTextBox.cs @@ -0,0 +1,48 @@ +using System; +using System; +using System.Windows.Forms; + +namespace sqlnexus +{ + /// + /// A TextBox subclass that supports the UIA Text pattern for accessibility compliance. + /// Standard single-line WinForms TextBox controls expose ControlType.Edit but only support + /// the Value pattern. The UIA spec (Section 508 502.3.10, WCAG 4.1.2) requires Edit controls + /// to also support the Text pattern. Setting Multiline=true enables the Text pattern in the + /// underlying Win32 edit control while the visual appearance and behavior remain single-line. + /// + public class AccessibleTextBox : TextBox + { + public AccessibleTextBox() + { + Multiline = true; + WordWrap = false; + AcceptsReturn = false; + ScrollBars = ScrollBars.None; + } + + protected override void OnKeyDown(KeyEventArgs e) + { + // Prevent Enter key from inserting a newline + if (e.KeyCode == Keys.Enter) + { + e.SuppressKeyPress = true; + e.Handled = true; + return; + } + base.OnKeyDown(e); + } + + protected override void OnTextChanged(EventArgs e) + { + base.OnTextChanged(e); + // Strip any newlines that may have been pasted + if (Text.Contains("\n") || Text.Contains("\r")) + { + int selStart = SelectionStart; + Text = Text.Replace("\r\n", " ").Replace("\r", " ").Replace("\n", " "); + SelectionStart = Math.Min(selStart, Text.Length); + } + } + } +} diff --git a/sqlnexus/fmConnect.Designer.cs b/sqlnexus/fmConnect.Designer.cs index 5a9ef7d9..cdf65f37 100644 --- a/sqlnexus/fmConnect.Designer.cs +++ b/sqlnexus/fmConnect.Designer.cs @@ -29,7 +29,7 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { this.label1 = new System.Windows.Forms.Label(); - this.txtSqlServer = new System.Windows.Forms.TextBox(); + this.txtSqlServer = new sqlnexus.AccessibleTextBox(); this.groupBox1 = new System.Windows.Forms.GroupBox(); this.rbWindowsAuth = new System.Windows.Forms.RadioButton(); this.btnCancel = new System.Windows.Forms.Button(); @@ -49,6 +49,7 @@ private void InitializeComponent() // // txtSqlServer // + this.txtSqlServer.AccessibleName = "Server Name"; this.txtSqlServer.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); this.txtSqlServer.Location = new System.Drawing.Point(83, 12); @@ -136,7 +137,7 @@ private void InitializeComponent() #endregion private System.Windows.Forms.Label label1; - private System.Windows.Forms.TextBox txtSqlServer; + private sqlnexus.AccessibleTextBox txtSqlServer; private System.Windows.Forms.GroupBox groupBox1; private System.Windows.Forms.RadioButton rbWindowsAuth; private System.Windows.Forms.Button btnCancel; diff --git a/sqlnexus/fmCustomRowset.Designer.cs b/sqlnexus/fmCustomRowset.Designer.cs index 47d45458..18ee40e9 100644 --- a/sqlnexus/fmCustomRowset.Designer.cs +++ b/sqlnexus/fmCustomRowset.Designer.cs @@ -35,12 +35,12 @@ private void InitializeComponent() this.lblSelectRowset = new System.Windows.Forms.Label(); this.cbSelectRowset = new System.Windows.Forms.ComboBox(); this.lblRowsetName = new System.Windows.Forms.Label(); - this.txtRowsetName = new System.Windows.Forms.TextBox(); + this.txtRowsetName = new sqlnexus.AccessibleTextBox(); this.grpEnableDisable = new System.Windows.Forms.GroupBox(); this.rdDisable = new System.Windows.Forms.RadioButton(); this.rdEnable = new System.Windows.Forms.RadioButton(); this.lblIdentifier = new System.Windows.Forms.Label(); - this.txtIdentifier = new System.Windows.Forms.TextBox(); + this.txtIdentifier = new sqlnexus.AccessibleTextBox(); this.lblType = new System.Windows.Forms.Label(); this.cbType = new System.Windows.Forms.ComboBox(); this.btnAdd = new System.Windows.Forms.Button(); @@ -126,6 +126,7 @@ private void InitializeComponent() // // txtRowsetName // + this.txtRowsetName.AccessibleName = "Rowset Name"; this.txtRowsetName.Location = new System.Drawing.Point(143, 135); this.txtRowsetName.Name = "txtRowsetName"; this.txtRowsetName.Size = new System.Drawing.Size(174, 20); @@ -175,6 +176,7 @@ private void InitializeComponent() // // txtIdentifier // + this.txtIdentifier.AccessibleName = "Identifier"; this.txtIdentifier.Location = new System.Drawing.Point(143, 233); this.txtIdentifier.Name = "txtIdentifier"; this.txtIdentifier.Size = new System.Drawing.Size(174, 20); @@ -256,12 +258,12 @@ private void InitializeComponent() private System.Windows.Forms.Label lblSelectRowset; private System.Windows.Forms.ComboBox cbSelectRowset; private System.Windows.Forms.Label lblRowsetName; - private System.Windows.Forms.TextBox txtRowsetName; + private sqlnexus.AccessibleTextBox txtRowsetName; private System.Windows.Forms.GroupBox grpEnableDisable; private System.Windows.Forms.RadioButton rdDisable; private System.Windows.Forms.RadioButton rdEnable; private System.Windows.Forms.Label lblIdentifier; - private System.Windows.Forms.TextBox txtIdentifier; + private sqlnexus.AccessibleTextBox txtIdentifier; private System.Windows.Forms.Label lblType; private System.Windows.Forms.ComboBox cbType; private System.Windows.Forms.Button btnAdd; diff --git a/sqlnexus/fmLoginEx.designer.cs b/sqlnexus/fmLoginEx.designer.cs index 2b6c6a50..46c8225a 100644 --- a/sqlnexus/fmLoginEx.designer.cs +++ b/sqlnexus/fmLoginEx.designer.cs @@ -35,9 +35,9 @@ private void InitializeComponent() this.lblAuthentication = new System.Windows.Forms.Label(); this.lblUserName = new System.Windows.Forms.Label(); this.lblPassword = new System.Windows.Forms.Label(); - this.txtServerName = new System.Windows.Forms.TextBox(); + this.txtServerName = new sqlnexus.AccessibleTextBox(); this.cmbAuthentication = new System.Windows.Forms.ComboBox(); - this.txtUserName = new System.Windows.Forms.TextBox(); + this.txtUserName = new sqlnexus.AccessibleTextBox(); this.txtPassword = new System.Windows.Forms.TextBox(); this.btnConnect = new System.Windows.Forms.Button(); this.btnCancel = new System.Windows.Forms.Button(); @@ -89,9 +89,11 @@ private void InitializeComponent() // this.txtServerName.AccessibleName = "Server Name"; this.txtServerName.Location = new System.Drawing.Point(173, 40); + this.txtServerName.Multiline = true; this.txtServerName.Name = "txtServerName"; this.txtServerName.Size = new System.Drawing.Size(166, 20); this.txtServerName.TabIndex = 0; + this.txtServerName.WordWrap = false; // // cmbAuthentication // @@ -113,9 +115,11 @@ private void InitializeComponent() this.txtUserName.AccessibleName = "UserName"; this.txtUserName.Enabled = false; this.txtUserName.Location = new System.Drawing.Point(173, 105); + this.txtUserName.Multiline = true; this.txtUserName.Name = "txtUserName"; this.txtUserName.Size = new System.Drawing.Size(166, 20); this.txtUserName.TabIndex = 2; + this.txtUserName.WordWrap = false; // // txtPassword // @@ -183,6 +187,7 @@ private void InitializeComponent() // cmbTheme // this.cmbTheme.AccessibleDescription = "Pick your layout theme"; + this.cmbTheme.AccessibleName = "Contrast Theme"; this.cmbTheme.FormattingEnabled = true; theme1.BackColor = System.Drawing.SystemColors.Control; theme1.ForeColor = System.Drawing.Color.Black; @@ -201,7 +206,7 @@ private void InitializeComponent() theme2, theme3}); this.cmbTheme.Location = new System.Drawing.Point(173, 166); - this.cmbTheme.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); + this.cmbTheme.Margin = new System.Windows.Forms.Padding(2); this.cmbTheme.Name = "cmbTheme"; this.cmbTheme.Size = new System.Drawing.Size(166, 21); this.cmbTheme.TabIndex = 4; @@ -252,9 +257,9 @@ private void InitializeComponent() private System.Windows.Forms.Label lblAuthentication; private System.Windows.Forms.Label lblUserName; private System.Windows.Forms.Label lblPassword; - private System.Windows.Forms.TextBox txtServerName; + private sqlnexus.AccessibleTextBox txtServerName; private System.Windows.Forms.ComboBox cmbAuthentication; - private System.Windows.Forms.TextBox txtUserName; + private sqlnexus.AccessibleTextBox txtUserName; private System.Windows.Forms.TextBox txtPassword; private System.Windows.Forms.Button btnConnect; private System.Windows.Forms.Button btnCancel; diff --git a/sqlnexus/fmReportParameters.cs b/sqlnexus/fmReportParameters.cs index ae3ca60c..dfa9b2e9 100644 --- a/sqlnexus/fmReportParameters.cs +++ b/sqlnexus/fmReportParameters.cs @@ -398,7 +398,7 @@ public static bool GetReportParameters(LocalReport report, string reportparam, I else //string { - ctl = new TextBox(); + ctl = new AccessibleTextBox(); ((TextBox)ctl).Size = new Size(200, ((TextBox)ctl).Size.Height); @@ -448,6 +448,7 @@ public static bool GetReportParameters(LocalReport report, string reportparam, I System.Diagnostics.Debug.WriteLine(ex.Message); la.Text = node.Attributes["Name"].Value; } + ctl.AccessibleName = la.Text; fmP.tlpClient.Controls.Add(ctl, 1, i); diff --git a/sqlnexus/sqlnexus.csproj b/sqlnexus/sqlnexus.csproj index 93f23cc6..6fdfc949 100644 --- a/sqlnexus/sqlnexus.csproj +++ b/sqlnexus/sqlnexus.csproj @@ -269,6 +269,9 @@ + + Component + From 54c8b4221ffe36cfdc164590163400cf56a4484a Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 14 Apr 2026 12:08:37 -0500 Subject: [PATCH 54/67] #475 Fix toolbar visibility persistence and row position stability - Persist all toolbar visibility states (Standard, Report, Service) in fmNexus_FormClosing so show/hide preferences survive app restart - Explicitly sync toolbarMain.Visible in ShowHideUIElements to fix Standard toolbar not appearing on startup - Fix Report toolbar ignoring saved hidden state: SelectLoadReport was unconditionally setting toolbarReport.Visible from menu checked state, and the two-way DataBinding pushed true back to the setting, overwriting the user's saved preference. Now reads from persisted ShowReportToolbar setting as source of truth - Fix CloseTab corrupting ShowReportToolbar setting when last tab closes: preserve user preference before DataBinding overwrites it - Fix Standard toolbar shifting from its own row into the Report toolbar row on database change: save toolbar row index before refresh and restore via ToolStripPanel.Join() afterward - Add GetToolStripRow() helper to find a ToolStrip's row index --- sqlnexus/fmLoginEx.cs | 44 +- sqlnexus/fmLoginEx.designer.cs | 46 +- sqlnexus/fmNexus.Designer.cs | 310 +++++----- sqlnexus/fmNexus.cs | 91 ++- sqlnexus/fmNexus.resx | 1048 +++++++++++++++----------------- 5 files changed, 760 insertions(+), 779 deletions(-) diff --git a/sqlnexus/fmLoginEx.cs b/sqlnexus/fmLoginEx.cs index 65bee78b..304568eb 100644 --- a/sqlnexus/fmLoginEx.cs +++ b/sqlnexus/fmLoginEx.cs @@ -1,4 +1,5 @@ using System; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -14,15 +15,7 @@ public partial class fmLoginEx : Form public fmLoginEx() { InitializeComponent(); - - // Ensure theme is properly selected - use SelectedIndex as fallback - string savedTheme = Properties.Settings.Default.Theme ?? "Default"; - int themeIndex = cmbTheme.FindStringExact(savedTheme); - if (themeIndex >= 0) - cmbTheme.SelectedIndex = themeIndex; - else if (cmbTheme.Items.Count > 0) - cmbTheme.SelectedIndex = 0; // Default to first item - + ThemeManager.ApplyTheme(this); chkTrustServerCertificate.Checked = Properties.Settings.Default.TrustCertificate; chkEncryptConnection.Checked = Properties.Settings.Default.EncryptConnection; @@ -108,11 +101,9 @@ private void btnConnect_Click(object sender, EventArgs e) txtPassword.Text = "";//since this object is cached, erase the password } - //Saving trustcertificate & encrypt connection & theme for the user. + //Saving trustcertificate & encrypt connection for the user. Properties.Settings.Default.EncryptConnection = chkEncryptConnection.Checked; Properties.Settings.Default.TrustCertificate = chkTrustServerCertificate.Checked; - // Use selected theme or fall back to default if nothing is selected - Properties.Settings.Default.Theme = cmbTheme.SelectedItem?.ToString() ?? "Default"; Properties.Settings.Default.Save(); //this.Dispose(); @@ -120,13 +111,6 @@ private void btnConnect_Click(object sender, EventArgs e) private void btnCancel_Click(object sender, EventArgs e) { - ThemeManager.ChangeCurrentTheme(Properties.Settings.Default.Theme); - ThemeManager.ApplyTheme(this); - ThemeManager.ApplyTheme(fmNexus.singleton); - if (fmNexus.singleton != null && fmNexus.singleton.IsHandleCreated) - { - fmNexus.singleton.BeginInvoke(new Action(() => fmNexus.singleton.RefreshCurrentReportTheme())); - } } private void fmLoginEx_Load(object sender, EventArgs e) @@ -182,30 +166,8 @@ private void btnConnect_Enter(object sender, EventArgs e) } - private void cmbTheme_SelectedIndexChanged(object sender, EventArgs e) - { - ThemeManager.ChangeCurrentTheme(cmbTheme.Text); - ThemeManager.ApplyTheme(this); - ThemeManager.ApplyTheme(fmNexus.singleton); - - // Re-apply disabled label dimming after theme resets all ForeColors. - EnableSqlLogin(cmbAuthentication.SelectedIndex == 1); - - // Update the report's ContrastTheme parameter and refresh it immediately. - // Use BeginInvoke to defer the report refresh so the ReportViewer can properly - // re-render while the modal dialog is open. - Properties.Settings.Default.Theme = cmbTheme.SelectedItem?.ToString() ?? "Default"; - if (fmNexus.singleton != null && fmNexus.singleton.IsHandleCreated) - { - fmNexus.singleton.BeginInvoke(new Action(() => fmNexus.singleton.RefreshCurrentReportTheme())); - } - } - private void fmLoginEx_FormClosing(object sender, FormClosingEventArgs e) { - ThemeManager.ChangeCurrentTheme(Properties.Settings.Default.Theme); - ThemeManager.ApplyTheme(this); - ThemeManager.ApplyTheme(fmNexus.singleton); } } } \ No newline at end of file diff --git a/sqlnexus/fmLoginEx.designer.cs b/sqlnexus/fmLoginEx.designer.cs index 46c8225a..79f3a4d2 100644 --- a/sqlnexus/fmLoginEx.designer.cs +++ b/sqlnexus/fmLoginEx.designer.cs @@ -43,8 +43,6 @@ private void InitializeComponent() this.btnCancel = new System.Windows.Forms.Button(); this.chkTrustServerCertificate = new System.Windows.Forms.CheckBox(); this.chkEncryptConnection = new System.Windows.Forms.CheckBox(); - this.cmbTheme = new System.Windows.Forms.ComboBox(); - this.lblThemea = new System.Windows.Forms.Label(); this.SuspendLayout(); // // lblServerName @@ -184,52 +182,12 @@ private void InitializeComponent() this.chkEncryptConnection.UseVisualStyleBackColor = true; this.chkEncryptConnection.CheckedChanged += new System.EventHandler(this.chkEncryptConnection_CheckedChanged); // - // cmbTheme - // - this.cmbTheme.AccessibleDescription = "Pick your layout theme"; - this.cmbTheme.AccessibleName = "Contrast Theme"; - this.cmbTheme.FormattingEnabled = true; - theme1.BackColor = System.Drawing.SystemColors.Control; - theme1.ForeColor = System.Drawing.Color.Black; - theme1.Name = "Default"; - theme1.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(233)))), ((int)(((byte)(252))))); - theme2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(32)))), ((int)(((byte)(32)))), ((int)(((byte)(32))))); - theme2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); - theme2.Name = "Aquatic"; - theme2.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(233)))), ((int)(((byte)(252))))); - theme3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(250)))), ((int)(((byte)(239))))); - theme3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(61)))), ((int)(((byte)(61)))), ((int)(((byte)(61))))); - theme3.Name = "Desert"; - theme3.OtherColor = System.Drawing.Color.FromArgb(((int)(((byte)(28)))), ((int)(((byte)(94)))), ((int)(((byte)(117))))); - this.cmbTheme.Items.AddRange(new object[] { - theme1, - theme2, - theme3}); - this.cmbTheme.Location = new System.Drawing.Point(173, 166); - this.cmbTheme.Margin = new System.Windows.Forms.Padding(2); - this.cmbTheme.Name = "cmbTheme"; - this.cmbTheme.Size = new System.Drawing.Size(166, 21); - this.cmbTheme.TabIndex = 4; - this.cmbTheme.SelectedIndexChanged += new System.EventHandler(this.cmbTheme_SelectedIndexChanged); - // - // lblThemea - // - this.lblThemea.AutoSize = true; - this.lblThemea.Location = new System.Drawing.Point(113, 166); - this.lblThemea.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.lblThemea.Name = "lblThemea"; - this.lblThemea.Size = new System.Drawing.Size(40, 13); - this.lblThemea.TabIndex = 402; - this.lblThemea.Text = "Theme"; - // // fmLoginEx // this.AcceptButton = this.btnConnect; this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(420, 281); - this.Controls.Add(this.lblThemea); - this.Controls.Add(this.cmbTheme); + this.ClientSize = new System.Drawing.Size(420, 255); this.Controls.Add(this.chkEncryptConnection); this.Controls.Add(this.chkTrustServerCertificate); this.Controls.Add(this.btnCancel); @@ -265,7 +223,5 @@ private void InitializeComponent() private System.Windows.Forms.Button btnCancel; private System.Windows.Forms.CheckBox chkTrustServerCertificate; private System.Windows.Forms.CheckBox chkEncryptConnection; - private System.Windows.Forms.ComboBox cmbTheme; - private System.Windows.Forms.Label lblThemea; } } \ No newline at end of file diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index 025d52a3..dd1452af 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -78,19 +78,6 @@ private void InitializeComponent() this.btncollapsReports = new System.Windows.Forms.Button(); this.rvTemplate = new Microsoft.Reporting.WinForms.ReportViewer(); this.tcReports = new System.Windows.Forms.TabControl(); - this.toolbarMain = new System.Windows.Forms.ToolStrip(); - this.tspUnpin = new System.Windows.Forms.ToolStripButton(); - this.tstbConnect = new System.Windows.Forms.ToolStripButton(); - this.tspPin = new System.Windows.Forms.ToolStripButton(); - this.tstbOpen = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.tstbRunAll = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); - this.tspHelp = new System.Windows.Forms.ToolStripButton(); - this.toolbarService = new System.Windows.Forms.ToolStrip(); - this.tsbStart = new System.Windows.Forms.ToolStripButton(); - this.tsbStop = new System.Windows.Forms.ToolStripButton(); - this.tscbAutoUpdate = new System.Windows.Forms.ToolStripComboBox(); this.menuBarMain = new System.Windows.Forms.MenuStrip(); this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.connectToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -124,6 +111,10 @@ private void InitializeComponent() this.supportToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.contactUsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.toolbarService = new System.Windows.Forms.ToolStrip(); + this.tsbStart = new System.Windows.Forms.ToolStripButton(); + this.tsbStop = new System.Windows.Forms.ToolStripButton(); + this.tscbAutoUpdate = new System.Windows.Forms.ToolStripComboBox(); this.toolbarReport = new System.Windows.Forms.ToolStrip(); this.tsbDocMap = new System.Windows.Forms.ToolStripButton(); this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); @@ -165,6 +156,18 @@ private void InitializeComponent() this.tsbFindNext = new System.Windows.Forms.ToolStripButton(); this.tsLabelCurDB = new System.Windows.Forms.ToolStripLabel(); this.tscCurrentDatabase = new System.Windows.Forms.ToolStripComboBox(); + this.toolStripSeparatorTheme = new System.Windows.Forms.ToolStripSeparator(); + this.tsLabelTheme = new System.Windows.Forms.ToolStripLabel(); + this.tscTheme = new System.Windows.Forms.ToolStripComboBox(); + this.toolbarMain = new System.Windows.Forms.ToolStrip(); + this.tspUnpin = new System.Windows.Forms.ToolStripButton(); + this.tstbConnect = new System.Windows.Forms.ToolStripButton(); + this.tspPin = new System.Windows.Forms.ToolStripButton(); + this.tstbOpen = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); + this.tstbRunAll = new System.Windows.Forms.ToolStripButton(); + this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); + this.tspHelp = new System.Windows.Forms.ToolStripButton(); this.cmReport = new System.Windows.Forms.ContextMenuStrip(this.components); this.reportParametersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.closeToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); @@ -203,10 +206,10 @@ private void InitializeComponent() this.paReportsBody.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.bpPowerBIrpt)).BeginInit(); this.paReportsHeader.SuspendLayout(); - this.toolbarMain.SuspendLayout(); - this.toolbarService.SuspendLayout(); this.menuBarMain.SuspendLayout(); + this.toolbarService.SuspendLayout(); this.toolbarReport.SuspendLayout(); + this.toolbarMain.SuspendLayout(); this.cmReport.SuspendLayout(); this.SuspendLayout(); // @@ -683,130 +686,10 @@ private void InitializeComponent() this.tcReports.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; this.tcReports.SelectedIndexChanged += new System.EventHandler(this.tcReports_SelectedIndexChanged_1); // - // toolbarMain - // - this.toolbarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowStandardToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - resources.ApplyResources(this.toolbarMain, "toolbarMain"); - this.toolbarMain.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolbarMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.tspUnpin, - this.tstbConnect, - this.tspPin, - this.tstbOpen, - this.toolStripSeparator8, - this.tstbRunAll, - this.toolStripSeparator9, - this.tspHelp}); - this.toolbarMain.Name = "toolbarMain"; - this.toolbarMain.Visible = global::sqlnexus.Properties.Settings.Default.ShowStandardToolbar; - this.toolbarMain.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolbarMain_ItemClicked); - // - // tspUnpin - // - this.tspUnpin.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tspUnpin.Image = global::sqlnexus.Properties.Resources.Collapse_large_left; - resources.ApplyResources(this.tspUnpin, "tspUnpin"); - this.tspUnpin.Name = "tspUnpin"; - this.tspUnpin.Click += new System.EventHandler(this.tspUnpin_Click); - // - // tstbConnect - // - this.tstbConnect.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tstbConnect.Image = global::sqlnexus.Properties.Resources.Webcontrol_Sqldatasrc; - resources.ApplyResources(this.tstbConnect, "tstbConnect"); - this.tstbConnect.Name = "tstbConnect"; - this.tstbConnect.Click += new System.EventHandler(this.tstbConnect_Click); - // - // tspPin - // - this.tspPin.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tspPin.Image = global::sqlnexus.Properties.Resources.Collapse_large_right; - resources.ApplyResources(this.tspPin, "tspPin"); - this.tspPin.Name = "tspPin"; - this.tspPin.Click += new System.EventHandler(this.tspPin_Click); - // - // tstbOpen - // - this.tstbOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tstbOpen.Image = global::sqlnexus.Properties.Resources.openHS; - resources.ApplyResources(this.tstbOpen, "tstbOpen"); - this.tstbOpen.Name = "tstbOpen"; - this.tstbOpen.Click += new System.EventHandler(this.tstbOpen_Click); - // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - resources.ApplyResources(this.toolStripSeparator8, "toolStripSeparator8"); - // - // tstbRunAll - // - this.tstbRunAll.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tstbRunAll.Image = global::sqlnexus.Properties.Resources.Book_StackOfReportsHS; - resources.ApplyResources(this.tstbRunAll, "tstbRunAll"); - this.tstbRunAll.Name = "tstbRunAll"; - this.tstbRunAll.Click += new System.EventHandler(this.tstbRunAll_Click); - // - // toolStripSeparator9 - // - this.toolStripSeparator9.Name = "toolStripSeparator9"; - resources.ApplyResources(this.toolStripSeparator9, "toolStripSeparator9"); - // - // tspHelp - // - this.tspHelp.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.tspHelp.Image = global::sqlnexus.Properties.Resources.Help; - resources.ApplyResources(this.tspHelp, "tspHelp"); - this.tspHelp.Name = "tspHelp"; - this.tspHelp.Click += new System.EventHandler(this.indexToolStripMenuItem_Click); - // - // toolbarService - // - resources.ApplyResources(this.toolbarService, "toolbarService"); - this.toolbarService.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowDataCollectionToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); - this.toolbarService.ImageScalingSize = new System.Drawing.Size(20, 20); - this.toolbarService.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.tsbStart, - this.tsbStop, - this.tscbAutoUpdate}); - this.toolbarService.Name = "toolbarService"; - this.toolbarService.Visible = global::sqlnexus.Properties.Settings.Default.ShowDataCollectionToolbar; - // - // tsbStart - // - this.tsbStart.AutoToolTip = false; - resources.ApplyResources(this.tsbStart, "tsbStart"); - this.tsbStart.Image = global::sqlnexus.Properties.Resources.Run; - this.tsbStart.Name = "tsbStart"; - this.tsbStart.Click += new System.EventHandler(this.tsbStart_Click); - // - // tsbStop - // - this.tsbStop.AutoToolTip = false; - resources.ApplyResources(this.tsbStop, "tsbStop"); - this.tsbStop.Image = global::sqlnexus.Properties.Resources.Stop; - this.tsbStop.Name = "tsbStop"; - this.tsbStop.Click += new System.EventHandler(this.tsbStop_Click); - // - // tscbAutoUpdate - // - resources.ApplyResources(this.tscbAutoUpdate, "tscbAutoUpdate"); - this.tscbAutoUpdate.Items.AddRange(new object[] { - resources.GetString("tscbAutoUpdate.Items"), - resources.GetString("tscbAutoUpdate.Items1"), - resources.GetString("tscbAutoUpdate.Items2"), - resources.GetString("tscbAutoUpdate.Items3"), - resources.GetString("tscbAutoUpdate.Items4"), - resources.GetString("tscbAutoUpdate.Items5"), - resources.GetString("tscbAutoUpdate.Items6"), - resources.GetString("tscbAutoUpdate.Items7")}); - this.tscbAutoUpdate.Name = "tscbAutoUpdate"; - this.tscbAutoUpdate.SelectedIndexChanged += new System.EventHandler(this.toolStripComboBox1_SelectedIndexChanged); - // // menuBarMain // this.menuBarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowMainMenu", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); resources.ApplyResources(this.menuBarMain, "menuBarMain"); - this.menuBarMain.GripMargin = new System.Windows.Forms.Padding(2, 2, 0, 2); this.menuBarMain.GripStyle = System.Windows.Forms.ToolStripGripStyle.Visible; this.menuBarMain.ImageScalingSize = new System.Drawing.Size(20, 20); this.menuBarMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { @@ -1060,6 +943,49 @@ private void InitializeComponent() resources.ApplyResources(this.aboutToolStripMenuItem, "aboutToolStripMenuItem"); this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); // + // toolbarService + // + resources.ApplyResources(this.toolbarService, "toolbarService"); + this.toolbarService.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowDataCollectionToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + this.toolbarService.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolbarService.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tsbStart, + this.tsbStop, + this.tscbAutoUpdate}); + this.toolbarService.Name = "toolbarService"; + this.toolbarService.Visible = global::sqlnexus.Properties.Settings.Default.ShowDataCollectionToolbar; + // + // tsbStart + // + this.tsbStart.AutoToolTip = false; + resources.ApplyResources(this.tsbStart, "tsbStart"); + this.tsbStart.Image = global::sqlnexus.Properties.Resources.Run; + this.tsbStart.Name = "tsbStart"; + this.tsbStart.Click += new System.EventHandler(this.tsbStart_Click); + // + // tsbStop + // + this.tsbStop.AutoToolTip = false; + resources.ApplyResources(this.tsbStop, "tsbStop"); + this.tsbStop.Image = global::sqlnexus.Properties.Resources.Stop; + this.tsbStop.Name = "tsbStop"; + this.tsbStop.Click += new System.EventHandler(this.tsbStop_Click); + // + // tscbAutoUpdate + // + resources.ApplyResources(this.tscbAutoUpdate, "tscbAutoUpdate"); + this.tscbAutoUpdate.Items.AddRange(new object[] { + resources.GetString("tscbAutoUpdate.Items"), + resources.GetString("tscbAutoUpdate.Items1"), + resources.GetString("tscbAutoUpdate.Items2"), + resources.GetString("tscbAutoUpdate.Items3"), + resources.GetString("tscbAutoUpdate.Items4"), + resources.GetString("tscbAutoUpdate.Items5"), + resources.GetString("tscbAutoUpdate.Items6"), + resources.GetString("tscbAutoUpdate.Items7")}); + this.tscbAutoUpdate.Name = "tscbAutoUpdate"; + this.tscbAutoUpdate.SelectedIndexChanged += new System.EventHandler(this.toolStripComboBox1_SelectedIndexChanged); + // // toolbarReport // this.toolbarReport.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowReportToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); @@ -1095,7 +1021,10 @@ private void InitializeComponent() this.toolStripSeparator5, this.tsbFindNext, this.tsLabelCurDB, - this.tscCurrentDatabase}); + this.tscCurrentDatabase, + this.toolStripSeparatorTheme, + this.tsLabelTheme, + this.tscTheme}); this.toolbarReport.Name = "toolbarReport"; this.toolbarReport.Visible = global::sqlnexus.Properties.Settings.Default.ShowReportToolbar; this.toolbarReport.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolbarReport_ItemClicked); @@ -1406,6 +1335,104 @@ private void InitializeComponent() this.tscCurrentDatabase.Click += new System.EventHandler(this.tscCurrentDatabase_Click); this.tscCurrentDatabase.TextChanged += new System.EventHandler(this.tscCurrentDatabase_TextChanged); // + // toolStripSeparatorTheme + // + this.toolStripSeparatorTheme.Name = "toolStripSeparatorTheme"; + resources.ApplyResources(this.toolStripSeparatorTheme, "toolStripSeparatorTheme"); + // + // tsLabelTheme + // + this.tsLabelTheme.Margin = new System.Windows.Forms.Padding(12, 1, 0, 2); + this.tsLabelTheme.Name = "tsLabelTheme"; + resources.ApplyResources(this.tsLabelTheme, "tsLabelTheme"); + // + // tscTheme + // + resources.ApplyResources(this.tscTheme, "tscTheme"); + this.tscTheme.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; + this.tscTheme.Items.AddRange(new object[] { + resources.GetString("tscTheme.Items"), + resources.GetString("tscTheme.Items1"), + resources.GetString("tscTheme.Items2")}); + this.tscTheme.Name = "tscTheme"; + this.tscTheme.SelectedIndexChanged += new System.EventHandler(this.tscTheme_SelectedIndexChanged); + // + // toolbarMain + // + this.toolbarMain.DataBindings.Add(new System.Windows.Forms.Binding("Visible", global::sqlnexus.Properties.Settings.Default, "ShowStandardToolbar", true, System.Windows.Forms.DataSourceUpdateMode.OnPropertyChanged)); + resources.ApplyResources(this.toolbarMain, "toolbarMain"); + this.toolbarMain.ImageScalingSize = new System.Drawing.Size(20, 20); + this.toolbarMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.tspUnpin, + this.tstbConnect, + this.tspPin, + this.tstbOpen, + this.toolStripSeparator8, + this.tstbRunAll, + this.toolStripSeparator9, + this.tspHelp}); + this.toolbarMain.Name = "toolbarMain"; + this.toolbarMain.Visible = global::sqlnexus.Properties.Settings.Default.ShowStandardToolbar; + this.toolbarMain.ItemClicked += new System.Windows.Forms.ToolStripItemClickedEventHandler(this.toolbarMain_ItemClicked); + // + // tspUnpin + // + this.tspUnpin.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tspUnpin.Image = global::sqlnexus.Properties.Resources.Collapse_large_left; + resources.ApplyResources(this.tspUnpin, "tspUnpin"); + this.tspUnpin.Name = "tspUnpin"; + this.tspUnpin.Click += new System.EventHandler(this.tspUnpin_Click); + // + // tstbConnect + // + this.tstbConnect.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tstbConnect.Image = global::sqlnexus.Properties.Resources.Webcontrol_Sqldatasrc; + resources.ApplyResources(this.tstbConnect, "tstbConnect"); + this.tstbConnect.Name = "tstbConnect"; + this.tstbConnect.Click += new System.EventHandler(this.tstbConnect_Click); + // + // tspPin + // + this.tspPin.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tspPin.Image = global::sqlnexus.Properties.Resources.Collapse_large_right; + resources.ApplyResources(this.tspPin, "tspPin"); + this.tspPin.Name = "tspPin"; + this.tspPin.Click += new System.EventHandler(this.tspPin_Click); + // + // tstbOpen + // + this.tstbOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tstbOpen.Image = global::sqlnexus.Properties.Resources.openHS; + resources.ApplyResources(this.tstbOpen, "tstbOpen"); + this.tstbOpen.Name = "tstbOpen"; + this.tstbOpen.Click += new System.EventHandler(this.tstbOpen_Click); + // + // toolStripSeparator8 + // + this.toolStripSeparator8.Name = "toolStripSeparator8"; + resources.ApplyResources(this.toolStripSeparator8, "toolStripSeparator8"); + // + // tstbRunAll + // + this.tstbRunAll.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tstbRunAll.Image = global::sqlnexus.Properties.Resources.Book_StackOfReportsHS; + resources.ApplyResources(this.tstbRunAll, "tstbRunAll"); + this.tstbRunAll.Name = "tstbRunAll"; + this.tstbRunAll.Click += new System.EventHandler(this.tstbRunAll_Click); + // + // toolStripSeparator9 + // + this.toolStripSeparator9.Name = "toolStripSeparator9"; + resources.ApplyResources(this.toolStripSeparator9, "toolStripSeparator9"); + // + // tspHelp + // + this.tspHelp.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.tspHelp.Image = global::sqlnexus.Properties.Resources.Help; + resources.ApplyResources(this.tspHelp, "tspHelp"); + this.tspHelp.Name = "tspHelp"; + this.tspHelp.Click += new System.EventHandler(this.indexToolStripMenuItem_Click); + // // cmReport // this.cmReport.ImageScalingSize = new System.Drawing.Size(20, 20); @@ -1517,14 +1544,14 @@ private void InitializeComponent() this.paReportsBody.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.bpPowerBIrpt)).EndInit(); this.paReportsHeader.ResumeLayout(false); - this.toolbarMain.ResumeLayout(false); - this.toolbarMain.PerformLayout(); - this.toolbarService.ResumeLayout(false); - this.toolbarService.PerformLayout(); this.menuBarMain.ResumeLayout(false); this.menuBarMain.PerformLayout(); + this.toolbarService.ResumeLayout(false); + this.toolbarService.PerformLayout(); this.toolbarReport.ResumeLayout(false); this.toolbarReport.PerformLayout(); + this.toolbarMain.ResumeLayout(false); + this.toolbarMain.PerformLayout(); this.cmReport.ResumeLayout(false); this.ResumeLayout(false); @@ -1683,6 +1710,9 @@ private void InitializeComponent() private System.Windows.Forms.Button btncollapsReports; private System.Windows.Forms.Button btnExpandData; private System.Windows.Forms.Button btnCollapseData; + private System.Windows.Forms.ToolStripLabel tsLabelTheme; + private System.Windows.Forms.ToolStripComboBox tscTheme; + private System.Windows.Forms.ToolStripSeparator toolStripSeparatorTheme; } } \ No newline at end of file diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 795e32d9..1038af27 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -265,10 +265,25 @@ public void ClearMessage() #region Form methods + private bool _suppressThemeChange = false; + public fmNexus() { InitializeComponent(); ThemeManager.ChangeCurrentTheme(Properties.Settings.Default.Theme); + + // Initialize theme combo to match saved setting. + // Suppress the SelectedIndexChanged handler to avoid side effects + // (e.g., ApplyTheme during construction breaks toolbar visibility bindings). + _suppressThemeChange = true; + string savedTheme = Properties.Settings.Default.Theme ?? "Default"; + int themeIndex = tscTheme.FindStringExact(savedTheme); + if (themeIndex >= 0) + tscTheme.SelectedIndex = themeIndex; + else if (tscTheme.Items.Count > 0) + tscTheme.SelectedIndex = 0; + _suppressThemeChange = false; + ThemeManager.ApplyTheme(this); singleton = this; } @@ -669,6 +684,11 @@ private void ShowHideUIElements() this.askWhetherToStopTheSQLDiagCollectionServiceWhenExitingToolStripMenuItem.Checked = sqlnexus.Properties.Settings.Default.SQLDiagStopDontAsk; this.tsiShowReportTabs.Checked = sqlnexus.Properties.Settings.Default.ShowReportTabs; ToggleTabs(this.tsiShowReportTabs.Checked); + + // Explicitly sync toolbar visibility with settings. + // The DataBinding on toolbarMain.Visible can get out of sync + // when resources.ApplyResources runs during InitializeComponent. + this.toolbarMain.Visible = sqlnexus.Properties.Settings.Default.ShowStandardToolbar; } @@ -810,18 +830,14 @@ private string ExtractReportName(string f) private void fmNexus_FormClosing(object sender, FormClosingEventArgs e) { - /* - if (false) - { - //PromptStopCollector(); - }*/ //Save settings to app.config sqlnexus.Properties.Settings.Default.ShowReportTabs = tsiShowReportTabs.Checked; + sqlnexus.Properties.Settings.Default.ShowStandardToolbar = toolbarMain.Visible; + sqlnexus.Properties.Settings.Default.ShowReportToolbar = toolbarReport.Visible; + sqlnexus.Properties.Settings.Default.ShowDataCollectionToolbar = toolbarService.Visible; sqlnexus.Properties.Settings.Default.Save(); - //workaround http://connect.microsoft.com/VisualStudio/feedback/details/522208/wpf-app-with-reportviewer-gets-error-while-unloading-appdomain-exception-on-termination CloseAllReports(); - //Thread.Sleep(1000); } private void PromptStopCollector() @@ -1019,7 +1035,10 @@ private void CloseTab(TabPage tab) tvReports.SelectedNode = null; if (0 == tcReports.TabCount) { + // Hide the report toolbar when no reports are open, but preserve + // the user's preference so it can be restored when a report loads. toolbarReport.Visible = false; + Properties.Settings.Default.ShowReportToolbar = reportToolStripMenuItem.Checked; this.editToolStripMenuItem.Enabled = false; //disable the panel with all the logs - Nexus, RML, copy to clipboard. For now we don't want this functionality //paTasksBody.Enabled = false; @@ -1082,6 +1101,23 @@ public void RefreshCurrentReportTheme() } } + private void tscTheme_SelectedIndexChanged(object sender, EventArgs e) + { + if (_suppressThemeChange) + return; + + string selectedTheme = tscTheme.SelectedItem?.ToString() ?? "Default"; + ThemeManager.ChangeCurrentTheme(selectedTheme); + ThemeManager.ApplyTheme(this); + + // Persist the theme setting + Properties.Settings.Default.Theme = selectedTheme; + Properties.Settings.Default.Save(); + + // Refresh the current report with the new ContrastTheme + RefreshCurrentReportTheme(); + } + public ReportViewer CurrentReportViewer { get @@ -1577,7 +1613,12 @@ public void SelectLoadReport(string report, bool master, ReportParameter[] _para fmNexus.GetReportParameters(false,""); rv.RefreshReport(); - toolbarReport.Visible = reportToolStripMenuItem.Checked; + // Only show the report toolbar if the user hasn't explicitly hidden it. + // Use the persisted setting rather than the menu Checked state, because + // CloseTab sets Visible=false when the last tab closes which can desync + // the menu state from the user's actual preference. + toolbarReport.Visible = Properties.Settings.Default.ShowReportToolbar; + reportToolStripMenuItem.Checked = toolbarReport.Visible; TreeNode n = AddFindReportNode(report, null); n.ImageIndex = 1; n.SelectedImageIndex = 1; @@ -3596,6 +3637,12 @@ private void tscCurrentDatabase_DropDownClosed(object sender, EventArgs e) private void refreshAfterDBChange() { + // Save toolbar row positions. SelectLoadReport() sets toolbarReport.Visible + // which triggers a TopToolStripPanel layout pass that can collapse toolbars + // from separate rows into one row. + int toolbarMainRow = toolStripContainer1.TopToolStripPanel.Rows.Length > 0 + ? GetToolStripRow(toolbarMain) : -1; + Globals.credentialMgr.Database = tscCurrentDatabase.SelectedItem.ToString(); CloseAll(); EnumReports(); @@ -3608,6 +3655,34 @@ private void refreshAfterDBChange() ShowHideUIElements(); Application.DoEvents(); ThemeManager.ApplyTheme(fmNexus.singleton); + + // If the Standard toolbar was on its own row before the refresh, + // re-join it on that row to undo any layout collapsing. + if (toolbarMainRow >= 0 && toolbarMain.Visible) + { + int currentRow = GetToolStripRow(toolbarMain); + if (currentRow != toolbarMainRow) + { + toolStripContainer1.TopToolStripPanel.Join(toolbarMain, toolbarMainRow); + } + } + } + + /// + /// Returns the row index of a ToolStrip within the TopToolStripPanel, or -1 if not found. + /// + private int GetToolStripRow(ToolStrip ts) + { + var rows = toolStripContainer1.TopToolStripPanel.Rows; + for (int i = 0; i < rows.Length; i++) + { + foreach (Control c in rows[i].Controls) + { + if (c == ts) + return i; + } + } + return -1; } private void tsb_CustomRowset_Click(object sender, EventArgs e) diff --git a/sqlnexus/fmNexus.resx b/sqlnexus/fmNexus.resx index dbdda085..f0bcd99c 100644 --- a/sqlnexus/fmNexus.resx +++ b/sqlnexus/fmNexus.resx @@ -130,13 +130,13 @@ - 600, 19 + 600, 21 MiddleLeft - 205, 18 + 205, 20 False @@ -145,7 +145,7 @@ 0, 0 - 1542, 26 + 1042, 26 0 @@ -187,7 +187,7 @@ 0, 0 - 6, 6, 6, 6 + 4, 4, 4, 4 1 @@ -202,7 +202,7 @@ Fuchsia - 255, 32 + 187, 22 Collapse all @@ -214,7 +214,7 @@ Fuchsia - 255, 32 + 187, 22 Expand all @@ -226,13 +226,13 @@ Fuchsia - 255, 32 + 187, 22 Hide report navigator - 256, 100 + 188, 70 cmNav @@ -253,13 +253,13 @@ NoControl - 70, 162 + 47, 105 - 6, 0, 6, 0 + 4, 0, 4, 0 - 51, 25 + 33, 16 3 @@ -289,13 +289,13 @@ NoControl - 70, 71 + 47, 46 - 6, 0, 6, 0 + 4, 0, 4, 0 - 187, 25 + 126, 16 1 @@ -319,10 +319,10 @@ NoControl - 20, 158 + 13, 103 - 6, 6, 6, 6 + 4, 4, 4, 4 16, 16 @@ -349,13 +349,13 @@ NoControl - 18, 68 + 12, 44 - 6, 6, 6, 6 + 4, 4, 4, 4 - 32, 31 + 21, 20 StretchImage @@ -391,13 +391,13 @@ NoControl - 70, 206 + 47, 134 - 6, 0, 6, 0 + 4, 0, 4, 0 - 164, 25 + 113, 16 4 @@ -427,13 +427,13 @@ NoControl - 70, 115 + 47, 75 - 6, 0, 6, 0 + 4, 0, 4, 0 - 68, 25 + 45, 16 2 @@ -457,10 +457,10 @@ NoControl - 20, 205 + 13, 133 - 6, 6, 6, 6 + 4, 4, 4, 4 16, 16 @@ -487,10 +487,10 @@ NoControl - 20, 114 + 13, 74 - 6, 6, 6, 6 + 4, 4, 4, 4 16, 16 @@ -523,13 +523,13 @@ NoControl - 70, 25 + 47, 16 - 6, 0, 6, 0 + 4, 0, 4, 0 - 66, 25 + 44, 16 0 @@ -550,16 +550,13 @@ 8 - 3, 34 - - - 4, 5, 4, 5 + 2, 22 - 0, 135 + 0, 88 - 270, 269 + 180, 175 1 @@ -603,13 +600,10 @@ NoControl - 230, 3 - - - 4, 5, 4, 5 + 153, 2 - 39, 29 + 26, 19 20 @@ -656,13 +650,10 @@ NoControl - 228, 3 - - - 4, 5, 4, 5 + 152, 2 - 44, 31 + 29, 20 19 @@ -689,13 +680,10 @@ NoControl - 34, 3 - - - 4, 0, 4, 0 + 23, 2 - 150, 35 + 100, 23 4 @@ -716,16 +704,13 @@ 2 - 3, 0 - - - 4, 5, 4, 5 + 2, 0 - 0, 34 + 0, 22 - 270, 34 + 180, 22 0 @@ -743,13 +728,13 @@ 1 - 18, 536 + 12, 348 - 18, 31, 4, 5 + 12, 20, 3, 3 - 277, 308 + 185, 200 1 @@ -776,13 +761,10 @@ NoControl - 34, 8 - - - 4, 0, 4, 0 + 23, 5 - 150, 35 + 100, 23 6 @@ -829,13 +811,10 @@ NoControl - 228, 6 - - - 4, 5, 4, 5 + 152, 4 - 40, 29 + 27, 19 22 @@ -882,13 +861,10 @@ NoControl - 226, 6 - - - 4, 5, 4, 5 + 151, 4 - 44, 31 + 29, 20 21 @@ -909,16 +885,13 @@ 2 - 3, -5 - - - 4, 5, 4, 5 + 2, -3 - 0, 34 + 0, 22 - 270, 38 + 180, 25 0 @@ -945,13 +918,10 @@ NoControl - 52, 29 - - - 4, 0, 4, 0 + 35, 19 - 160, 25 + 107, 16 0 @@ -975,13 +945,10 @@ NoControl - 14, 29 - - - 4, 5, 4, 5 + 9, 19 - 24, 25 + 16, 16 12 @@ -1008,13 +975,10 @@ NoControl - 52, 66 - - - 4, 0, 4, 0 + 35, 43 - 188, 25 + 130, 16 1 @@ -1038,13 +1002,10 @@ NoControl - 14, 66 - - - 4, 5, 4, 5 + 9, 43 - 24, 25 + 16, 16 14 @@ -1062,16 +1023,13 @@ 3 - 3, 34 - - - 4, 5, 4, 5 + 2, 22 - 0, 135 + 0, 88 - 270, 138 + 180, 90 1 @@ -1089,13 +1047,13 @@ 1 - 18, 880 + 12, 571 - 18, 31, 4, 5 + 12, 20, 3, 3 - 277, 177 + 185, 1 4 @@ -1125,13 +1083,10 @@ NoControl - 52, 366 - - - 4, 0, 4, 0 + 35, 238 - 155, 25 + 105, 16 17 @@ -1155,13 +1110,10 @@ NoControl - 14, 366 - - - 4, 5, 4, 5 + 9, 238 - 24, 25 + 16, 16 16 @@ -1201,7 +1153,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAADy - EQAAAk1TRnQBSQFMAgEBCwEAASQBAgEkAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + EQAAAk1TRnQBSQFMAgEBCwEAASwBAgEsAQIBEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA @@ -1283,14 +1235,11 @@ 0, 0 - - 4, 5, 4, 5 - 0 - 270, 415 + 180, 270 0 @@ -1308,16 +1257,13 @@ 2 - 3, 34 - - - 4, 5, 4, 5 + 2, 22 - 0, 415 + 0, 270 - 270, 415 + 180, 270 1 @@ -1341,13 +1287,10 @@ NoControl - 34, 3 - - - 4, 0, 4, 0 + 23, 2 - 150, 35 + 100, 23 5 @@ -1397,13 +1340,10 @@ NoControl - 231, 2 - - - 4, 5, 4, 5 + 154, 1 - 39, 31 + 26, 20 18 @@ -1453,13 +1393,10 @@ NoControl - 231, 0 - - - 4, 5, 4, 5 + 154, 0 - 44, 31 + 29, 20 17 @@ -1480,16 +1417,13 @@ 2 - 3, 0 - - - 4, 5, 4, 5 + 2, 0 - 0, 34 + 0, 22 - 270, 34 + 180, 22 0 @@ -1507,13 +1441,13 @@ 1 - 18, 46 + 12, 30 - 18, 46, 4, 5 + 12, 30, 3, 3 - 277, 454 + 185, 295 0 @@ -1536,14 +1470,11 @@ 0, 0 - - 4, 5, 4, 5 - 3 - 310, 1450 + 207, 550 2 @@ -1561,16 +1492,13 @@ 0 - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,25" /></TableLayoutSettings> + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="paTasks" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paData" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="paReports" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /></Controls><Columns Styles="Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,Absolute,16" /></TableLayoutSettings> - 106, 588 - - - 4, 5, 4, 5 + 71, 382 - 182, 102 + 122, 67 1 @@ -1611,11 +1539,8 @@ 0, 0 - - 4, 5, 4, 5 - - 1327, 1450 + 829, 550 0 @@ -1645,14 +1570,11 @@ 1 - 1542, 1450 + 1042, 550 209 - - 6 - 0 @@ -1668,11 +1590,8 @@ 0 - - 4, 5, 4, 5 - - 1542, 1450 + 1042, 550 toolStripContainer1.ContentPanel @@ -1704,9 +1623,6 @@ 0, 0 - - 4, 5, 4, 5 - toolStripContainer1.RightToolStripPanel @@ -1720,7 +1636,7 @@ 2 - 1542, 1572 + 1042, 654 3 @@ -1728,204 +1644,6 @@ toolStripContainer1 - - 1111, 0 - - - None - - - None - - - Magenta - - - 34, 24 - - - Hide report navigator - - - Magenta - - - 34, 24 - - - Connect - - - None - - - Magenta - - - 34, 24 - - - Show report navigator - - - False - - - Magenta - - - 34, 24 - - - &Open - - - 6, 29 - - - Black - - - 34, 24 - - - Run all reports - - - 6, 29 - - - Magenta - - - 34, 24 - - - Help - - - 4, 67 - - - 200, 29 - - - 0 - - - toolStrip1 - - - toolbarMain - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 0 - - - 207, 0 - - - Top - - - None - - - False - - - Magenta - - - 192, 34 - - - Start data collection - - - Start diagnostic data collection service - - - False - - - Magenta - - - 193, 34 - - - Stop data collection - - - Stop diagnostic data collection service - - - False - - - None - - - 5 seconds - - - 10 seconds - - - 30 seconds - - - 1 minute - - - 5 minutes - - - 10 minutes - - - 30 minutes - - - 80, 39 - - - 1 minute - - - Auto-update report frequency - - - 3, 24 - - - 489, 39 - - - 12 - - - toolStrip2 - - - toolbarService - - - System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripContainer1.TopToolStripPanel - - - 1 - 464, 0 @@ -1936,52 +1654,52 @@ Fuchsia - 229, 34 + 150, 22 Connect - 229, 34 + 150, 22 &Open - 226, 6 + 147, 6 Black - 229, 34 + 150, 22 Run &all reports - 226, 6 + 147, 6 - 226, 6 + 147, 6 False - 229, 34 + 150, 22 Import - 229, 34 + 150, 22 E&xit - 54, 29 + 37, 20 &File @@ -1990,7 +1708,7 @@ Black - 312, 34 + 204, 22 C&opy report to clipboard @@ -1999,31 +1717,31 @@ Black - 312, 34 + 204, 22 Get report parameters - 58, 29 + 39, 20 &Edit - 297, 34 + 196, 22 Main menu - 297, 34 + 196, 22 &Standard buttons - 297, 34 + 196, 22 Report buttons @@ -2032,13 +1750,13 @@ False - 297, 34 + 196, 22 Service control buttons - 251, 34 + 163, 22 &Toolbars @@ -2047,7 +1765,7 @@ False - 544, 34 + 358, 22 Bypass prompt to start the SQLDiag collection service @@ -2056,49 +1774,49 @@ False - 544, 34 + 358, 22 Bypass prompt to stop the SQLDiag collection service - 251, 34 + 163, 22 Prompts - 251, 34 + 163, 22 Show report tabs - 65, 29 + 44, 20 &View - 271, 34 + 180, 22 Close - 271, 34 + 180, 22 Close all but current - 271, 34 + 180, 22 Close all - 94, 29 + 63, 20 &Window @@ -2107,7 +1825,7 @@ Fuchsia - 198, 34 + 131, 22 &Contents @@ -2116,7 +1834,7 @@ Fuchsia - 198, 34 + 131, 22 &Index @@ -2125,7 +1843,7 @@ Black - 198, 34 + 131, 22 &Support @@ -2134,19 +1852,19 @@ Black - 198, 34 + 131, 22 C&ontact us - 198, 34 + 131, 22 &About - 65, 29 + 44, 20 &Help @@ -2155,7 +1873,7 @@ 0, 0 - 1542, 33 + 1042, 24 5 @@ -2173,28 +1891,127 @@ toolStripContainer1.TopToolStripPanel - 2 + 0 - - 336, 0 + + 207, 0 - + + Top + + None - + False - + Magenta - - 34, 29 - - - Document map + + 136, 24 - - 6, 34 + + Start data collection + + + Start diagnostic data collection service + + + False + + + Magenta + + + 136, 24 + + + Stop data collection + + + Stop diagnostic data collection service + + + False + + + None + + + 5 seconds + + + 10 seconds + + + 30 seconds + + + 1 minute + + + 5 minutes + + + 10 minutes + + + 30 minutes + + + 80, 27 + + + 1 minute + + + Auto-update report frequency + + + 3, 24 + + + 366, 27 + + + 12 + + + toolStrip2 + + + toolbarService + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + + 1 + + + 336, 0 + + + None + + + False + + + Magenta + + + 24, 24 + + + Document map + + + 6, 27 False @@ -2203,7 +2020,7 @@ Magenta - 34, 29 + 24, 24 First page @@ -2215,7 +2032,7 @@ Magenta - 34, 29 + 24, 24 Previous page @@ -2224,7 +2041,7 @@ Segoe UI, 9pt - 40, 34 + 40, 27 1 @@ -2233,7 +2050,7 @@ Right - 44, 29 + 27, 24 of 1 @@ -2242,7 +2059,7 @@ Magenta - 34, 29 + 24, 24 Next page @@ -2251,13 +2068,13 @@ Magenta - 34, 29 + 24, 24 Last page - 6, 34 + 6, 27 False @@ -2266,7 +2083,7 @@ Magenta - 34, 29 + 24, 24 Back @@ -2278,7 +2095,7 @@ Magenta - 34, 29 + 24, 24 Stop rendering @@ -2287,19 +2104,19 @@ Magenta - 34, 29 + 24, 24 Refresh - 6, 34 + 6, 27 Magenta - 123, 29 + 90, 24 Parameters @@ -2308,13 +2125,13 @@ Report parameters - 6, 34 + 6, 27 Magenta - 34, 29 + 24, 24 Print @@ -2323,7 +2140,7 @@ Magenta - 34, 29 + 24, 24 Print layout @@ -2332,67 +2149,67 @@ Black - 34, 29 + 24, 24 Page setup - 6, 34 + 6, 27 Magenta - 34, 29 + 24, 24 Copy to clipboard - 252, 34 + 167, 22 Excel - 252, 34 + 167, 22 Acrobat (PDF) file - 252, 34 + 167, 22 JPEG - 252, 34 + 167, 22 Bitmap - 252, 34 + 167, 22 Windows EMF - 252, 34 + 167, 22 GIF - 252, 34 + 167, 22 PNG - 252, 34 + 167, 22 TIFF @@ -2401,19 +2218,19 @@ Black - 38, 29 + 33, 24 Export - 240, 34 + 158, 22 Email report - 240, 34 + 158, 22 Email all reports @@ -2422,13 +2239,13 @@ Black - 38, 29 + 33, 24 Email reports - 6, 34 + 6, 27 Zoom @@ -2464,7 +2281,7 @@ 25% - 80, 34 + 80, 27 Zoom @@ -2473,7 +2290,7 @@ Segoe UI, 9pt - 80, 34 + 80, 27 False @@ -2481,7 +2298,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM @@ -2497,13 +2314,13 @@ Magenta - 50, 29 + 34, 24 Find - 6, 34 + 6, 27 False @@ -2511,7 +2328,7 @@ iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK + YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X /aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM @@ -2527,7 +2344,7 @@ Magenta - 52, 29 + 35, 24 Next @@ -2536,7 +2353,7 @@ Find next - 98, 29 + 65, 24 Current DB @@ -2548,13 +2365,40 @@ Standard - 240, 34 + 240, 23 + + + 6, 27 + + + 44, 15 + + + Theme + + + Pick your layout theme + + + Contrast Theme + + + Default + + + Aquatic + + + Desert + + + 90, 23 - 4, 33 + 3, 24 - 1374, 34 + 1039, 27 8 @@ -2569,6 +2413,105 @@ toolStripContainer1.TopToolStripPanel + 2 + + + 1111, 0 + + + None + + + None + + + Magenta + + + 23, 24 + + + Hide report navigator + + + Magenta + + + 24, 24 + + + Connect + + + None + + + Magenta + + + 23, 24 + + + Show report navigator + + + False + + + Magenta + + + 24, 24 + + + &Open + + + 6, 27 + + + Black + + + 24, 24 + + + Run all reports + + + 6, 27 + + + Magenta + + + 24, 24 + + + Help + + + 3, 51 + + + 143, 27 + + + 0 + + + toolStrip1 + + + toolbarMain + + + System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripContainer1.TopToolStripPanel + + 3 @@ -2602,31 +2545,31 @@ Magenta - 261, 32 + 191, 26 Set report parameters - 261, 32 + 191, 26 Close - 261, 32 + 191, 26 Close All But This - 261, 32 + 191, 26 Save to Clipboard - 262, 132 + 192, 108 cmReport @@ -2665,10 +2608,10 @@ 59 - 9, 20 + 6, 13 - 1542, 1572 + 1042, 654 @@ -2826,9 +2769,6 @@ //8= - - 4, 5, 4, 5 - SQL Nexus @@ -2868,72 +2808,6 @@ System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tspUnpin - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tstbConnect - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tspPin - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tstbOpen - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripSeparator8 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tstbRunAll - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - toolStripSeparator9 - - - System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tspHelp - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsbStart - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tsbStop - - - System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tscbAutoUpdate - - - System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - fileToolStripMenuItem @@ -3126,6 +3000,24 @@ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tsbStart + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsbStop + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tscbAutoUpdate + + + System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + tsbDocMap @@ -3366,6 +3258,72 @@ System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + toolStripSeparatorTheme + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tsLabelTheme + + + System.Windows.Forms.ToolStripLabel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tscTheme + + + System.Windows.Forms.ToolStripComboBox, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tspUnpin + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tstbConnect + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tspPin + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tstbOpen + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator8 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tstbRunAll + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolStripSeparator9 + + + System.Windows.Forms.ToolStripSeparator, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tspHelp + + + System.Windows.Forms.ToolStripButton, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + reportParametersToolStripMenuItem From 2c5ed46ee6d8e7d9154fff897d22368a8d363542 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 14 Apr 2026 13:39:53 -0500 Subject: [PATCH 55/67] #475 Add F6 keyboard navigation to cycle focus between toolbars and content using tabs ToolStrip controls inside ToolStripContainer do not participate in normal Tab key navigation regardless of TabStop settings. Override ProcessCmdKey to intercept F6 (and Shift+F6 for reverse) to cycle focus between panes, following the standard Windows convention used in Visual Studio, Outlook, and Explorer. F6 cycle order: 1. Report toolbar (page nav, zoom, find, Current DB, Theme) 2. Standard toolbar (Connect, Open, Run All, Help) 3. Service toolbar (if visible) 4. Content area (left nav + report viewer) Satisfies WCAG 2.1.1 (Keyboard) and 2.4.3 (Focus Order) by ensuring all toolbars are reachable via keyboard without requiring mouse click. --- sqlnexus/fmNexus.cs | 100 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) diff --git a/sqlnexus/fmNexus.cs b/sqlnexus/fmNexus.cs index 1038af27..06a7364d 100644 --- a/sqlnexus/fmNexus.cs +++ b/sqlnexus/fmNexus.cs @@ -60,6 +60,106 @@ String str #endregion + #region Keyboard toolbar accessibility + + /// + /// Enables F6 to cycle focus between toolbars and the content area for keyboard-only users. + /// This follows the standard Windows convention for pane cycling (WCAG 2.1.1, 2.4.3). + /// + protected override bool ProcessCmdKey(ref Message msg, Keys keyData) + { + if (keyData == Keys.F6 || keyData == (Keys.F6 | Keys.Shift)) + { + bool reverse = (keyData & Keys.Shift) == Keys.Shift; + CycleFocusBetweenPanes(reverse); + return true; + } + return base.ProcessCmdKey(ref msg, keyData); + } + + private void CycleFocusBetweenPanes(bool reverse) + { + // Build the list of focusable panes in order: + // 1. Report toolbar (page nav, zoom, find, Current DB, Theme) + // 2. Standard toolbar (Connect, Open, Run All, Help) + // 3. Service toolbar (Start, Stop - only when visible) + // 4. Content area (left nav + report viewer) + var panes = new System.Collections.Generic.List(); + + if (toolbarReport.Visible) + panes.Add(toolbarReport); + if (toolbarMain.Visible) + panes.Add(toolbarMain); + if (toolbarService.Visible) + panes.Add(toolbarService); + + // Content area: left nav panel or report viewer + if (splClient.Visible) + panes.Add(splClient); + + if (panes.Count == 0) + return; + + // Find which pane currently has focus + Control focused = this.ActiveControl; + int currentIndex = -1; + for (int i = 0; i < panes.Count; i++) + { + if (panes[i].ContainsFocus || panes[i] == focused) + { + currentIndex = i; + break; + } + // Check if focused control is a child of a toolbar + if (focused != null) + { + Control parent = focused.Parent; + while (parent != null) + { + if (parent == panes[i]) + { + currentIndex = i; + break; + } + parent = parent.Parent; + } + if (currentIndex >= 0) break; + } + } + + // Move to next/previous pane + int nextIndex; + if (currentIndex < 0) + nextIndex = 0; + else if (reverse) + nextIndex = (currentIndex - 1 + panes.Count) % panes.Count; + else + nextIndex = (currentIndex + 1) % panes.Count; + + Control target = panes[nextIndex]; + if (target is ToolStrip toolStrip) + { + // Focus the first visible, enabled item in the toolbar + foreach (ToolStripItem item in toolStrip.Items) + { + if (item.Visible && item.Enabled && item.CanSelect) + { + toolStrip.Focus(); + item.Select(); + return; + } + } + } + else + { + target.Focus(); + if (target.Controls.Count > 0) + target.SelectNextControl(null, true, true, true, true); + } + } + + #endregion + #region Member vars, constants, and enums const string RDL_EXT = ".rdl"; From 933fecdaadc481fda3d5b80a7a73b1cb154371f6 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 14 Apr 2026 14:58:55 -0500 Subject: [PATCH 56/67] #475 Screen reader accessibility improvements (WCAG 4.1.2) - radio buttons announced - Rename Parameters dialog title from "Report Parameters" to "Parameters" to match the toolbar button text, ensuring screen readers announce a consistent name - Create AccessibleRadioButton subclass that announces positional information (e.g., "1 of 3") via AccessibleDescription and RaiseAutomationNotification on checked state changes, working around .NET Framework 4.8 limitation where RadioButton does not expose UIA PositionInSet/SizeOfSet properties - Convert all radio buttons in fmCustomRowset (rdAddRowset, rdEditRowset, rdDelete, rdEnable, rdDisable) to AccessibleRadioButton - Fix rdDelete having incorrect TabStop=true when not initially checked - Merge AccessibleTextBox and AccessibleRadioButton into single AccessibleControls.cs file for maintainability --- sqlnexus/AccessibleControls.cs | 120 ++ sqlnexus/AccessibleTextBox.cs | 48 - sqlnexus/fmCustomRowset.Designer.cs | 21 +- sqlnexus/fmMain.cs | 1844 --------------------------- sqlnexus/fmMain.resx | 932 -------------- sqlnexus/fmReportParameters.resx | 2 +- sqlnexus/sqlnexus.csproj | 2 +- 7 files changed, 132 insertions(+), 2837 deletions(-) create mode 100644 sqlnexus/AccessibleControls.cs delete mode 100644 sqlnexus/AccessibleTextBox.cs delete mode 100644 sqlnexus/fmMain.cs delete mode 100644 sqlnexus/fmMain.resx diff --git a/sqlnexus/AccessibleControls.cs b/sqlnexus/AccessibleControls.cs new file mode 100644 index 00000000..c2a647ec --- /dev/null +++ b/sqlnexus/AccessibleControls.cs @@ -0,0 +1,120 @@ +using System; +using System.Windows.Forms; +using System.Windows.Forms.Automation; + +namespace sqlnexus +{ + /// + /// Accessible control subclasses for WCAG compliance in WinForms. + /// These controls address limitations in standard WinForms controls + /// that prevent screen readers and accessibility tools from fully + /// interacting with the UI. + /// + + /// + /// A TextBox subclass that supports the UIA Text pattern for accessibility compliance. + /// Standard single-line WinForms TextBox controls expose ControlType.Edit but only support + /// the Value pattern. The UIA spec (Section 508 502.3.10, WCAG 4.1.2) requires Edit controls + /// to also support the Text pattern. Setting Multiline=true enables the Text pattern in the + /// underlying Win32 edit control while the visual appearance and behavior remain single-line. + /// + public class AccessibleTextBox : TextBox + { + public AccessibleTextBox() + { + Multiline = true; + WordWrap = false; + AcceptsReturn = false; + ScrollBars = ScrollBars.None; + } + + protected override void OnKeyDown(KeyEventArgs e) + { + // Prevent Enter key from inserting a newline + if (e.KeyCode == Keys.Enter) + { + e.SuppressKeyPress = true; + e.Handled = true; + return; + } + base.OnKeyDown(e); + } + + protected override void OnTextChanged(EventArgs e) + { + base.OnTextChanged(e); + // Strip any newlines that may have been pasted + if (Text.Contains("\n") || Text.Contains("\r")) + { + int selStart = SelectionStart; + Text = Text.Replace("\r\n", " ").Replace("\r", " ").Replace("\n", " "); + SelectionStart = Math.Min(selStart, Text.Length); + } + } + } + + /// + /// A RadioButton subclass that announces positional information (e.g., "1 of 3") + /// to screen readers. Standard WinForms RadioButton does not expose UIA + /// PositionInSet/SizeOfSet properties, so Narrator omits positional announcements. + /// This subclass updates AccessibleDescription with position info when the control + /// receives focus or is selected via arrow keys. + /// + public class AccessibleRadioButton : RadioButton + { + protected override void OnGotFocus(EventArgs e) + { + UpdateAccessibleDescription(); + base.OnGotFocus(e); + } + + protected override void OnCheckedChanged(EventArgs e) + { + base.OnCheckedChanged(e); + if (Checked) + { + UpdateAccessibleDescription(); + // Narrator doesn't re-read properties on arrow-key radio button + // changes since no UIA focus event fires. Explicitly raise a + // notification so the screen reader announces the newly selected item. + string announcement = string.Format("{0}, {1}", Text, AccessibleDescription); + AccessibilityObject.RaiseAutomationNotification( + AutomationNotificationKind.ActionCompleted, + AutomationNotificationProcessing.ImportantMostRecent, + announcement); + } + } + + protected override void OnParentChanged(EventArgs e) + { + base.OnParentChanged(e); + UpdateAccessibleDescription(); + } + + private void UpdateAccessibleDescription() + { + if (Parent == null) + return; + + // Use TabIndex to determine position since Controls collection + // order may not match the visual left-to-right layout + int total = 0; + int position = 0; + + foreach (Control c in Parent.Controls) + { + if (c is RadioButton rb) + { + total++; + if (rb == this) + position = rb.TabIndex + 1; + } + } + + if (position > 0 && total > 0) + { + AccessibleDescription = string.Format("{0} of {1}", position, total); + } + } + } +} diff --git a/sqlnexus/AccessibleTextBox.cs b/sqlnexus/AccessibleTextBox.cs deleted file mode 100644 index 65489405..00000000 --- a/sqlnexus/AccessibleTextBox.cs +++ /dev/null @@ -1,48 +0,0 @@ -using System; -using System; -using System.Windows.Forms; - -namespace sqlnexus -{ - /// - /// A TextBox subclass that supports the UIA Text pattern for accessibility compliance. - /// Standard single-line WinForms TextBox controls expose ControlType.Edit but only support - /// the Value pattern. The UIA spec (Section 508 502.3.10, WCAG 4.1.2) requires Edit controls - /// to also support the Text pattern. Setting Multiline=true enables the Text pattern in the - /// underlying Win32 edit control while the visual appearance and behavior remain single-line. - /// - public class AccessibleTextBox : TextBox - { - public AccessibleTextBox() - { - Multiline = true; - WordWrap = false; - AcceptsReturn = false; - ScrollBars = ScrollBars.None; - } - - protected override void OnKeyDown(KeyEventArgs e) - { - // Prevent Enter key from inserting a newline - if (e.KeyCode == Keys.Enter) - { - e.SuppressKeyPress = true; - e.Handled = true; - return; - } - base.OnKeyDown(e); - } - - protected override void OnTextChanged(EventArgs e) - { - base.OnTextChanged(e); - // Strip any newlines that may have been pasted - if (Text.Contains("\n") || Text.Contains("\r")) - { - int selStart = SelectionStart; - Text = Text.Replace("\r\n", " ").Replace("\r", " ").Replace("\n", " "); - SelectionStart = Math.Min(selStart, Text.Length); - } - } - } -} diff --git a/sqlnexus/fmCustomRowset.Designer.cs b/sqlnexus/fmCustomRowset.Designer.cs index 18ee40e9..6947b364 100644 --- a/sqlnexus/fmCustomRowset.Designer.cs +++ b/sqlnexus/fmCustomRowset.Designer.cs @@ -29,16 +29,16 @@ protected override void Dispose(bool disposing) private void InitializeComponent() { this.grpAddorEditRowset = new System.Windows.Forms.GroupBox(); - this.rdDelete = new System.Windows.Forms.RadioButton(); - this.rdEditRowset = new System.Windows.Forms.RadioButton(); - this.rdAddRowset = new System.Windows.Forms.RadioButton(); + this.rdDelete = new sqlnexus.AccessibleRadioButton(); + this.rdEditRowset = new sqlnexus.AccessibleRadioButton(); + this.rdAddRowset = new sqlnexus.AccessibleRadioButton(); this.lblSelectRowset = new System.Windows.Forms.Label(); this.cbSelectRowset = new System.Windows.Forms.ComboBox(); this.lblRowsetName = new System.Windows.Forms.Label(); this.txtRowsetName = new sqlnexus.AccessibleTextBox(); this.grpEnableDisable = new System.Windows.Forms.GroupBox(); - this.rdDisable = new System.Windows.Forms.RadioButton(); - this.rdEnable = new System.Windows.Forms.RadioButton(); + this.rdDisable = new sqlnexus.AccessibleRadioButton(); + this.rdEnable = new sqlnexus.AccessibleRadioButton(); this.lblIdentifier = new System.Windows.Forms.Label(); this.txtIdentifier = new sqlnexus.AccessibleTextBox(); this.lblType = new System.Windows.Forms.Label(); @@ -68,7 +68,6 @@ private void InitializeComponent() this.rdDelete.Name = "rdDelete"; this.rdDelete.Size = new System.Drawing.Size(95, 17); this.rdDelete.TabIndex = 2; - this.rdDelete.TabStop = true; this.rdDelete.Text = "Delete Rowset"; this.rdDelete.UseVisualStyleBackColor = true; this.rdDelete.CheckedChanged += new System.EventHandler(this.rdDelete_CheckedChanged); @@ -253,21 +252,21 @@ private void InitializeComponent() #endregion private System.Windows.Forms.GroupBox grpAddorEditRowset; - private System.Windows.Forms.RadioButton rdEditRowset; - private System.Windows.Forms.RadioButton rdAddRowset; + private sqlnexus.AccessibleRadioButton rdEditRowset; + private sqlnexus.AccessibleRadioButton rdAddRowset; private System.Windows.Forms.Label lblSelectRowset; private System.Windows.Forms.ComboBox cbSelectRowset; private System.Windows.Forms.Label lblRowsetName; private sqlnexus.AccessibleTextBox txtRowsetName; private System.Windows.Forms.GroupBox grpEnableDisable; - private System.Windows.Forms.RadioButton rdDisable; - private System.Windows.Forms.RadioButton rdEnable; + private sqlnexus.AccessibleRadioButton rdDisable; + private sqlnexus.AccessibleRadioButton rdEnable; private System.Windows.Forms.Label lblIdentifier; private sqlnexus.AccessibleTextBox txtIdentifier; private System.Windows.Forms.Label lblType; private System.Windows.Forms.ComboBox cbType; private System.Windows.Forms.Button btnAdd; - private System.Windows.Forms.RadioButton rdDelete; + private sqlnexus.AccessibleRadioButton rdDelete; private System.Windows.Forms.LinkLabel llCustomRowsetHelp; } } \ No newline at end of file diff --git a/sqlnexus/fmMain.cs b/sqlnexus/fmMain.cs deleted file mode 100644 index bffa6f71..00000000 --- a/sqlnexus/fmMain.cs +++ /dev/null @@ -1,1844 +0,0 @@ -using System; -using System.Drawing; -using System.Collections; -using System.ComponentModel; -using System.Windows.Forms; -using System.Data; -using SQLAnalyzerInterfaces; -using System.Diagnostics; -using System.IO; -using System.Reflection; -using System.Threading; -using System.Data.SqlClient; -using System.Xml; - -namespace SQLAnalyzer -{ - /// - /// Summary description for fmMain. - /// - public class fmMain : System.Windows.Forms.Form, IShowProgress - { - private System.Windows.Forms.ImageList imGlyphs; - private System.Windows.Forms.Panel paTop; - private System.Windows.Forms.Panel paBottom; - private System.Windows.Forms.FolderBrowserDialog fb_Path; - private System.Windows.Forms.MenuItem miSelectAll; - private System.Windows.Forms.MenuItem miSelectNone; - private System.Windows.Forms.MenuItem miViewNone; - private System.Windows.Forms.ContextMenu cmTask; - private System.Windows.Forms.MenuItem menuItem1; - private System.Windows.Forms.Panel paClient; - private System.Windows.Forms.Button btNext; - private System.Windows.Forms.Button btPrev; - private System.Windows.Forms.GroupBox gbAnalyzers; - private System.Windows.Forms.ListView lvAnalyzers; - private System.Windows.Forms.ColumnHeader acName; - private System.Windows.Forms.ColumnHeader chAnlProgress; - private System.Windows.Forms.ColumnHeader chAnlStart; - private System.Windows.Forms.ColumnHeader chAnlEnd; - private System.Windows.Forms.ColumnHeader chAnlDuration; - private System.Windows.Forms.GroupBox gbProducers; - private System.Windows.Forms.ListView lvProducers; - private System.Windows.Forms.ColumnHeader lcName; - private System.Windows.Forms.ColumnHeader lcProducer; - private System.Windows.Forms.ColumnHeader chProgress; - private System.Windows.Forms.ColumnHeader chProdStart; - private System.Windows.Forms.ColumnHeader chProdEnd; - private System.Windows.Forms.ColumnHeader chProdDuration; - private System.Windows.Forms.GroupBox gbAuthentication; - private System.Windows.Forms.TextBox edPassword; - private System.Windows.Forms.Label laPassword; - private System.Windows.Forms.TextBox edUser; - private System.Windows.Forms.Label laUser; - private System.Windows.Forms.RadioButton rbSS; - private System.Windows.Forms.RadioButton rbWindows; - private System.Windows.Forms.TextBox edDatabase; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox edServer; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Button btPath; - private System.Windows.Forms.Label laPath; - private System.Windows.Forms.CheckBox ckOverwrite; - private System.Windows.Forms.TabControl tcWizard; - private System.Windows.Forms.TabPage tpConnect; - private System.Windows.Forms.TabPage tpPath; - private System.Windows.Forms.TabPage tpProducers; - private System.Windows.Forms.TabPage tpAnalyzers; - private System.Windows.Forms.Button btFinish; - private System.Windows.Forms.TextBox edInputPath; - private System.Windows.Forms.TabPage tpFinish; - private System.Windows.Forms.Label label4; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.Label label6; - private System.Windows.Forms.Label label7; - private System.Windows.Forms.CheckBox ckCreateDB; - private System.Windows.Forms.Panel paTopLeft; - private System.Windows.Forms.ToolBar tbProducers; - private System.Windows.Forms.ToolBarButton btUp; - private System.Windows.Forms.ToolBarButton btDown; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.ToolBar tbAnalyzers; - private System.Windows.Forms.ToolBarButton btUpAnl; - private System.Windows.Forms.ToolBarButton btDownAnl; - private System.Windows.Forms.ColumnHeader chAnalyzer; - private System.Windows.Forms.ColumnHeader chAnlAssembly; - private System.Windows.Forms.ColumnHeader chAssembly; - private System.Windows.Forms.Label label8; - private System.Windows.Forms.CheckBox ckProcessAll; - private System.Windows.Forms.Label laStartDate; - private System.Windows.Forms.Label laEndDate; - private System.Windows.Forms.DateTimePicker dpStartDate; - private System.Windows.Forms.DateTimePicker dpEndDate; - private System.Windows.Forms.ErrorProvider epEndDate; - private System.Windows.Forms.ErrorProvider epPath; - private System.ComponentModel.IContainer components; - - public fmMain() - { - // - // Required for Windows Form Designer support - // - InitializeComponent(); - } - - XmlDocument m_ConfigDoc=null; - public fmMain(XmlDocument ConfigDoc) - { - // - // Required for Windows Form Designer support - // - InitializeComponent(); - if (null!=ConfigDoc["dsConfig"]["Analysis"]) - m_ConfigDoc=ConfigDoc; - } - public Form ContainingForm - { - get - { - return this; - } - } - - /// - /// Clean up any resources being used. - /// - protected override void Dispose( bool disposing ) - { - if( disposing ) - { - if (components != null) - { - components.Dispose(); - } - } - base.Dispose( disposing ); - } - - #region Windows Form Designer generated code - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(fmMain)); - System.Configuration.AppSettingsReader configurationAppSettings = new System.Configuration.AppSettingsReader(); - this.imGlyphs = new System.Windows.Forms.ImageList(this.components); - this.paTop = new System.Windows.Forms.Panel(); - this.cmTask = new System.Windows.Forms.ContextMenu(); - this.miSelectAll = new System.Windows.Forms.MenuItem(); - this.miSelectNone = new System.Windows.Forms.MenuItem(); - this.miViewNone = new System.Windows.Forms.MenuItem(); - this.menuItem1 = new System.Windows.Forms.MenuItem(); - this.paBottom = new System.Windows.Forms.Panel(); - this.btFinish = new System.Windows.Forms.Button(); - this.btPrev = new System.Windows.Forms.Button(); - this.btNext = new System.Windows.Forms.Button(); - this.fb_Path = new System.Windows.Forms.FolderBrowserDialog(); - this.tcWizard = new System.Windows.Forms.TabControl(); - this.tpConnect = new System.Windows.Forms.TabPage(); - this.paClient = new System.Windows.Forms.Panel(); - this.ckCreateDB = new System.Windows.Forms.CheckBox(); - this.label5 = new System.Windows.Forms.Label(); - this.gbAuthentication = new System.Windows.Forms.GroupBox(); - this.edPassword = new System.Windows.Forms.TextBox(); - this.laPassword = new System.Windows.Forms.Label(); - this.edUser = new System.Windows.Forms.TextBox(); - this.laUser = new System.Windows.Forms.Label(); - this.rbSS = new System.Windows.Forms.RadioButton(); - this.rbWindows = new System.Windows.Forms.RadioButton(); - this.edDatabase = new System.Windows.Forms.TextBox(); - this.label2 = new System.Windows.Forms.Label(); - this.edServer = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.tpPath = new System.Windows.Forms.TabPage(); - this.dpEndDate = new System.Windows.Forms.DateTimePicker(); - this.laEndDate = new System.Windows.Forms.Label(); - this.dpStartDate = new System.Windows.Forms.DateTimePicker(); - this.laStartDate = new System.Windows.Forms.Label(); - this.ckProcessAll = new System.Windows.Forms.CheckBox(); - this.label8 = new System.Windows.Forms.Label(); - this.label6 = new System.Windows.Forms.Label(); - this.btPath = new System.Windows.Forms.Button(); - this.edInputPath = new System.Windows.Forms.TextBox(); - this.laPath = new System.Windows.Forms.Label(); - this.ckOverwrite = new System.Windows.Forms.CheckBox(); - this.tpProducers = new System.Windows.Forms.TabPage(); - this.paTopLeft = new System.Windows.Forms.Panel(); - this.tbProducers = new System.Windows.Forms.ToolBar(); - this.btUp = new System.Windows.Forms.ToolBarButton(); - this.btDown = new System.Windows.Forms.ToolBarButton(); - this.label3 = new System.Windows.Forms.Label(); - this.gbProducers = new System.Windows.Forms.GroupBox(); - this.lvProducers = new System.Windows.Forms.ListView(); - this.lcName = new System.Windows.Forms.ColumnHeader(); - this.lcProducer = new System.Windows.Forms.ColumnHeader(); - this.chAssembly = new System.Windows.Forms.ColumnHeader(); - this.chProgress = new System.Windows.Forms.ColumnHeader(); - this.chProdStart = new System.Windows.Forms.ColumnHeader(); - this.chProdEnd = new System.Windows.Forms.ColumnHeader(); - this.chProdDuration = new System.Windows.Forms.ColumnHeader(); - this.tpAnalyzers = new System.Windows.Forms.TabPage(); - this.panel1 = new System.Windows.Forms.Panel(); - this.tbAnalyzers = new System.Windows.Forms.ToolBar(); - this.btUpAnl = new System.Windows.Forms.ToolBarButton(); - this.btDownAnl = new System.Windows.Forms.ToolBarButton(); - this.label4 = new System.Windows.Forms.Label(); - this.gbAnalyzers = new System.Windows.Forms.GroupBox(); - this.lvAnalyzers = new System.Windows.Forms.ListView(); - this.acName = new System.Windows.Forms.ColumnHeader(); - this.chAnalyzer = new System.Windows.Forms.ColumnHeader(); - this.chAnlAssembly = new System.Windows.Forms.ColumnHeader(); - this.chAnlProgress = new System.Windows.Forms.ColumnHeader(); - this.chAnlStart = new System.Windows.Forms.ColumnHeader(); - this.chAnlEnd = new System.Windows.Forms.ColumnHeader(); - this.chAnlDuration = new System.Windows.Forms.ColumnHeader(); - this.tpFinish = new System.Windows.Forms.TabPage(); - this.label7 = new System.Windows.Forms.Label(); - this.epEndDate = new System.Windows.Forms.ErrorProvider(); - this.epPath = new System.Windows.Forms.ErrorProvider(); - this.paBottom.SuspendLayout(); - this.tcWizard.SuspendLayout(); - this.tpConnect.SuspendLayout(); - this.paClient.SuspendLayout(); - this.gbAuthentication.SuspendLayout(); - this.tpPath.SuspendLayout(); - this.tpProducers.SuspendLayout(); - this.paTopLeft.SuspendLayout(); - this.gbProducers.SuspendLayout(); - this.tpAnalyzers.SuspendLayout(); - this.panel1.SuspendLayout(); - this.gbAnalyzers.SuspendLayout(); - this.tpFinish.SuspendLayout(); - this.SuspendLayout(); - // - // imGlyphs - // - this.imGlyphs.ImageSize = new System.Drawing.Size(16, 16); - this.imGlyphs.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("imGlyphs.ImageStream"))); - this.imGlyphs.TransparentColor = System.Drawing.SystemColors.Window; - // - // paTop - // - this.paTop.Dock = System.Windows.Forms.DockStyle.Top; - this.paTop.Location = new System.Drawing.Point(0, 0); - this.paTop.Name = "paTop"; - this.paTop.Size = new System.Drawing.Size(912, 16); - this.paTop.TabIndex = 5; - this.paTop.Visible = false; - // - // cmTask - // - this.cmTask.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { - this.miSelectAll, - this.miSelectNone, - this.miViewNone, - this.menuItem1}); - // - // miSelectAll - // - this.miSelectAll.Index = 0; - this.miSelectAll.Text = "Select &All"; - this.miSelectAll.Click += new System.EventHandler(this.miSelectAll_Click); - // - // miSelectNone - // - this.miSelectNone.Index = 1; - this.miSelectNone.Text = "&Unselect All"; - this.miSelectNone.Click += new System.EventHandler(this.miSelectNone_Click); - // - // miViewNone - // - this.miViewNone.Index = 2; - this.miViewNone.Text = "View &Output"; - this.miViewNone.Click += new System.EventHandler(this.miViewNone_Click); - // - // menuItem1 - // - this.menuItem1.Index = 3; - this.menuItem1.Text = "&Go"; - this.menuItem1.Click += new System.EventHandler(this.btGo_Click); - // - // paBottom - // - this.paBottom.Controls.Add(this.btFinish); - this.paBottom.Controls.Add(this.btPrev); - this.paBottom.Controls.Add(this.btNext); - this.paBottom.Dock = System.Windows.Forms.DockStyle.Bottom; - this.paBottom.Location = new System.Drawing.Point(0, 398); - this.paBottom.Name = "paBottom"; - this.paBottom.Size = new System.Drawing.Size(912, 40); - this.paBottom.TabIndex = 7; - // - // btFinish - // - this.btFinish.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btFinish.Enabled = false; - this.btFinish.Location = new System.Drawing.Point(832, 8); - this.btFinish.Name = "btFinish"; - this.btFinish.TabIndex = 1; - this.btFinish.Text = "&Finish"; - this.btFinish.Click += new System.EventHandler(this.btFinish_Click); - // - // btPrev - // - this.btPrev.Enabled = false; - this.btPrev.Location = new System.Drawing.Point(582, 8); - this.btPrev.Name = "btPrev"; - this.btPrev.TabIndex = 3; - this.btPrev.Text = "<< &Back"; - this.btPrev.Click += new System.EventHandler(this.btPrev_Click); - // - // btNext - // - this.btNext.Location = new System.Drawing.Point(670, 8); - this.btNext.Name = "btNext"; - this.btNext.TabIndex = 2; - this.btNext.Text = "&Next >>"; - this.btNext.Click += new System.EventHandler(this.btNext_Click); - // - // tcWizard - // - this.tcWizard.Alignment = System.Windows.Forms.TabAlignment.Right; - this.tcWizard.Controls.Add(this.tpConnect); - this.tcWizard.Controls.Add(this.tpPath); - this.tcWizard.Controls.Add(this.tpProducers); - this.tcWizard.Controls.Add(this.tpAnalyzers); - this.tcWizard.Controls.Add(this.tpFinish); - this.tcWizard.ItemSize = new System.Drawing.Size(1, 1); - this.tcWizard.Location = new System.Drawing.Point(0, 16); - this.tcWizard.Multiline = true; - this.tcWizard.Name = "tcWizard"; - this.tcWizard.SelectedIndex = 0; - this.tcWizard.Size = new System.Drawing.Size(917, 382); - this.tcWizard.TabIndex = 8; - this.tcWizard.SelectedIndexChanged += new System.EventHandler(this.tcWizard_SelectedIndexChanged); - // - // tpConnect - // - this.tpConnect.Controls.Add(this.paClient); - this.tpConnect.Location = new System.Drawing.Point(4, 4); - this.tpConnect.Name = "tpConnect"; - this.tpConnect.Size = new System.Drawing.Size(908, 374); - this.tpConnect.TabIndex = 0; - this.tpConnect.Text = "Connection"; - // - // paClient - // - this.paClient.Controls.Add(this.ckCreateDB); - this.paClient.Controls.Add(this.label5); - this.paClient.Controls.Add(this.gbAuthentication); - this.paClient.Controls.Add(this.edDatabase); - this.paClient.Controls.Add(this.label2); - this.paClient.Controls.Add(this.edServer); - this.paClient.Controls.Add(this.label1); - this.paClient.Dock = System.Windows.Forms.DockStyle.Fill; - this.paClient.Location = new System.Drawing.Point(0, 0); - this.paClient.Name = "paClient"; - this.paClient.Size = new System.Drawing.Size(908, 374); - this.paClient.TabIndex = 7; - // - // ckCreateDB - // - this.ckCreateDB.Location = new System.Drawing.Point(568, 310); - this.ckCreateDB.Name = "ckCreateDB"; - this.ckCreateDB.TabIndex = 34; - this.ckCreateDB.Text = "Create"; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.Location = new System.Drawing.Point(8, 16); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(249, 16); - this.label5.TabIndex = 33; - this.label5.Text = "Enter the connection info for the target database:"; - // - // gbAuthentication - // - this.gbAuthentication.Controls.Add(this.edPassword); - this.gbAuthentication.Controls.Add(this.laPassword); - this.gbAuthentication.Controls.Add(this.edUser); - this.gbAuthentication.Controls.Add(this.laUser); - this.gbAuthentication.Controls.Add(this.rbSS); - this.gbAuthentication.Controls.Add(this.rbWindows); - this.gbAuthentication.Location = new System.Drawing.Point(352, 88); - this.gbAuthentication.Name = "gbAuthentication"; - this.gbAuthentication.Size = new System.Drawing.Size(200, 200); - this.gbAuthentication.TabIndex = 30; - this.gbAuthentication.TabStop = false; - this.gbAuthentication.Text = "Authentication"; - // - // edPassword - // - this.edPassword.Enabled = false; - this.edPassword.Location = new System.Drawing.Point(32, 160); - this.edPassword.Name = "edPassword"; - this.edPassword.PasswordChar = '*'; - this.edPassword.TabIndex = 5; - this.edPassword.Text = ""; - // - // laPassword - // - this.laPassword.Enabled = false; - this.laPassword.Location = new System.Drawing.Point(32, 144); - this.laPassword.Name = "laPassword"; - this.laPassword.TabIndex = 4; - this.laPassword.Text = "&Password:"; - // - // edUser - // - this.edUser.Enabled = false; - this.edUser.Location = new System.Drawing.Point(32, 112); - this.edUser.Name = "edUser"; - this.edUser.TabIndex = 3; - this.edUser.Text = ((string)(configurationAppSettings.GetValue("edUser.Text", typeof(string)))); - // - // laUser - // - this.laUser.Enabled = false; - this.laUser.Location = new System.Drawing.Point(32, 96); - this.laUser.Name = "laUser"; - this.laUser.TabIndex = 2; - this.laUser.Text = "&User name:"; - // - // rbSS - // - this.rbSS.Location = new System.Drawing.Point(16, 56); - this.rbSS.Name = "rbSS"; - this.rbSS.TabIndex = 1; - this.rbSS.Text = "S&QL Server"; - this.rbSS.CheckedChanged += new System.EventHandler(this.rbWindows_CheckedChanged); - // - // rbWindows - // - this.rbWindows.Checked = ((bool)(configurationAppSettings.GetValue("rbWindows.Checked", typeof(bool)))); - this.rbWindows.Location = new System.Drawing.Point(16, 24); - this.rbWindows.Name = "rbWindows"; - this.rbWindows.TabIndex = 0; - this.rbWindows.TabStop = true; - this.rbWindows.Text = "&Windows"; - this.rbWindows.CheckedChanged += new System.EventHandler(this.rbWindows_CheckedChanged); - // - // edDatabase - // - this.edDatabase.Location = new System.Drawing.Point(408, 312); - this.edDatabase.Name = "edDatabase"; - this.edDatabase.Size = new System.Drawing.Size(144, 20); - this.edDatabase.TabIndex = 32; - this.edDatabase.Text = ((string)(configurationAppSettings.GetValue("edDatabase.Text", typeof(string)))); - // - // label2 - // - this.label2.Location = new System.Drawing.Point(352, 314); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(100, 16); - this.label2.TabIndex = 31; - this.label2.Text = "&Database"; - // - // edServer - // - this.edServer.Location = new System.Drawing.Point(392, 48); - this.edServer.Name = "edServer"; - this.edServer.Size = new System.Drawing.Size(160, 20); - this.edServer.TabIndex = 29; - this.edServer.Text = ((string)(configurationAppSettings.GetValue("edServer.Text", typeof(string)))); - // - // label1 - // - this.label1.Location = new System.Drawing.Point(352, 48); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(100, 16); - this.label1.TabIndex = 28; - this.label1.Text = "&Server"; - // - // tpPath - // - this.tpPath.Controls.Add(this.dpEndDate); - this.tpPath.Controls.Add(this.laEndDate); - this.tpPath.Controls.Add(this.dpStartDate); - this.tpPath.Controls.Add(this.laStartDate); - this.tpPath.Controls.Add(this.ckProcessAll); - this.tpPath.Controls.Add(this.label8); - this.tpPath.Controls.Add(this.label6); - this.tpPath.Controls.Add(this.btPath); - this.tpPath.Controls.Add(this.edInputPath); - this.tpPath.Controls.Add(this.laPath); - this.tpPath.Controls.Add(this.ckOverwrite); - this.tpPath.Location = new System.Drawing.Point(4, 4); - this.tpPath.Name = "tpPath"; - this.tpPath.Size = new System.Drawing.Size(908, 374); - this.tpPath.TabIndex = 1; - this.tpPath.Text = "Input Path"; - // - // dpEndDate - // - this.dpEndDate.Enabled = false; - this.dpEndDate.Location = new System.Drawing.Point(504, 232); - this.dpEndDate.Name = "dpEndDate"; - this.dpEndDate.TabIndex = 25; - this.dpEndDate.Validating += new System.ComponentModel.CancelEventHandler(this.dpEndDate_Validating); - this.dpEndDate.Validated += new System.EventHandler(this.dpEndDate_Validated); - // - // laEndDate - // - this.laEndDate.Enabled = false; - this.laEndDate.Location = new System.Drawing.Point(452, 233); - this.laEndDate.Name = "laEndDate"; - this.laEndDate.TabIndex = 28; - this.laEndDate.Text = "To:"; - // - // dpStartDate - // - this.dpStartDate.Enabled = false; - this.dpStartDate.Location = new System.Drawing.Point(216, 232); - this.dpStartDate.Name = "dpStartDate"; - this.dpStartDate.TabIndex = 24; - // - // laStartDate - // - this.laStartDate.Enabled = false; - this.laStartDate.Location = new System.Drawing.Point(160, 233); - this.laStartDate.Name = "laStartDate"; - this.laStartDate.TabIndex = 27; - this.laStartDate.Text = "From:"; - // - // ckProcessAll - // - this.ckProcessAll.Checked = true; - this.ckProcessAll.CheckState = System.Windows.Forms.CheckState.Checked; - this.ckProcessAll.Location = new System.Drawing.Point(332, 180); - this.ckProcessAll.Name = "ckProcessAll"; - this.ckProcessAll.TabIndex = 26; - this.ckProcessAll.Text = "Process All"; - this.ckProcessAll.CheckedChanged += new System.EventHandler(this.ckProcessAll_CheckedChanged); - // - // label8 - // - this.label8.AutoSize = true; - this.label8.Location = new System.Drawing.Point(8, 184); - this.label8.Name = "label8"; - this.label8.Size = new System.Drawing.Size(274, 16); - this.label8.TabIndex = 23; - this.label8.Text = "Enter the date range for the data you want to process:"; - // - // label6 - // - this.label6.AutoSize = true; - this.label6.Location = new System.Drawing.Point(8, 16); - this.label6.Name = "label6"; - this.label6.Size = new System.Drawing.Size(251, 16); - this.label6.TabIndex = 22; - this.label6.Text = "Enter the input path for the data you want to load:"; - // - // btPath - // - this.btPath.Location = new System.Drawing.Point(704, 64); - this.btPath.Name = "btPath"; - this.btPath.Size = new System.Drawing.Size(32, 23); - this.btPath.TabIndex = 21; - this.btPath.Text = "..."; - this.btPath.Click += new System.EventHandler(this.btPath_Click); - // - // edInputPath - // - this.edInputPath.Location = new System.Drawing.Point(216, 64); - this.edInputPath.Name = "edInputPath"; - this.edInputPath.Size = new System.Drawing.Size(488, 20); - this.edInputPath.TabIndex = 18; - this.edInputPath.Text = ((string)(configurationAppSettings.GetValue("edInputPath.Text", typeof(string)))); - // - // laPath - // - this.laPath.Location = new System.Drawing.Point(160, 64); - this.laPath.Name = "laPath"; - this.laPath.Size = new System.Drawing.Size(100, 16); - this.laPath.TabIndex = 20; - this.laPath.Text = "Input Path"; - // - // ckOverwrite - // - this.ckOverwrite.Checked = true; - this.ckOverwrite.CheckState = System.Windows.Forms.CheckState.Checked; - this.ckOverwrite.Location = new System.Drawing.Point(216, 112); - this.ckOverwrite.Name = "ckOverwrite"; - this.ckOverwrite.Size = new System.Drawing.Size(312, 24); - this.ckOverwrite.TabIndex = 19; - this.ckOverwrite.Text = "Overwrite existing database objects"; - // - // tpProducers - // - this.tpProducers.Controls.Add(this.paTopLeft); - this.tpProducers.Controls.Add(this.label3); - this.tpProducers.Controls.Add(this.gbProducers); - this.tpProducers.Location = new System.Drawing.Point(4, 4); - this.tpProducers.Name = "tpProducers"; - this.tpProducers.Size = new System.Drawing.Size(908, 374); - this.tpProducers.TabIndex = 2; - this.tpProducers.Text = "Producers"; - // - // paTopLeft - // - this.paTopLeft.Controls.Add(this.tbProducers); - this.paTopLeft.Dock = System.Windows.Forms.DockStyle.Right; - this.paTopLeft.Location = new System.Drawing.Point(860, 0); - this.paTopLeft.Name = "paTopLeft"; - this.paTopLeft.Size = new System.Drawing.Size(48, 44); - this.paTopLeft.TabIndex = 14; - // - // tbProducers - // - this.tbProducers.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] { - this.btUp, - this.btDown}); - this.tbProducers.Divider = false; - this.tbProducers.Dock = System.Windows.Forms.DockStyle.Bottom; - this.tbProducers.DropDownArrows = true; - this.tbProducers.ImageList = this.imGlyphs; - this.tbProducers.Location = new System.Drawing.Point(0, 4); - this.tbProducers.Name = "tbProducers"; - this.tbProducers.ShowToolTips = true; - this.tbProducers.Size = new System.Drawing.Size(48, 40); - this.tbProducers.TabIndex = 1; - this.tbProducers.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.tbProducers_ButtonClick); - // - // btUp - // - this.btUp.ImageIndex = 3; - // - // btDown - // - this.btDown.ImageIndex = 4; - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Location = new System.Drawing.Point(8, 16); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(299, 16); - this.label3.TabIndex = 13; - this.label3.Text = "Select the data loaders you want to use from the list below:"; - // - // gbProducers - // - this.gbProducers.Controls.Add(this.lvProducers); - this.gbProducers.Dock = System.Windows.Forms.DockStyle.Bottom; - this.gbProducers.Location = new System.Drawing.Point(0, 44); - this.gbProducers.Name = "gbProducers"; - this.gbProducers.Size = new System.Drawing.Size(908, 330); - this.gbProducers.TabIndex = 10; - this.gbProducers.TabStop = false; - this.gbProducers.Text = "Loaders"; - // - // lvProducers - // - this.lvProducers.CheckBoxes = true; - this.lvProducers.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.lcName, - this.lcProducer, - this.chAssembly, - this.chProgress, - this.chProdStart, - this.chProdEnd, - this.chProdDuration}); - this.lvProducers.ContextMenu = this.cmTask; - this.lvProducers.Dock = System.Windows.Forms.DockStyle.Fill; - this.lvProducers.GridLines = true; - this.lvProducers.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; - this.lvProducers.Location = new System.Drawing.Point(3, 16); - this.lvProducers.Name = "lvProducers"; - this.lvProducers.Size = new System.Drawing.Size(902, 311); - this.lvProducers.SmallImageList = this.imGlyphs; - this.lvProducers.TabIndex = 9; - this.lvProducers.View = System.Windows.Forms.View.Details; - this.lvProducers.DoubleClick += new System.EventHandler(this.lvProducers_DoubleClick); - // - // lcName - // - this.lcName.Text = "Name"; - this.lcName.Width = 268; - // - // lcProducer - // - this.lcProducer.Text = "Loader"; - this.lcProducer.Width = 125; - // - // chAssembly - // - this.chAssembly.Text = "Assembly"; - this.chAssembly.Width = 125; - // - // chProgress - // - this.chProgress.Text = "Progress"; - this.chProgress.Width = 126; - // - // chProdStart - // - this.chProdStart.Text = "Start"; - this.chProdStart.Width = 80; - // - // chProdEnd - // - this.chProdEnd.Text = "End"; - this.chProdEnd.Width = 80; - // - // chProdDuration - // - this.chProdDuration.Text = "Duration"; - this.chProdDuration.Width = 80; - // - // tpAnalyzers - // - this.tpAnalyzers.Controls.Add(this.panel1); - this.tpAnalyzers.Controls.Add(this.label4); - this.tpAnalyzers.Controls.Add(this.gbAnalyzers); - this.tpAnalyzers.Location = new System.Drawing.Point(4, 4); - this.tpAnalyzers.Name = "tpAnalyzers"; - this.tpAnalyzers.Size = new System.Drawing.Size(908, 374); - this.tpAnalyzers.TabIndex = 3; - this.tpAnalyzers.Text = "Analyzers"; - // - // panel1 - // - this.panel1.Controls.Add(this.tbAnalyzers); - this.panel1.Dock = System.Windows.Forms.DockStyle.Right; - this.panel1.Location = new System.Drawing.Point(860, 0); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(48, 44); - this.panel1.TabIndex = 16; - // - // tbAnalyzers - // - this.tbAnalyzers.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] { - this.btUpAnl, - this.btDownAnl}); - this.tbAnalyzers.Divider = false; - this.tbAnalyzers.Dock = System.Windows.Forms.DockStyle.Bottom; - this.tbAnalyzers.DropDownArrows = true; - this.tbAnalyzers.ImageList = this.imGlyphs; - this.tbAnalyzers.Location = new System.Drawing.Point(0, 4); - this.tbAnalyzers.Name = "tbAnalyzers"; - this.tbAnalyzers.ShowToolTips = true; - this.tbAnalyzers.Size = new System.Drawing.Size(48, 40); - this.tbAnalyzers.TabIndex = 1; - this.tbAnalyzers.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.tbProducers_ButtonClick); - // - // btUpAnl - // - this.btUpAnl.ImageIndex = 3; - // - // btDownAnl - // - this.btDownAnl.ImageIndex = 4; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Location = new System.Drawing.Point(8, 16); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(285, 16); - this.label4.TabIndex = 15; - this.label4.Text = "Select the analyzers you want to use from the list below:"; - // - // gbAnalyzers - // - this.gbAnalyzers.Controls.Add(this.lvAnalyzers); - this.gbAnalyzers.Dock = System.Windows.Forms.DockStyle.Bottom; - this.gbAnalyzers.Location = new System.Drawing.Point(0, 44); - this.gbAnalyzers.Name = "gbAnalyzers"; - this.gbAnalyzers.Size = new System.Drawing.Size(908, 330); - this.gbAnalyzers.TabIndex = 14; - this.gbAnalyzers.TabStop = false; - this.gbAnalyzers.Text = "Analyzers"; - // - // lvAnalyzers - // - this.lvAnalyzers.CheckBoxes = true; - this.lvAnalyzers.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.acName, - this.chAnalyzer, - this.chAnlAssembly, - this.chAnlProgress, - this.chAnlStart, - this.chAnlEnd, - this.chAnlDuration}); - this.lvAnalyzers.ContextMenu = this.cmTask; - this.lvAnalyzers.Dock = System.Windows.Forms.DockStyle.Fill; - this.lvAnalyzers.GridLines = true; - this.lvAnalyzers.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; - this.lvAnalyzers.Location = new System.Drawing.Point(3, 16); - this.lvAnalyzers.Name = "lvAnalyzers"; - this.lvAnalyzers.Size = new System.Drawing.Size(902, 311); - this.lvAnalyzers.SmallImageList = this.imGlyphs; - this.lvAnalyzers.TabIndex = 9; - this.lvAnalyzers.View = System.Windows.Forms.View.Details; - this.lvAnalyzers.DoubleClick += new System.EventHandler(this.lvProducers_DoubleClick); - // - // acName - // - this.acName.Text = "Name"; - this.acName.Width = 271; - // - // chAnalyzer - // - this.chAnalyzer.Text = "Analyzer"; - this.chAnalyzer.Width = 125; - // - // chAnlAssembly - // - this.chAnlAssembly.Text = "Assembly"; - this.chAnlAssembly.Width = 125; - // - // chAnlProgress - // - this.chAnlProgress.Text = "Progress"; - this.chAnlProgress.Width = 128; - // - // chAnlStart - // - this.chAnlStart.Text = "Start"; - this.chAnlStart.Width = 80; - // - // chAnlEnd - // - this.chAnlEnd.Text = "End"; - this.chAnlEnd.Width = 80; - // - // chAnlDuration - // - this.chAnlDuration.Text = "Duration"; - this.chAnlDuration.Width = 80; - // - // tpFinish - // - this.tpFinish.Controls.Add(this.label7); - this.tpFinish.Location = new System.Drawing.Point(4, 4); - this.tpFinish.Name = "tpFinish"; - this.tpFinish.Size = new System.Drawing.Size(908, 374); - this.tpFinish.TabIndex = 4; - this.tpFinish.Text = "Finish"; - // - // label7 - // - this.label7.AutoSize = true; - this.label7.Location = new System.Drawing.Point(8, 16); - this.label7.Name = "label7"; - this.label7.Size = new System.Drawing.Size(298, 16); - this.label7.TabIndex = 13; - this.label7.Text = "Analysis complete. Check the Analysis window for results."; - // - // epEndDate - // - this.epEndDate.ContainerControl = this; - // - // epPath - // - this.epPath.ContainerControl = this; - // - // fmMain - // - this.AcceptButton = this.btNext; - this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); - this.ClientSize = new System.Drawing.Size(912, 438); - this.Controls.Add(this.tcWizard); - this.Controls.Add(this.paBottom); - this.Controls.Add(this.paTop); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.MaximizeBox = false; - this.MaximumSize = new System.Drawing.Size(918, 470); - this.MinimizeBox = false; - this.Name = "fmMain"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "SQL Nexus BETA 1"; - this.Load += new System.EventHandler(this.fmMain_Load); - this.Closed += new System.EventHandler(this.fmMain_Closed); - this.paBottom.ResumeLayout(false); - this.tcWizard.ResumeLayout(false); - this.tpConnect.ResumeLayout(false); - this.paClient.ResumeLayout(false); - this.gbAuthentication.ResumeLayout(false); - this.tpPath.ResumeLayout(false); - this.tpProducers.ResumeLayout(false); - this.paTopLeft.ResumeLayout(false); - this.gbProducers.ResumeLayout(false); - this.tpAnalyzers.ResumeLayout(false); - this.panel1.ResumeLayout(false); - this.gbAnalyzers.ResumeLayout(false); - this.tpFinish.ResumeLayout(false); - this.ResumeLayout(false); - - } - #endregion - - /// - /// The main entry point for the application. - /// -// [STAThread] -// static void Main() -// { -// Application.Run(new fmMain()); -// } - - private int CountProducers() - { - int iRes=0; - foreach (ListViewItem itm in lvProducers.Items) - { - if (itm.Checked) - iRes++; - } - return iRes; - } - - private int CountAnalyzers() - { - int iRes=0; - foreach (ListViewItem itm in lvAnalyzers.Items) - { - if (itm.Checked) - iRes++; - } - return iRes; - } - - Thread[] ProducerWorkerThreads; //Pools of worker threads - ThreadStart[] ProducerDelegates; //Pool of ProducerDelegates (required by Thread class) - CProducer[] Producers; //Pool of Producer instances (used by ProducerDelegates) - fmAnalysisParent m_AnalysisHost=null; - - string m_Server; - bool m_WindowsAuth; - string m_User; - string m_Password; - string m_Database; - string m_Path; - - private void RunProducers() - { - int numThreads=CountProducers(); - ProducerWorkerThreads = new Thread[numThreads]; - ProducerDelegates=new ThreadStart[numThreads]; - Producers=new CProducer[numThreads]; - - int i=0; - foreach (ListViewItem itm in lvProducers.Items) - { - if (!itm.Checked) - continue; //If unselected, loop - IProducer prod = (IProducer)itm.Tag; - Producers[i]= new CProducer(prod,m_Path,m_Server,m_Database,m_WindowsAuth,m_User,m_Password,this,ckOverwrite.Checked,ckProcessAll.Checked,dpStartDate.Value,dpEndDate.Value); - ProducerDelegates[i]=new ThreadStart(Producers[i].Load); - ProducerWorkerThreads[i]=new Thread(ProducerDelegates[i]); - ProducerWorkerThreads[i].Start(); - itm.SubItems[4].Text=DateTime.Now.ToLongTimeString(); - itm.SubItems[5].Text=""; //clear end - itm.SubItems[6].Text=""; //clear duration - - i++; - } - - //Wait in a way that allows the GUI to remain responsive - bool bWait=true; - while (bWait) - { - bWait=false; - for (int j=0; j0) - { - if (null!=m_AnalysisHost) - m_AnalysisHost.Dispose(); - m_AnalysisHost = new fmAnalysisParent(this,m_ConfigDoc); - m_AnalysisHost.Show(); - RunAnalyzers(); - } - } - finally - { - Cursor=Cursors.Default; - } - } - - private void ShowTaskOutput(ListView lv) - { - if ((0==lv.SelectedItems.Count) || (null==lv.SelectedItems[0]) || (null==lv.SelectedItems[0].Tag)) return; - fmTaskOutput f = new fmTaskOutput(); - ITask task=(ITask)lv.SelectedItems[0].Tag; - f.Text=task.Name+" Output"; - foreach (string s in task.Output) - f.edOutput.Text+=s+"\r\n"; - f.ShowDialog(); - } - - private void lvProducers_DoubleClick(object sender, System.EventArgs e) - { - Debug.Assert(sender is ListView); - ShowTaskOutput((ListView)sender); - } - - private void btPath_Click(object sender, System.EventArgs e) - { - if (DialogResult.OK==fb_Path.ShowDialog()) - m_Path=fb_Path.SelectedPath; - } - - private void ToggleAll(ListView lv, bool bState) - { - foreach (ListViewItem itm in lv.Items) - { - if (SystemColors.GrayText != itm.ForeColor) - itm.Checked=bState; - } - } - - private void miSelectAll_Click(object sender, System.EventArgs e) - { - Debug.Assert(cmTask.SourceControl is ListView); - ToggleAll((ListView)cmTask.SourceControl,true); - } - - private void miSelectNone_Click(object sender, System.EventArgs e) - { - Debug.Assert(cmTask.SourceControl is ListView); - ToggleAll((ListView)cmTask.SourceControl,false); - } - - private void miViewNone_Click(object sender, System.EventArgs e) - { - Debug.Assert(cmTask.SourceControl is ListView); - ShowTaskOutput((ListView)cmTask.SourceControl); - } - - private void lvProducers_ItemCheck(object sender, System.Windows.Forms.ItemCheckEventArgs e) - { - ListView lv = (sender as ListView); - ListViewItem lvi = lv.Items[e.Index]; - //Don't let 'disabled' items be changed - if (SystemColors.GrayText==lvi.ForeColor) - e.NewValue=e.CurrentValue; - } - - private void btNext_Click(object sender, System.EventArgs e) - { - Cursor = Cursors.WaitCursor; - try - { - if (tpConnect==tcWizard.SelectedTab) - { - m_Server=edServer.Text; - m_WindowsAuth=rbWindows.Checked; - m_User=edUser.Text; - m_Password=edPassword.Text; - m_Database=edDatabase.Text; - - if (ckCreateDB.Checked) - { - try - { - SqlConnection cn = new SqlConnection(string.Format("Data Source={0}; {1}",m_Server,m_WindowsAuth?"Integrated Security=SSPI":"User Id="+m_User+";Password="+m_Password)); - cn.Open(); - SqlCommand cmd; - cmd = new SqlCommand(string.Format("create database {0}",m_Database),cn); - cmd.ExecuteNonQuery(); - cn.Close(); - tcWizard.SelectedIndex+=1; - } - catch(Exception ex) - { - MessageBox.Show("Error connecting to target server and creating database. Message: "+ex.Message); - } - } - else - { - try - { - SqlConnection cn = new SqlConnection(string.Format("Data Source={0}; Initial Catalog={1}; {2}",m_Server,m_Database,m_WindowsAuth?"Integrated Security=SSPI":"User Id="+m_User+";Password="+m_Password)); - cn.Open(); - cn.Close(); - tcWizard.SelectedIndex+=1; - } - catch(Exception ex) - { - MessageBox.Show("Error connecting to specified server and database. Message: "+ex.Message); - } - } - - } - else if (tpPath==tcWizard.SelectedTab) - { - - if (Directory.Exists(edInputPath.Text)) - { - // Clear the error, if any, in the error provider. - epPath.SetError(this.btPath, ""); - m_Path=edInputPath.Text; - - if ((ckProcessAll.Checked) || (dpEndDate.Value>=dpStartDate.Value)) - { - // Clear the error, if any, in the error provider. - epEndDate.SetError(this.dpEndDate, ""); - if (EnumProducers()) - { - btNext.Text="Load"; - tcWizard.SelectedIndex+=1; - } - } - else - { - // Set the error if the name is not valid. - epEndDate.SetError(this.dpEndDate, "To Date must be greater than or equal to From Date."); - } - - } - else - { - // Set the error if the name is not valid. - epPath.SetError(this.btPath, "Path must exist."); - } - - } - else if (tpProducers==tcWizard.SelectedTab) - { - if ("Load"==btNext.Text) - { - Cursor=Cursors.WaitCursor; - btNext.Enabled=false; - try - { - RunProducers(); - btNext.Text="Next >>"; - EnumAnalyzers(); - } - finally - { - Cursor=Cursors.Default; - btNext.Enabled=true; - } - } - else - { - btNext.Text="Analyze"; - tcWizard.SelectedIndex+=1; - } - } - else if (tpAnalyzers==tcWizard.SelectedTab) - { - if ("Analyze"==btNext.Text) - { - if (CountAnalyzers()>0) - { - m_AnalysisHost = new fmAnalysisParent(this,m_ConfigDoc); - m_AnalysisHost.Show(); - btNext.Enabled=false; - Cursor=Cursors.WaitCursor; - try - { - RunAnalyzers(); - } - finally - { - btNext.Enabled=true; - Cursor=Cursors.Default; - } - btNext.Text="Next >>"; - } - } - else - { - tcWizard.SelectedIndex+=1; - } - } - } - finally - { - Cursor = Cursors.Default; - } - } - - private void tcWizard_SelectedIndexChanged(object sender, System.EventArgs e) - { - if (tpFinish==tcWizard.SelectedTab) - { - btFinish.Enabled=true; - btNext.Enabled=false; - } - else - { - btFinish.Enabled=false; - btNext.Enabled=true; - } - btPrev.Enabled=(tcWizard.SelectedIndex>0); - } - - private void btPrev_Click(object sender, System.EventArgs e) - { - if (tpProducers==tcWizard.SelectedTab) - { - if ("Next >>"==btNext.Text) - { - btNext.Text="Load"; - } - else - { - tcWizard.SelectedIndex-=1; - btNext.Text="Next >>"; - } - } - else if (tpAnalyzers==tcWizard.SelectedTab) - { - if ("Next >>"==btNext.Text) - { - btNext.Text="Analyze"; - } - else - { - tcWizard.SelectedIndex-=1; - btNext.Text="Next >>"; - } - } - else - { - if (tcWizard.SelectedIndex>0) - tcWizard.SelectedIndex-=1; - btNext.Text="Next >>"; - } - } - - private void btFinish_Click(object sender, System.EventArgs e) - { - Close(); - } - - public void UpdateDocFromUI() - { - //Producers - m_ConfigDoc["dsConfig"]["Analysis"]["Producers"].InnerText=""; - foreach (ListViewItem itm in lvProducers.Items) - { - XmlNode childnode=m_ConfigDoc.CreateElement("Producer"); - - XmlAttribute newAttr = m_ConfigDoc.CreateAttribute("name"); - newAttr.Value = itm.Text; - childnode.Attributes.SetNamedItem(newAttr); - - XmlAttribute newAttr2 = m_ConfigDoc.CreateAttribute("assembly"); - newAttr2.Value = Path.GetFileName(itm.SubItems[2].Text); - childnode.Attributes.SetNamedItem(newAttr2); - - XmlAttribute newAttr3 = m_ConfigDoc.CreateAttribute("selected"); - newAttr3.Value = itm.Checked.ToString().ToLower(); - childnode.Attributes.SetNamedItem(newAttr3); - - m_ConfigDoc["dsConfig"]["Analysis"]["Producers"].AppendChild(childnode); - - } - - //Analyzers - m_ConfigDoc["dsConfig"]["Analysis"]["Analyzers"].InnerText=""; - foreach (ListViewItem itm in lvAnalyzers.Items) - { - XmlNode childnode=m_ConfigDoc.CreateElement("Analyzer"); - - XmlAttribute newAttr = m_ConfigDoc.CreateAttribute("name"); - newAttr.Value = itm.Text; - childnode.Attributes.SetNamedItem(newAttr); - - XmlAttribute newAttr2 = m_ConfigDoc.CreateAttribute("assembly"); - newAttr2.Value = Path.GetFileName(itm.SubItems[2].Text); - childnode.Attributes.SetNamedItem(newAttr2); - - XmlAttribute newAttr3 = m_ConfigDoc.CreateAttribute("selected"); - newAttr3.Value = itm.Checked.ToString().ToLower(); - childnode.Attributes.SetNamedItem(newAttr3); - - m_ConfigDoc["dsConfig"]["Analysis"]["Analyzers"].AppendChild(childnode); - - } - } - - private void tbProducers_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) - { - ListView lv; - if (sender == tbAnalyzers) - lv=lvAnalyzers; - else - lv=lvProducers; - - if (((e.Button==btUp) || (e.Button==btUpAnl)) && (0!=lv.SelectedItems.Count) && (0!=lv.SelectedItems[0].Index)) - { - int ind=lv.SelectedItems[0].Index; - - ListViewItem curItem = (ListViewItem)lv.Items[ind].Clone(); - - lv.Items.Remove(lv.SelectedItems[0]); - - lv.Items.Insert(ind-1,curItem); - - curItem.Selected=true; - - return; - - } - if (((e.Button==btDown) || (e.Button==btDownAnl)) && (0!=lv.SelectedItems.Count) && (lv.Items.Count-1!=lv.SelectedItems[0].Index)) - { - int ind=lv.SelectedItems[0].Index; - - ListViewItem curItem = (ListViewItem)lv.Items[ind].Clone(); - - lv.Items.Remove(lv.SelectedItems[0]); - - lv.Items.Insert(ind+1,curItem); - - curItem.Selected=true; - - } - } - - private void rbWindows_CheckedChanged(object sender, System.EventArgs e) - { - edUser.Enabled=!rbWindows.Checked; - edPassword.Enabled=!rbWindows.Checked; - laUser.Enabled=edUser.Enabled; - laPassword.Enabled=edPassword.Enabled; - } - - private void fmMain_Closed(object sender, System.EventArgs e) - { - m_cfgDoc["Configuration"]["Analyzer"].Attributes["inputpath"].Value=this.edInputPath.Text; - m_cfgDoc["Configuration"]["Analyzer"].Attributes["server"].Value=this.edServer.Text; - m_cfgDoc["Configuration"]["Analyzer"].Attributes["database"].Value=this.edDatabase.Text; - m_cfgDoc["Configuration"]["Analyzer"].Attributes["user"].Value=this.edUser.Text; - m_cfgDoc["Configuration"]["Analyzer"].Attributes["overwrite"].Value=ckOverwrite.Checked.ToString().ToLower(); - m_cfgDoc["Configuration"]["Analyzer"].Attributes["createdb"].Value=ckCreateDB.Checked.ToString().ToLower(); - m_cfgDoc["Configuration"]["Analyzer"].Attributes["windowsauth"].Value=rbWindows.Checked.ToString().ToLower(); - m_cfgDoc["Configuration"]["Analyzer"].Attributes["processall"].Value=ckProcessAll.Checked.ToString().ToLower(); - m_cfgDoc["Configuration"]["Analyzer"].Attributes["startdate"].Value=dpStartDate.Value.ToString("u"); - m_cfgDoc["Configuration"]["Analyzer"].Attributes["enddate"].Value=dpEndDate.Value.ToString("u"); - m_cfgDoc.Save("PSSDiagConfig.xml"); - } - - private void ckProcessAll_CheckedChanged(object sender, System.EventArgs e) - { - laStartDate.Enabled=!ckProcessAll.Checked; - dpStartDate.Enabled=!ckProcessAll.Checked; - laEndDate.Enabled=!ckProcessAll.Checked; - dpEndDate.Enabled=!ckProcessAll.Checked; - } - - private void dpEndDate_Validated(object sender, System.EventArgs e) - { - } - - private void dpEndDate_Validating(object sender, System.ComponentModel.CancelEventArgs e) - { - } - - - - } -} diff --git a/sqlnexus/fmMain.resx b/sqlnexus/fmMain.resx deleted file mode 100644 index e5769b8f..00000000 --- a/sqlnexus/fmMain.resx +++ /dev/null @@ -1,932 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.3 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Private - - - Private - - - 17, 17 - - - - AAEAAAD/////AQAAAAAAAAAMAgAAAFpTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj0xLjAuNTAw - MC4wLCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZT - eXN0ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMA - AAAgEAAAAk1TRnQBSQFMAgEBDgEAARMBAAEEAQABEAEAARABAAT/AQkBEAj/AUIBTQE2AQQGAAE2AQQC - AAEoAwABQAMAAVADAAEBAQABCAYAARQYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB - 3AHAAQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IB - AAM5AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8B - MwMAAWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYC - AAFmAZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMC - AAHMAWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQAB - ZgEAATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8B - AAEzAWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQAB - MwGZAWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQAB - MwLMAQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQAB - MwEAAWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMB - mQEAAWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQAB - ZgGZAWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYB - zAH/AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMB - mQEAAZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgAB - mQFmATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwB - AAKZAf8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB - /wEzAQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQAB - mQEAAcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYC - AAHMAWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYB - AAHMApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8C - AAHMAf8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQAB - mQEAAcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMB - AAHMAmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB - /wGZAcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC - /wEzAQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC - /wFmAQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gB - AAHwAfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD//8A/wD/AP8ACwAF - 7DkAAewFAQPsNgACAQX5AgEC7AcAAQIsAAEBCfkBAQLsBQADAioAAQEC+QEABfkBAAL5AQEB7AUAAwIq - AAEBAfkDAAP5AwAB+QEBAuwDAAUCKAABAQP5AwAB+QMAA/kBAQHsAgAGAigAAQEE+QUABPkBAQHsAQAB - 7AICAgADAicAAQEF+QMABfkBAQLsAQIFAAICJwABAQT5BQAE+QEBAewHAAMCJgABAQP5AwAB+QMAA/kB - AQkAAgInAAEBAfkDAAP5AwAB+QEBAewKAAICJgABAQL5AQAF+QEAAvkBAQwAAewBAiYAAQEJ+QEBDgAB - 7AECJgACAQX5AgERAAICJgAFAV8AAuwHAA3sKwAB7AYAAQMMAALsKgAB7AUAAQMN+wEAAewGAAECHQAB - BwIAAQcCAALsAQcDAAEDBfsB7AEAAewF+wEAAewGAAICHQABBwMAAQcCAALsAgABAwX7AewBAAHsBfsI - AAMCCwAI+QcAAQcHAAEHAQAC7AIAAQML+wEAAewHAAQCCgAI+QUAAewDAAX8AgABBwEAAewBBwEAAQMF - +wEABfsJAAUCCQAI+QQAAewBBwQAAewC/AQAAQcBAAHsAgABAwP7AQMBAAEDA/sBAAHsCAAFAgkACPkE - AAHsBQAB7AL8BgAB7AIAAQMD+wMAA/sKAAQCCgAI+QQAAewFAAHsAvwGAAHsAwABAwL7AwAC+wEAAewJ - AAMCCwAI+QQAAewEAAHsA/wGAAHsAwABAwL7AwAC+wsAAgIMAAj5BAAB7AwAAQcGAAEDAvsBAAL7AQAB - 7AoAAQIaAAHsBAAB7AL8BQAB7AUAAQMF+ycAAewEAAP8AwABBwgAAQMD+wEAAewnAALsEQABAwP7KwAH - 7AsAAwMHABAbEAAwGxAAAhsB7AEGAewMGwH3CmYUGwEAAewOAAIbAewCAAcbAewEGwH3AQAI9wFmCxsB - AAgbAQAB7A4AAhsB7AIAAewGGwEABBsB9wMAAfQB8wEZAfABvAH3AWYKGwMABxsBAAHsAQAB7AwAAxsB - 7AIABRsBAAHsBBsB9wQAAfQB8wEZAfAB9wFmCRsFAAYbAQAB7AEAAewBAAEECgAEGwIAAewDGwHsAQAF - GwH3BQAC8wHxAfcBZggbBwAFGwEAAewBAAHsDAAFGwIAAewBGwHsAQAB7AUbAbUFAAH0AfMBGQH3AWYH - GwkABBsBAAHsAQAB7AQECAAGGwUABhsBtQYAAvMB9wFmBhsLAAMbAQAB7A4ABxsDAAcbAe8GAAH0AfMB - 9wFmCRsFAAYbAQAB7AcAAewGAAYbAewDAAHsBhsBuwcAAfQB9wFmCRsFAAYbAQAB7AcAAewBAAEEBAAF - GwIAAewBGwHsAQAB7AUbAbsHAAL3AWYJGwUABhsBAAHsBwAB7AYAAxsB7AIAAewDGwHsAQAB7AQbAQcG - AAH3A2YJGwUABhsBAAHsBwAFBAIAAhsB7AIABxsBAwHsAxsBBwYAAbUBvAFmAQkUGwEAAewOAAIbAgAN - GwEJBgABtQFmAQkBGRQbAQAO7AEAAhsB7A4bBQkCBwG7AQkCGRQbEAAgGyAAIBsSAAIDCQQCAwEAARsC - EwcbAhMUGwvsBgADAwYEAgcBBAIDAQABGwETAUUBEwUbARMB8AETFBsM7AUAAwMGBAIHAQQCAwEAAhsB - EwFFARMDGwETAfABEwobBQAGGwHsAfsL7AQAAwMGBAIHAQQCAwEAAxsBEwFFARMBGwETAfABEwsbBQAG - GwHsAQAB+wvsAwADAwkEAgMBAAQbARMBRQETAfABEwwbBQAGGwHsAfsBAAH7C+wCAA4DAQAFGwETAfAB - Ew0bBQAGGwHsAQAB+wEAAfsL7AEAAgMB7AgEAwMBAAQbARMB8AETAUUBEwQbARMEGwsAAxsB7AH7AQAB - +wEAAfsBAAH7AQAB+wHsBgACAwEECAcDAwEABBMB8AETARsBEwFFARMCGwETAVEBEwQbCQAEGwHsAQAB - +wEAAfsBAAH7AQAB+wEAAewGAAIDAQQIBwMDAQAFEwMbARMBRQMTAlEBEwQbBwAFGwHsAfsBAAH7B+wG - AAIDAQQIBwMDAQABEwIbAhMEGwITAlECEwYbBQAGGwEAA+wIAAPsAgACAwEECAcDAwEAAxsCEwQbARMD - UQETCBsDAAcbDQAC7AIAAgMBBAgHAwMBAAIbAxMDGwITA1EBEwkbAQAIGwgAAewDAAHsAQAB7AIAAgMB - BAgHAQMBBAEDAQAGGwITAlEDExMbCQAD7AUADgMBAAcbBBMVGyAAIBsBQgFNAT4HAAE+AwABKAMAAUAD - AAFQAwABAQEAAQEFAAGAAQIWAAP/gQAB/AEfAv8EAAHwAQcC/wQAAeABAwH5Af8EAAHAAQEB8AH/BAAB - iAEhAfAB/wQAAZwBcAHgAX8EAAEOAeABwAF/BAABBwHAAYQBPwQAAQMBgAEeAT8EAAEHAcAB/gEfBAAB - DgHhAf8BHwQAAZwBcQH/AY8EAAGIASMB/wHHBAABwAEHAf8B4wQAAeABDwH/AfgEAAH4AT8C/wQABf8B - nwHAAQEF/wEfAYABAAT/Af4BnwIAAf0D/wHwAYcCAAH8A/8B4wGDAQABAQH8AX8B8AEPAc8B4QGAAQEB - /AE/AfABDwG4ATABgAEDAfwBHwHwAQ8BPAF4AcABAwH8AR8B8AEPAnwBwAEHAfwBPwHwAQ8CfAHgAQcB - /AF/AfABDwF4AXwB4AEPAfwB/wHwAQ8BfwH5AfABDwH9A/8BvAF5AfABHwT/AbwBcwH4AR8E/wHPAecB - +AE/BP8B8AEfAfwBfwIAAv8GAAGABwABvwH+AgABIAMAAaAB/gIAATgDAAGuAf4CAAE8AwABqgEOAgAB - PgMAAa4B7gIAAT4DAAGgAe4CAAE/AwABvwGCAgABPwMAAb8BugIAAT8BgAIAAb8BqgIAAT8BgAIAAb8B - ugIAAT8DAAG/AYICAAE/AwABvwH+AgABPwMAAYAHAAL/BAAE/wQAAv8BwAEBBQABHwGAAQEFAAEPAYAB - AQUAAQcBgAEBBAABQAEDAYABAQQAASABAQGAAQEEAAFQAQABgAEBBAABKgGfAYABAQQAAVUBXwGAAQEE - AAEgAR8BgAEBBAABjwHxAYABAQQAAf8B+QGAAQEEAAH/AXUBgAEBBAAB/wGPAYABAQQABP8aAAs= - - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - Private - - - 114, 17 - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - Private - - - 203, 17 - - - Private - - - True - - - False - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - Private - - - 8, 8 - - - True - - - False - - - True - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - Private - - - Private - - - False - - - False - - - Private - - - Private - - - Private - - - Private - - - False - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - Private - - - Private - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - False - - - Private - - - Private - - - Private - - - 8, 8 - - - True - - - False - - - True - - - Private - - - False - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - False - - - Private - - - Private - - - Private - - - 8, 8 - - - True - - - False - - - True - - - Private - - - False - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - Private - - - False - - - True - - - True - - - Private - - - Private - - - 8, 8 - - - False - - - Private - - - Private - - - Private - - - 293, 17 - - - Private - - - Private - - - 399, 17 - - - Private - - - False - - - (Default) - - - False - - - fmMain - - - False - - - 8, 8 - - - True - - - 80 - - - True - - - Private - - \ No newline at end of file diff --git a/sqlnexus/fmReportParameters.resx b/sqlnexus/fmReportParameters.resx index 5e1785d8..9c4acdaa 100644 --- a/sqlnexus/fmReportParameters.resx +++ b/sqlnexus/fmReportParameters.resx @@ -369,7 +369,7 @@ CenterParent - Report Parameters + Parameters fmReportParameters diff --git a/sqlnexus/sqlnexus.csproj b/sqlnexus/sqlnexus.csproj index 6fdfc949..bc825228 100644 --- a/sqlnexus/sqlnexus.csproj +++ b/sqlnexus/sqlnexus.csproj @@ -269,7 +269,7 @@ - + Component From 29f53939a386d1015e0d99f408cb68c62534fb6c Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Tue, 14 Apr 2026 15:19:17 -0500 Subject: [PATCH 57/67] #475 Add position info to Export dropdown button for screen reader announcement Set AccessibleDescription ("1 of 8" through "8 of 8") on all export format menu items (Excel, PDF, JPEG, Bitmap, EMF, GIF, PNG, TIFF) in the Export dropdown so screen readers announce positional context when navigating the menu. --- sqlnexus/fmNexus.Designer.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/sqlnexus/fmNexus.Designer.cs b/sqlnexus/fmNexus.Designer.cs index dd1452af..4375abfe 100644 --- a/sqlnexus/fmNexus.Designer.cs +++ b/sqlnexus/fmNexus.Designer.cs @@ -1190,6 +1190,7 @@ private void InitializeComponent() // this.excelToolStripMenuItem.MergeIndex = 1; this.excelToolStripMenuItem.Name = "excelToolStripMenuItem"; + this.excelToolStripMenuItem.AccessibleDescription = "1 of 8"; resources.ApplyResources(this.excelToolStripMenuItem, "excelToolStripMenuItem"); this.excelToolStripMenuItem.Click += new System.EventHandler(this.excelToolStripMenuItem_Click); // @@ -1197,6 +1198,7 @@ private void InitializeComponent() // this.acrobatPDFFileToolStripMenuItem.MergeIndex = 2; this.acrobatPDFFileToolStripMenuItem.Name = "acrobatPDFFileToolStripMenuItem"; + this.acrobatPDFFileToolStripMenuItem.AccessibleDescription = "2 of 8"; resources.ApplyResources(this.acrobatPDFFileToolStripMenuItem, "acrobatPDFFileToolStripMenuItem"); this.acrobatPDFFileToolStripMenuItem.Click += new System.EventHandler(this.excelToolStripMenuItem_Click); // @@ -1204,6 +1206,7 @@ private void InitializeComponent() // this.jPEGToolStripMenuItem.MergeIndex = 3; this.jPEGToolStripMenuItem.Name = "jPEGToolStripMenuItem"; + this.jPEGToolStripMenuItem.AccessibleDescription = "3 of 8"; resources.ApplyResources(this.jPEGToolStripMenuItem, "jPEGToolStripMenuItem"); this.jPEGToolStripMenuItem.Click += new System.EventHandler(this.excelToolStripMenuItem_Click); // @@ -1211,6 +1214,7 @@ private void InitializeComponent() // this.bitmapToolStripMenuItem.MergeIndex = 4; this.bitmapToolStripMenuItem.Name = "bitmapToolStripMenuItem"; + this.bitmapToolStripMenuItem.AccessibleDescription = "4 of 8"; resources.ApplyResources(this.bitmapToolStripMenuItem, "bitmapToolStripMenuItem"); this.bitmapToolStripMenuItem.Click += new System.EventHandler(this.excelToolStripMenuItem_Click); // @@ -1218,6 +1222,7 @@ private void InitializeComponent() // this.windowsEMFToolStripMenuItem.MergeIndex = 5; this.windowsEMFToolStripMenuItem.Name = "windowsEMFToolStripMenuItem"; + this.windowsEMFToolStripMenuItem.AccessibleDescription = "5 of 8"; resources.ApplyResources(this.windowsEMFToolStripMenuItem, "windowsEMFToolStripMenuItem"); this.windowsEMFToolStripMenuItem.Click += new System.EventHandler(this.excelToolStripMenuItem_Click); // @@ -1225,6 +1230,7 @@ private void InitializeComponent() // this.GIFToolStripMenuItem.MergeIndex = 6; this.GIFToolStripMenuItem.Name = "GIFToolStripMenuItem"; + this.GIFToolStripMenuItem.AccessibleDescription = "6 of 8"; resources.ApplyResources(this.GIFToolStripMenuItem, "GIFToolStripMenuItem"); this.GIFToolStripMenuItem.Click += new System.EventHandler(this.excelToolStripMenuItem_Click); // @@ -1232,6 +1238,7 @@ private void InitializeComponent() // this.PNGToolStripMenuItem.MergeIndex = 7; this.PNGToolStripMenuItem.Name = "PNGToolStripMenuItem"; + this.PNGToolStripMenuItem.AccessibleDescription = "7 of 8"; resources.ApplyResources(this.PNGToolStripMenuItem, "PNGToolStripMenuItem"); this.PNGToolStripMenuItem.Click += new System.EventHandler(this.excelToolStripMenuItem_Click); // @@ -1239,6 +1246,7 @@ private void InitializeComponent() // this.TIFFToolStripMenuItem.MergeIndex = 8; this.TIFFToolStripMenuItem.Name = "TIFFToolStripMenuItem"; + this.TIFFToolStripMenuItem.AccessibleDescription = "8 of 8"; resources.ApplyResources(this.TIFFToolStripMenuItem, "TIFFToolStripMenuItem"); this.TIFFToolStripMenuItem.Click += new System.EventHandler(this.excelToolStripMenuItem_Click); // From 022f3b2838bc20d7d2dfa9c52f15400182967852 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Wed, 15 Apr 2026 22:25:31 +0300 Subject: [PATCH 58/67] =?UTF-8?q?#475=20=20Addind=20ContrastTheme=20for=20?= =?UTF-8?q?=20Errors=20and=20Warnings=5FC.rdl=C2=A0=20,=20Filter=5FDrivers?= =?UTF-8?q?=5FC.rdl=C2=A0=C2=A0,Instructions.rdl=C2=A0=C2=A0=C2=A0=C2=A0?= =?UTF-8?q?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 Addind ContrastTheme for Errors and Warnings_C.rdl  , Filter_Drivers_C.rdl  ,Instructions.rdl --- NexusReports/Errors and Warnings_C.rdl | 132 +++++++++++++++++--- NexusReports/Filter_Drivers_C.rdl | 165 +++++++++++++++++++------ NexusReports/Instructions.rdl | 77 +++++++++--- 3 files changed, 304 insertions(+), 70 deletions(-) diff --git a/NexusReports/Errors and Warnings_C.rdl b/NexusReports/Errors and Warnings_C.rdl index 99011ba2..355f2ef0 100644 --- a/NexusReports/Errors and Warnings_C.rdl +++ b/NexusReports/Errors and Warnings_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37111.16 + + + SSDTRS + 17.14.37111.16 + + 2026-04-14T13:43:07.7017237Z + 0 @@ -71,6 +82,7 @@ END; Trebuchet MS 14pt Bold + =Variables!TitleColor.Value @@ -84,6 +96,10 @@ END; 0.35417in 10.91334in + 2pt 2pt 2pt @@ -120,7 +136,9 @@ END; Error - - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -151,7 +169,9 @@ END; First Occurence - - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -182,7 +202,9 @@ END; Last Occurence - - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -213,7 +235,9 @@ END; Occurence Count - - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -249,7 +273,9 @@ END; =Fields!Error.Value - @@ -407,6 +440,7 @@ END; Show queries for this report. @@ -420,6 +454,7 @@ END; 2 2pt @@ -438,7 +473,9 @@ END; =DataSets!DataSet_Errors.CommandText - 2pt @@ -494,7 +532,7 @@ END; 0.5in 0.5in @@ -573,11 +611,36 @@ END; FmtTitle true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 5 - 2 + 3 0 @@ -614,6 +677,11 @@ END; 1 FmtTitle + + 0 + 2 + ContrastTheme + @@ -624,6 +692,36 @@ END; en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch c3d56265-155e-47a8-b4d6-b3b2a50f269b diff --git a/NexusReports/Filter_Drivers_C.rdl b/NexusReports/Filter_Drivers_C.rdl index 7b55cdf5..469634ce 100644 --- a/NexusReports/Filter_Drivers_C.rdl +++ b/NexusReports/Filter_Drivers_C.rdl @@ -1,4 +1,4 @@ - + Segoe UI 0 @@ -161,6 +161,7 @@ END; 24pt Bold None + =Variables!TitleColor.Value @@ -217,6 +218,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -234,7 +236,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -258,6 +260,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -278,7 +281,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -302,6 +305,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -322,7 +326,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -346,6 +350,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -363,7 +368,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -387,6 +392,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -404,7 +410,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -428,6 +434,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -445,7 +452,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -472,6 +479,7 @@ END; =Fields!Filter_Name.Value @@ -511,6 +519,7 @@ END; =Fields!Num_Instances.Value @@ -552,6 +561,7 @@ END; =Fields!Altitude.Value @@ -593,6 +603,7 @@ END; =Fields!FilterType.Value @@ -632,6 +643,7 @@ END; =Fields!Minifilter.Value @@ -671,6 +683,7 @@ END; =Fields!Company.Value @@ -790,6 +803,7 @@ END; @@ -803,18 +817,18 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -836,6 +850,7 @@ END; @@ -849,10 +864,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -860,7 +875,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -882,6 +897,7 @@ END; @@ -897,10 +913,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -908,7 +924,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -931,6 +947,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -944,10 +961,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -955,7 +972,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -978,6 +995,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -991,10 +1009,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -1002,7 +1020,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -1025,6 +1043,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -1038,10 +1057,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -1049,7 +1068,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -1072,6 +1091,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -1085,18 +1105,18 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -1120,7 +1140,7 @@ END; =Fields!Filter.Value - @@ -1274,6 +1295,7 @@ END; =Fields!FilterType.Value @@ -1313,6 +1335,7 @@ END; =Fields!Minifilter.Value @@ -1352,6 +1375,7 @@ END; =Fields!Company.Value @@ -1426,6 +1450,7 @@ END; @@ -1461,6 +1486,7 @@ END; @@ -1495,6 +1521,7 @@ END; Show queries for this report. @@ -1526,7 +1553,7 @@ END; =DataSets!NonMS_FilterDrivers.CommandText - + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 - 2 + 3 + + + 0 + 0 + ContrastTheme + + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch a18ff7e5-64b0-4b54-8c04-53cb20e4f527 diff --git a/NexusReports/Instructions.rdl b/NexusReports/Instructions.rdl index 68e4a90d..568e833e 100644 --- a/NexusReports/Instructions.rdl +++ b/NexusReports/Instructions.rdl @@ -20,7 +20,7 @@ Right 2pt 2pt - Blue + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") Underline 2pt 2pt @@ -56,7 +56,7 @@ Right 2pt 2pt - Blue + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") Underline 2pt 2pt @@ -78,7 +78,7 @@ Right 2pt 2pt - Blue + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") Underline 2pt 2pt @@ -106,7 +106,8 @@ 8pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true *Dictionary excerpts from MSN Encarta @@ -125,7 +126,7 @@ 2pt Bell MT 12pt - Purple + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -145,7 +146,7 @@ @@ -164,7 +165,8 @@ 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 0.625in SQL Nexus is a SQL Server-based diagnostics analysis tool. It provides an extensible facility for analyzing, reporting, and charting diagnostic data, particularly that related to SQL Server itself. @@ -178,6 +180,9 @@ Solid + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") + 0in @@ -193,7 +198,7 @@ @@ -213,7 +218,7 @@ @@ -232,7 +237,8 @@ 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 0.375in SQL [ èss kyoo él, sékwəl ]. Noun. Definition: computer language: a standardized language that approximates the structure of natural English for obtaining information from databases. @@ -308,6 +314,7 @@ 2pt 2pt 14pt + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -324,7 +331,8 @@ 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 1.375in @@ -341,6 +349,7 @@ You can add your own reports to those included with SQL Nexus by simply creating 2pt 2pt 14pt + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -358,6 +367,7 @@ You can add your own reports to those included with SQL Nexus by simply creating 2pt 2pt 14pt + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -375,6 +385,7 @@ You can add your own reports to those included with SQL Nexus by simply creating 2pt 2pt 14pt + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -393,7 +404,8 @@ You can add your own reports to those included with SQL Nexus by simply creating 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 1.125in @@ -411,7 +423,8 @@ You can export reports in a variety of file formats including: Excel, PDF, and s 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 1.25in @@ -427,6 +440,9 @@ SQL Nexus provides built-in support for emailing reports. Click the Email butto Solid + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") + 3.375in @@ -441,7 +457,8 @@ SQL Nexus provides built-in support for emailing reports. Click the Email butto 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 1.375in @@ -462,7 +479,7 @@ Click one of the reports on the left to view it. If the report includes a link Bell MT 700 36pt - Purple + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -480,7 +497,8 @@ Click one of the reports on the left to view it. If the report includes a link 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 0.75in nex·us [ néksəss ] (plural nex·us or nex·us·es). Noun. Definition: 1) connection: a connection or link associating two or more people or things 2) connected group: a group or series of connected people or things 3) center: the center or focus of something. @@ -622,6 +640,33 @@ ETEVCKhFpFwREn866JcvPFIlnUZAH3DM5LjhsE3GuGI8+KZw6Ab0NgMRgyaGiCsw8DoNGVl+dx68EIAB image/png + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 8.125in 11in en-US From e37161143815ef7951eacf6c74ca9f9aa3033ebb Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Wed, 15 Apr 2026 22:34:44 +0300 Subject: [PATCH 59/67] =?UTF-8?q?#475=20Addind=20ContrastTheme=20for=20=20?= =?UTF-8?q?Linux=5FPerfmon=5FC.rdl=C2=A0=20,Linux=5FPerfmon=5FCPU=5FC.rdl,?= =?UTF-8?q?Linux=5FPerfmon=5FIO=5FC.rdl,Linux=5FPerfmon=5FMemory=5FC.rdl,L?= =?UTF-8?q?inux=5FPerfmon=5FNetwork=5FC.rdl?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 Addind ContrastTheme for Linux_Perfmon_C.rdl  ,Linux_Perfmon_CPU_C.rdl,Linux_Perfmon_IO_C.rdl,Linux_Perfmon_Memory_C.rdl,Linux_Perfmon_Network_C.rdl --- NexusReports/Linux_Perfmon_C.rdl | 231 ++++++++++++++---- NexusReports/Linux_Perfmon_CPU_C.rdl | 70 +++++- NexusReports/Linux_Perfmon_IO_C.rdl | 70 +++++- NexusReports/Linux_Perfmon_Memory_C.rdl | 70 +++++- NexusReports/Linux_Perfmon_Network_C.rdl | 68 +++++- sqlnexus/Reports/Errors and Warnings_C.rdlC | 132 ++++++++-- sqlnexus/Reports/Filter_Drivers_C.rdlC | 165 ++++++++++--- sqlnexus/Reports/Instructions.rdl | 77 ++++-- sqlnexus/Reports/Linux_Perfmon_C.rdlC | 231 ++++++++++++++---- sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC | 70 +++++- sqlnexus/Reports/Linux_Perfmon_IO_C.rdlC | 70 +++++- sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC | 70 +++++- sqlnexus/Reports/Linux_Perfmon_Network_C.rdlC | 68 +++++- 13 files changed, 1160 insertions(+), 232 deletions(-) diff --git a/NexusReports/Linux_Perfmon_C.rdl b/NexusReports/Linux_Perfmon_C.rdl index 15247895..9a65bf4c 100644 --- a/NexusReports/Linux_Perfmon_C.rdl +++ b/NexusReports/Linux_Perfmon_C.rdl @@ -1,4 +1,4 @@ - + 0 @@ -231,6 +231,7 @@ order by avgval desc Perfmon Summary @@ -291,7 +292,8 @@ order by avgval desc Instance Name + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox46 @@ -418,7 +423,8 @@ order by avgval desc Avg - IO Data MB/Sec + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox48 @@ -464,7 +471,8 @@ order by avgval desc Max - IO Data MB/Sec + =Variables!ReportTextColor.Value + @@ -757,6 +771,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -788,7 +808,8 @@ order by avgval desc + =Variables!ReportTextColor.Value + - White + =Variables!BodyColor.Value @@ -859,7 +880,8 @@ order by avgval desc Instance Name + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox46 @@ -940,7 +964,8 @@ order by avgval desc Avg - % Processor Time + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox48 @@ -986,7 +1012,8 @@ order by avgval desc Max - % Processor Time + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + @@ -1257,6 +1291,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1288,7 +1328,8 @@ order by avgval desc + =Variables!ReportTextColor.Value + - White + =Variables!BodyColor.Value @@ -1359,7 +1400,8 @@ order by avgval desc Instance Name + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox46 @@ -1440,7 +1484,8 @@ order by avgval desc Avg - Pvt Bytes ( in MB ) + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox48 @@ -1486,7 +1532,8 @@ order by avgval desc Max - Pvt Bytes ( in MB ) + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + @@ -1757,6 +1811,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1788,7 +1848,8 @@ order by avgval desc + =Variables!ReportTextColor.Value + - White + =Variables!BodyColor.Value @@ -1853,6 +1914,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1862,7 +1929,7 @@ order by avgval desc 12pt Bold Underline - Blue + =Variables!URLColor.Value @@ -1891,6 +1958,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1917,7 +1990,7 @@ order by avgval desc - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 67.90291in @@ -1936,7 +2009,7 @@ order by avgval desc 1in 1in 1in - @@ -2021,11 +2094,61 @@ order by avgval desc + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch http://dharshana-msft/RSNexus diff --git a/NexusReports/Linux_Perfmon_CPU_C.rdl b/NexusReports/Linux_Perfmon_CPU_C.rdl index 7920f595..cda4b73a 100644 --- a/NexusReports/Linux_Perfmon_CPU_C.rdl +++ b/NexusReports/Linux_Perfmon_CPU_C.rdl @@ -556,7 +556,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -571,6 +571,7 @@ order by AVG(cast (CounterValue as float)) desc) @@ -857,7 +858,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1101,7 +1102,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1345,7 +1346,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1589,7 +1590,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1856,7 +1857,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1866,7 +1867,7 @@ order by AVG(cast (CounterValue as float)) desc) - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value @@ -1950,6 +1951,31 @@ order by AVG(cast (CounterValue as float)) desc) + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 14.29181in @@ -1969,6 +1995,36 @@ order by AVG(cast (CounterValue as float)) desc) 1in - White + =Variables!BodyColor.Value None @@ -545,6 +545,7 @@ order by CounterDateTime @@ -843,7 +844,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1123,7 +1124,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1403,7 +1404,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1684,7 +1685,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1694,7 +1695,7 @@ order by CounterDateTime - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 14.29181in @@ -1798,7 +1799,62 @@ order by CounterDateTime + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + Inch + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/NexusReports/Linux_Perfmon_Memory_C.rdl b/NexusReports/Linux_Perfmon_Memory_C.rdl index 97f2e456..54292e6a 100644 --- a/NexusReports/Linux_Perfmon_Memory_C.rdl +++ b/NexusReports/Linux_Perfmon_Memory_C.rdl @@ -586,7 +586,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -601,6 +601,7 @@ order by CounterDateTime @@ -864,7 +865,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1108,7 +1109,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1354,7 +1355,7 @@ Indicates the number of buffers written per second by the buffer manager's lazy LightGrey - White + =Variables!BodyColor.Value None @@ -1600,7 +1601,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe LightGrey - White + =Variables!BodyColor.Value None @@ -1844,7 +1845,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe LightGrey - White + =Variables!BodyColor.Value None @@ -1854,7 +1855,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value @@ -1938,6 +1939,31 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 15.38125in @@ -1957,6 +1983,36 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe 1in - White + =Variables!BodyColor.Value None @@ -492,6 +492,7 @@ order by CounterDateTime @@ -778,7 +779,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1045,7 +1046,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1312,7 +1313,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1322,7 +1323,7 @@ order by CounterDateTime - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value @@ -1406,6 +1407,31 @@ order by CounterDateTime + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 14.29181in @@ -1425,6 +1451,36 @@ order by CounterDateTime 1in @@ -84,6 +96,10 @@ END; 0.35417in 10.91334in + 2pt 2pt 2pt @@ -120,7 +136,9 @@ END; Error - - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -151,7 +169,9 @@ END; First Occurence - - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -182,7 +202,9 @@ END; Last Occurence - - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -213,7 +235,9 @@ END; Occurence Count - - =Parameters!FmtAmbientBackground.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -249,7 +273,9 @@ END; =Fields!Error.Value - @@ -407,6 +440,7 @@ END; Show queries for this report. @@ -420,6 +454,7 @@ END; 2 2pt @@ -438,7 +473,9 @@ END; =DataSets!DataSet_Errors.CommandText - 2pt @@ -494,7 +532,7 @@ END; 0.5in 0.5in @@ -573,11 +611,36 @@ END; FmtTitle true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 5 - 2 + 3 0 @@ -614,6 +677,11 @@ END; 1 FmtTitle + + 0 + 2 + ContrastTheme + @@ -624,6 +692,36 @@ END; en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch c3d56265-155e-47a8-b4d6-b3b2a50f269b diff --git a/sqlnexus/Reports/Filter_Drivers_C.rdlC b/sqlnexus/Reports/Filter_Drivers_C.rdlC index 7b55cdf5..469634ce 100644 --- a/sqlnexus/Reports/Filter_Drivers_C.rdlC +++ b/sqlnexus/Reports/Filter_Drivers_C.rdlC @@ -1,4 +1,4 @@ - + Segoe UI 0 @@ -161,6 +161,7 @@ END; 24pt Bold None + =Variables!TitleColor.Value @@ -217,6 +218,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -234,7 +236,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -258,6 +260,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -278,7 +281,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -302,6 +305,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -322,7 +326,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -346,6 +350,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -363,7 +368,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -387,6 +392,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -404,7 +410,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -428,6 +434,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -445,7 +452,7 @@ END; - Khaki + =Variables!TableHeadingColor.Value 2pt 2pt @@ -472,6 +479,7 @@ END; =Fields!Filter_Name.Value @@ -511,6 +519,7 @@ END; =Fields!Num_Instances.Value @@ -552,6 +561,7 @@ END; =Fields!Altitude.Value @@ -593,6 +603,7 @@ END; =Fields!FilterType.Value @@ -632,6 +643,7 @@ END; =Fields!Minifilter.Value @@ -671,6 +683,7 @@ END; =Fields!Company.Value @@ -790,6 +803,7 @@ END; @@ -803,18 +817,18 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -836,6 +850,7 @@ END; @@ -849,10 +864,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -860,7 +875,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -882,6 +897,7 @@ END; @@ -897,10 +913,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -908,7 +924,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -931,6 +947,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -944,10 +961,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -955,7 +972,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -978,6 +995,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -991,10 +1009,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -1002,7 +1020,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -1025,6 +1043,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -1038,10 +1057,10 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value @@ -1049,7 +1068,7 @@ END; - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -1072,6 +1091,7 @@ END; Arial 11pt Bold + =Variables!ReportTextColor.Value @@ -1085,18 +1105,18 @@ END; - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value - Black + =Variables!ReportTextColor.Value - LightGreen + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -1120,7 +1140,7 @@ END; =Fields!Filter.Value - @@ -1274,6 +1295,7 @@ END; =Fields!FilterType.Value @@ -1313,6 +1335,7 @@ END; =Fields!Minifilter.Value @@ -1352,6 +1375,7 @@ END; =Fields!Company.Value @@ -1426,6 +1450,7 @@ END; @@ -1461,6 +1486,7 @@ END; @@ -1495,6 +1521,7 @@ END; Show queries for this report. @@ -1526,7 +1553,7 @@ END; =DataSets!NonMS_FilterDrivers.CommandText - + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 - 2 + 3 + + + 0 + 0 + ContrastTheme + + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch a18ff7e5-64b0-4b54-8c04-53cb20e4f527 diff --git a/sqlnexus/Reports/Instructions.rdl b/sqlnexus/Reports/Instructions.rdl index 68e4a90d..568e833e 100644 --- a/sqlnexus/Reports/Instructions.rdl +++ b/sqlnexus/Reports/Instructions.rdl @@ -20,7 +20,7 @@ Right 2pt 2pt - Blue + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") Underline 2pt 2pt @@ -56,7 +56,7 @@ Right 2pt 2pt - Blue + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") Underline 2pt 2pt @@ -78,7 +78,7 @@ Right 2pt 2pt - Blue + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") Underline 2pt 2pt @@ -106,7 +106,8 @@ 8pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true *Dictionary excerpts from MSN Encarta @@ -125,7 +126,7 @@ 2pt Bell MT 12pt - Purple + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -145,7 +146,7 @@ @@ -164,7 +165,8 @@ 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 0.625in SQL Nexus is a SQL Server-based diagnostics analysis tool. It provides an extensible facility for analyzing, reporting, and charting diagnostic data, particularly that related to SQL Server itself. @@ -178,6 +180,9 @@ Solid + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") + 0in @@ -193,7 +198,7 @@ @@ -213,7 +218,7 @@ @@ -232,7 +237,8 @@ 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 0.375in SQL [ èss kyoo él, sékwəl ]. Noun. Definition: computer language: a standardized language that approximates the structure of natural English for obtaining information from databases. @@ -308,6 +314,7 @@ 2pt 2pt 14pt + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -324,7 +331,8 @@ 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 1.375in @@ -341,6 +349,7 @@ You can add your own reports to those included with SQL Nexus by simply creating 2pt 2pt 14pt + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -358,6 +367,7 @@ You can add your own reports to those included with SQL Nexus by simply creating 2pt 2pt 14pt + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -375,6 +385,7 @@ You can add your own reports to those included with SQL Nexus by simply creating 2pt 2pt 14pt + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -393,7 +404,8 @@ You can add your own reports to those included with SQL Nexus by simply creating 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 1.125in @@ -411,7 +423,8 @@ You can export reports in a variety of file formats including: Excel, PDF, and s 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 1.25in @@ -427,6 +440,9 @@ SQL Nexus provides built-in support for emailing reports. Click the Email butto Solid + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") + 3.375in @@ -441,7 +457,8 @@ SQL Nexus provides built-in support for emailing reports. Click the Email butto 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 1.375in @@ -462,7 +479,7 @@ Click one of the reports on the left to view it. If the report includes a link Bell MT 700 36pt - Purple + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "#1c3a70") 2pt 2pt @@ -480,7 +497,8 @@ Click one of the reports on the left to view it. If the report includes a link 2pt 2pt 2pt - + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") true 0.75in nex·us [ néksəss ] (plural nex·us or nex·us·es). Noun. Definition: 1) connection: a connection or link associating two or more people or things 2) connected group: a group or series of connected people or things 3) center: the center or focus of something. @@ -622,6 +640,33 @@ ETEVCKhFpFwREn866JcvPFIlnUZAH3DM5LjhsE3GuGI8+KZw6Ab0NgMRgyaGiCsw8DoNGVl+dx68EIAB image/png + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 8.125in 11in en-US diff --git a/sqlnexus/Reports/Linux_Perfmon_C.rdlC b/sqlnexus/Reports/Linux_Perfmon_C.rdlC index 15247895..9a65bf4c 100644 --- a/sqlnexus/Reports/Linux_Perfmon_C.rdlC +++ b/sqlnexus/Reports/Linux_Perfmon_C.rdlC @@ -1,4 +1,4 @@ - + 0 @@ -231,6 +231,7 @@ order by avgval desc Perfmon Summary @@ -291,7 +292,8 @@ order by avgval desc Instance Name + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox46 @@ -418,7 +423,8 @@ order by avgval desc Avg - IO Data MB/Sec + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox48 @@ -464,7 +471,8 @@ order by avgval desc Max - IO Data MB/Sec + =Variables!ReportTextColor.Value + @@ -757,6 +771,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -788,7 +808,8 @@ order by avgval desc + =Variables!ReportTextColor.Value + - White + =Variables!BodyColor.Value @@ -859,7 +880,8 @@ order by avgval desc Instance Name + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox46 @@ -940,7 +964,8 @@ order by avgval desc Avg - % Processor Time + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox48 @@ -986,7 +1012,8 @@ order by avgval desc Max - % Processor Time + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + @@ -1257,6 +1291,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1288,7 +1328,8 @@ order by avgval desc + =Variables!ReportTextColor.Value + - White + =Variables!BodyColor.Value @@ -1359,7 +1400,8 @@ order by avgval desc Instance Name + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox46 @@ -1440,7 +1484,8 @@ order by avgval desc Avg - Pvt Bytes ( in MB ) + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + - Textbox48 @@ -1486,7 +1532,8 @@ order by avgval desc Max - Pvt Bytes ( in MB ) + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + @@ -1757,6 +1811,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1788,7 +1848,8 @@ order by avgval desc + =Variables!ReportTextColor.Value + - White + =Variables!BodyColor.Value @@ -1853,6 +1914,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1862,7 +1929,7 @@ order by avgval desc 12pt Bold Underline - Blue + =Variables!URLColor.Value @@ -1891,6 +1958,12 @@ order by avgval desc =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1917,7 +1990,7 @@ order by avgval desc - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 67.90291in @@ -1936,7 +2009,7 @@ order by avgval desc 1in 1in 1in - @@ -2021,11 +2094,61 @@ order by avgval desc + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch http://dharshana-msft/RSNexus diff --git a/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC b/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC index 7920f595..cda4b73a 100644 --- a/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC +++ b/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC @@ -556,7 +556,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -571,6 +571,7 @@ order by AVG(cast (CounterValue as float)) desc) @@ -857,7 +858,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1101,7 +1102,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1345,7 +1346,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1589,7 +1590,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1856,7 +1857,7 @@ order by AVG(cast (CounterValue as float)) desc) LightGrey - White + =Variables!BodyColor.Value None @@ -1866,7 +1867,7 @@ order by AVG(cast (CounterValue as float)) desc) - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value @@ -1950,6 +1951,31 @@ order by AVG(cast (CounterValue as float)) desc) + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 14.29181in @@ -1969,6 +1995,36 @@ order by AVG(cast (CounterValue as float)) desc) 1in - White + =Variables!BodyColor.Value None @@ -545,6 +545,7 @@ order by CounterDateTime @@ -843,7 +844,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1123,7 +1124,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1403,7 +1404,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1684,7 +1685,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1694,7 +1695,7 @@ order by CounterDateTime - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 14.29181in @@ -1798,7 +1799,62 @@ order by CounterDateTime + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + Inch + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC b/sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC index 97f2e456..54292e6a 100644 --- a/sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC +++ b/sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC @@ -586,7 +586,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -601,6 +601,7 @@ order by CounterDateTime @@ -864,7 +865,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1108,7 +1109,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1354,7 +1355,7 @@ Indicates the number of buffers written per second by the buffer manager's lazy LightGrey - White + =Variables!BodyColor.Value None @@ -1600,7 +1601,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe LightGrey - White + =Variables!BodyColor.Value None @@ -1844,7 +1845,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe LightGrey - White + =Variables!BodyColor.Value None @@ -1854,7 +1855,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value @@ -1938,6 +1939,31 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 15.38125in @@ -1957,6 +1983,36 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe 1in - White + =Variables!BodyColor.Value None @@ -492,6 +492,7 @@ order by CounterDateTime @@ -778,7 +779,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1045,7 +1046,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1312,7 +1313,7 @@ order by CounterDateTime LightGrey - White + =Variables!BodyColor.Value None @@ -1322,7 +1323,7 @@ order by CounterDateTime - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value @@ -1406,6 +1407,31 @@ order by CounterDateTime + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 14.29181in @@ -1425,6 +1451,36 @@ order by CounterDateTime 1in @@ -114,7 +126,9 @@ END; This report displays a list of loaded modules within SQL Server address space. If you are running a report against a database imported by older version of SQL Nexus, this will be empty. The list is ordered so that modules by Microsoft will be at the bottome of the list. - @@ -185,7 +199,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -207,7 +221,7 @@ END; @@ -220,7 +234,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -242,7 +256,7 @@ END; @@ -255,7 +269,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -277,7 +291,7 @@ END; @@ -290,7 +304,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -312,7 +326,7 @@ END; @@ -325,7 +339,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -349,7 +363,9 @@ END; =Fields!Name.Value - @@ -537,6 +560,7 @@ END; Show queries for this report. @@ -568,7 +592,9 @@ END; =DataSets!DataSet_Loaded_Modules.CommandText - @@ -624,7 +651,7 @@ END; 0.5in 0.5in @@ -695,11 +722,36 @@ END; FmtWarning true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 6 - 1 + 2 0 @@ -731,6 +783,11 @@ END; 0 FmtWarning + + 0 + 1 + ContrastTheme + @@ -741,6 +798,36 @@ END; en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch c3d56265-155e-47a8-b4d6-b3b2a50f269b diff --git a/NexusReports/LockSummary_C.rdl b/NexusReports/LockSummary_C.rdl index a05e07e7..3e27c34e 100644 --- a/NexusReports/LockSummary_C.rdl +++ b/NexusReports/LockSummary_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-15T20:03:09.3307151Z + 0 @@ -187,7 +198,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -197,10 +208,10 @@ BETWEEN @StartTime AND @EndTime; Textbox18 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -226,7 +237,7 @@ BETWEEN @StartTime AND @EndTime; =Sum(Fields!LockCount.Value) @@ -236,7 +247,7 @@ BETWEEN @StartTime AND @EndTime; LockCount 2pt @@ -265,7 +276,7 @@ BETWEEN @StartTime AND @EndTime; @@ -275,10 +286,10 @@ BETWEEN @StartTime AND @EndTime; Textbox35 - #c6daf8 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -305,7 +316,7 @@ BETWEEN @StartTime AND @EndTime; @@ -315,10 +326,10 @@ BETWEEN @StartTime AND @EndTime; Textbox32 - #9eb6e4 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -345,7 +356,7 @@ BETWEEN @StartTime AND @EndTime; @@ -355,10 +366,10 @@ BETWEEN @StartTime AND @EndTime; Textbox28 - #7292cc + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -394,7 +405,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -404,10 +415,10 @@ BETWEEN @StartTime AND @EndTime; Textbox23 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -433,7 +444,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -443,10 +454,10 @@ BETWEEN @StartTime AND @EndTime; Textbox21 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -472,7 +483,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -482,10 +493,10 @@ BETWEEN @StartTime AND @EndTime; Textbox19 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -527,7 +538,7 @@ BETWEEN @StartTime AND @EndTime; @@ -537,10 +548,10 @@ BETWEEN @StartTime AND @EndTime; runtime - #9eb6e4 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -575,7 +586,7 @@ BETWEEN @StartTime AND @EndTime; @@ -585,10 +596,10 @@ BETWEEN @StartTime AND @EndTime; Resource_database_id - #c6daf8 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -623,7 +634,7 @@ BETWEEN @StartTime AND @EndTime; @@ -633,10 +644,10 @@ BETWEEN @StartTime AND @EndTime; resource_type - #e6eefc + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -668,7 +679,7 @@ BETWEEN @StartTime AND @EndTime; @@ -678,10 +689,10 @@ BETWEEN @StartTime AND @EndTime; Textbox34 - #c6daf8 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -713,7 +724,7 @@ BETWEEN @StartTime AND @EndTime; @@ -723,10 +734,10 @@ BETWEEN @StartTime AND @EndTime; Textbox30 - #9eb6e4 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -751,7 +762,7 @@ BETWEEN @StartTime AND @EndTime; @@ -761,10 +772,10 @@ BETWEEN @StartTime AND @EndTime; Textbox31 - #9eb6e4 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -794,7 +805,7 @@ BETWEEN @StartTime AND @EndTime; @@ -804,10 +815,10 @@ BETWEEN @StartTime AND @EndTime; Textbox25 - #7292cc + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -832,7 +843,7 @@ BETWEEN @StartTime AND @EndTime; @@ -842,10 +853,10 @@ BETWEEN @StartTime AND @EndTime; Textbox26 - #7292cc + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -870,7 +881,7 @@ BETWEEN @StartTime AND @EndTime; @@ -880,10 +891,10 @@ BETWEEN @StartTime AND @EndTime; Textbox27 - #7292cc + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -955,9 +966,13 @@ BETWEEN @StartTime AND @EndTime; #VALY - - Output @@ -968,12 +983,18 @@ BETWEEN @StartTime AND @EndTime; 1pt - - - Primary @@ -1008,14 +1029,14 @@ BETWEEN @StartTime AND @EndTime; False @@ -1061,14 +1082,14 @@ BETWEEN @StartTime AND @EndTime; False @@ -1117,14 +1138,14 @@ BETWEEN @StartTime AND @EndTime; @@ -1169,14 +1190,14 @@ BETWEEN @StartTime AND @EndTime; @@ -1206,7 +1227,7 @@ BETWEEN @StartTime AND @EndTime; @@ -1215,9 +1236,9 @@ BETWEEN @StartTime AND @EndTime; @@ -1288,11 +1309,11 @@ BETWEEN @StartTime AND @EndTime; 1 2pt - #c6daf8 + =Variables!BodyColor.Value TopBottom #e6eefc @@ -1307,6 +1328,7 @@ BETWEEN @StartTime AND @EndTime; Lock Summary @@ -1341,6 +1363,7 @@ BETWEEN @StartTime AND @EndTime; This report charts number of locks by resource type over time. @@ -1371,7 +1394,9 @@ BETWEEN @StartTime AND @EndTime; Lock Count Details - @@ -1433,7 +1459,9 @@ BETWEEN @StartTime AND @EndTime; =DataSets!DataSet_LockSummary.CommandText - @@ -1512,7 +1543,7 @@ BETWEEN @StartTime AND @EndTime; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 12.99666in @@ -1531,7 +1562,7 @@ BETWEEN @StartTime AND @EndTime; Report Help @@ -1580,7 +1611,9 @@ BETWEEN @StartTime AND @EndTime; 1in 1in 1in - @@ -1695,11 +1728,36 @@ BETWEEN @StartTime AND @EndTime; ReportParameter1 true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 3 + 4 0 @@ -1746,6 +1804,11 @@ BETWEEN @StartTime AND @EndTime; 2 FmtHyperlink + + 0 + 3 + ContrastTheme + @@ -1753,6 +1816,31 @@ BETWEEN @StartTime AND @EndTime; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/NexusReports/Memory Brokers_C.rdl b/NexusReports/Memory Brokers_C.rdl index 36dd0f17..363d9d81 100644 --- a/NexusReports/Memory Brokers_C.rdl +++ b/NexusReports/Memory Brokers_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-15T20:05:49.1928553Z + 0 @@ -344,9 +355,13 @@ GROUP BY runtime, #VALY - - Output @@ -357,12 +372,18 @@ GROUP BY runtime, 1pt - - - Primary @@ -397,14 +418,14 @@ GROUP BY runtime, False @@ -450,14 +471,14 @@ GROUP BY runtime, False @@ -506,14 +527,14 @@ GROUP BY runtime, @@ -558,14 +579,14 @@ GROUP BY runtime, @@ -595,7 +616,7 @@ GROUP BY runtime, @@ -604,9 +625,9 @@ GROUP BY runtime, 2pt - #c6daf8 + =Variables!BodyColor.Value TopBottom #e6eefc @@ -696,6 +717,7 @@ GROUP BY runtime, @@ -723,6 +745,7 @@ GROUP BY runtime, No data available. To use this report, you need to capture sys.dm_os_memory_clerks DMV output for a few minutes. @@ -742,7 +765,7 @@ GROUP BY runtime, NoOutput LemonChiffon @@ -760,7 +783,9 @@ GROUP BY runtime, This report displays sys.dm_os_memory_brokers snapshots over time - - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - White + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -815,6 +840,7 @@ GROUP BY runtime, @@ -824,16 +850,16 @@ GROUP BY runtime, 0.125in - 7.25in + 7.25694in 0.25in 1in 4 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -851,6 +877,7 @@ GROUP BY runtime, =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -864,10 +891,10 @@ GROUP BY runtime, 5 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -886,6 +913,7 @@ GROUP BY runtime, @@ -895,16 +923,16 @@ GROUP BY runtime, 0.375in - 7.25in + 7.25694in 0.25in 1in 6 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -922,6 +950,7 @@ GROUP BY runtime, =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -935,10 +964,10 @@ GROUP BY runtime, 7 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -957,6 +986,7 @@ GROUP BY runtime, @@ -972,10 +1002,10 @@ GROUP BY runtime, 8 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -994,6 +1024,7 @@ GROUP BY runtime, @@ -1003,16 +1034,16 @@ GROUP BY runtime, 0.125in - 9.36459in + 9.37153in 0.25in 1in 9 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1030,6 +1061,7 @@ GROUP BY runtime, =Parameters!StartTime.Value @@ -1043,10 +1075,10 @@ GROUP BY runtime, 10 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1064,6 +1096,7 @@ GROUP BY runtime, =Parameters!EndTime.Value @@ -1077,10 +1110,10 @@ GROUP BY runtime, 11 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1098,6 +1131,7 @@ GROUP BY runtime, Show queries for this report. @@ -1129,7 +1163,9 @@ GROUP BY runtime, =DataSets!DataSet_Top_MemoryBrokers.CommandText - 9.38542in - 13.14584in @@ -1182,7 +1221,7 @@ GROUP BY runtime, 1in 1in @@ -1284,11 +1323,36 @@ GROUP BY runtime, + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 3 + 4 0 @@ -1325,10 +1389,45 @@ GROUP BY runtime, 2 RowNumber + + 0 + 3 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/NexusReports/Memory Clerks_C.rdl b/NexusReports/Memory Clerks_C.rdl index d4f0c950..0e7f3570 100644 --- a/NexusReports/Memory Clerks_C.rdl +++ b/NexusReports/Memory Clerks_C.rdl @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-15T20:07:53.5789481Z + 0 @@ -361,9 +372,13 @@ GROUP BY runtime, true #VALY - - Output @@ -374,12 +389,18 @@ GROUP BY runtime, 1pt - - - Primary @@ -414,14 +435,14 @@ GROUP BY runtime, False @@ -467,14 +488,14 @@ GROUP BY runtime, False @@ -523,14 +544,14 @@ GROUP BY runtime, @@ -575,14 +596,14 @@ GROUP BY runtime, @@ -612,7 +633,7 @@ GROUP BY runtime, @@ -621,9 +642,9 @@ GROUP BY runtime, 2pt - #c6daf8 + =Variables!BodyColor.Value TopBottom #e6eefc @@ -713,6 +734,7 @@ GROUP BY runtime, @@ -740,6 +762,7 @@ GROUP BY runtime, No data available. To use this report, you need to capture sys.dm_os_memory_clerks DMV output for a few minutes. @@ -759,7 +782,7 @@ GROUP BY runtime, NoOutput LemonChiffon @@ -777,7 +800,9 @@ GROUP BY runtime, This report displays sys.dm_os_memory_clerks snapshots. By default, it displays TOP 5 memory consuming clerks. But you can change the parameter by displaying other memory clerk information captured. - - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - White + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -832,6 +857,7 @@ GROUP BY runtime, @@ -847,10 +873,10 @@ GROUP BY runtime, 4 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -868,6 +894,7 @@ GROUP BY runtime, =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -881,10 +908,10 @@ GROUP BY runtime, 5 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -903,6 +930,7 @@ GROUP BY runtime, @@ -918,10 +946,10 @@ GROUP BY runtime, 6 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -939,6 +967,7 @@ GROUP BY runtime, =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -952,10 +981,10 @@ GROUP BY runtime, 7 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -974,6 +1003,7 @@ GROUP BY runtime, @@ -989,10 +1019,10 @@ GROUP BY runtime, 8 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1011,6 +1041,7 @@ GROUP BY runtime, @@ -1026,10 +1057,10 @@ GROUP BY runtime, 9 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1047,6 +1078,7 @@ GROUP BY runtime, =Parameters!StartTime.Value @@ -1060,10 +1092,10 @@ GROUP BY runtime, 10 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1081,6 +1113,7 @@ GROUP BY runtime, =Parameters!EndTime.Value @@ -1094,10 +1127,10 @@ GROUP BY runtime, 11 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1115,6 +1148,7 @@ GROUP BY runtime, Show queries for this report. @@ -1146,7 +1180,9 @@ GROUP BY runtime, =DataSets!DataSet_Top_Memory_Clerk_Types.CommandText - 8.0868in - 13.14584in @@ -1199,7 +1238,7 @@ GROUP BY runtime, 1in 1in @@ -1301,11 +1340,36 @@ GROUP BY runtime, + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 3 + 4 0 @@ -1342,10 +1406,45 @@ GROUP BY runtime, 2 RowNumber + + 0 + 3 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/Loaded Modules_C.rdlC b/sqlnexus/Reports/Loaded Modules_C.rdlC index 170755a5..c30a9189 100644 --- a/sqlnexus/Reports/Loaded Modules_C.rdlC +++ b/sqlnexus/Reports/Loaded Modules_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-15T20:00:57.2968463Z + 0 @@ -87,6 +98,7 @@ END; Trebuchet MS 16pt Bold + =Variables!ReportTextColor.Value @@ -114,7 +126,9 @@ END; This report displays a list of loaded modules within SQL Server address space. If you are running a report against a database imported by older version of SQL Nexus, this will be empty. The list is ordered so that modules by Microsoft will be at the bottome of the list. - @@ -185,7 +199,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -207,7 +221,7 @@ END; @@ -220,7 +234,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -242,7 +256,7 @@ END; @@ -255,7 +269,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -277,7 +291,7 @@ END; @@ -290,7 +304,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -312,7 +326,7 @@ END; @@ -325,7 +339,7 @@ END; LightGrey - MidnightBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -349,7 +363,9 @@ END; =Fields!Name.Value - @@ -537,6 +560,7 @@ END; Show queries for this report. @@ -568,7 +592,9 @@ END; =DataSets!DataSet_Loaded_Modules.CommandText - @@ -624,7 +651,7 @@ END; 0.5in 0.5in @@ -695,11 +722,36 @@ END; FmtWarning true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 6 - 1 + 2 0 @@ -731,6 +783,11 @@ END; 0 FmtWarning + + 0 + 1 + ContrastTheme + @@ -741,6 +798,36 @@ END; en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch c3d56265-155e-47a8-b4d6-b3b2a50f269b diff --git a/sqlnexus/Reports/LockSummary_C.rdlC b/sqlnexus/Reports/LockSummary_C.rdlC index a05e07e7..3e27c34e 100644 --- a/sqlnexus/Reports/LockSummary_C.rdlC +++ b/sqlnexus/Reports/LockSummary_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-15T20:03:09.3307151Z + 0 @@ -187,7 +198,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -197,10 +208,10 @@ BETWEEN @StartTime AND @EndTime; Textbox18 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -226,7 +237,7 @@ BETWEEN @StartTime AND @EndTime; =Sum(Fields!LockCount.Value) @@ -236,7 +247,7 @@ BETWEEN @StartTime AND @EndTime; LockCount 2pt @@ -265,7 +276,7 @@ BETWEEN @StartTime AND @EndTime; @@ -275,10 +286,10 @@ BETWEEN @StartTime AND @EndTime; Textbox35 - #c6daf8 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -305,7 +316,7 @@ BETWEEN @StartTime AND @EndTime; @@ -315,10 +326,10 @@ BETWEEN @StartTime AND @EndTime; Textbox32 - #9eb6e4 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -345,7 +356,7 @@ BETWEEN @StartTime AND @EndTime; @@ -355,10 +366,10 @@ BETWEEN @StartTime AND @EndTime; Textbox28 - #7292cc + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -394,7 +405,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -404,10 +415,10 @@ BETWEEN @StartTime AND @EndTime; Textbox23 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -433,7 +444,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -443,10 +454,10 @@ BETWEEN @StartTime AND @EndTime; Textbox21 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -472,7 +483,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -482,10 +493,10 @@ BETWEEN @StartTime AND @EndTime; Textbox19 - #4c68a2 + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -527,7 +538,7 @@ BETWEEN @StartTime AND @EndTime; @@ -537,10 +548,10 @@ BETWEEN @StartTime AND @EndTime; runtime - #9eb6e4 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -575,7 +586,7 @@ BETWEEN @StartTime AND @EndTime; @@ -585,10 +596,10 @@ BETWEEN @StartTime AND @EndTime; Resource_database_id - #c6daf8 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -623,7 +634,7 @@ BETWEEN @StartTime AND @EndTime; @@ -633,10 +644,10 @@ BETWEEN @StartTime AND @EndTime; resource_type - #e6eefc + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -668,7 +679,7 @@ BETWEEN @StartTime AND @EndTime; @@ -678,10 +689,10 @@ BETWEEN @StartTime AND @EndTime; Textbox34 - #c6daf8 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -713,7 +724,7 @@ BETWEEN @StartTime AND @EndTime; @@ -723,10 +734,10 @@ BETWEEN @StartTime AND @EndTime; Textbox30 - #9eb6e4 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -751,7 +762,7 @@ BETWEEN @StartTime AND @EndTime; @@ -761,10 +772,10 @@ BETWEEN @StartTime AND @EndTime; Textbox31 - #9eb6e4 + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -794,7 +805,7 @@ BETWEEN @StartTime AND @EndTime; @@ -804,10 +815,10 @@ BETWEEN @StartTime AND @EndTime; Textbox25 - #7292cc + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -832,7 +843,7 @@ BETWEEN @StartTime AND @EndTime; @@ -842,10 +853,10 @@ BETWEEN @StartTime AND @EndTime; Textbox26 - #7292cc + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -870,7 +881,7 @@ BETWEEN @StartTime AND @EndTime; @@ -880,10 +891,10 @@ BETWEEN @StartTime AND @EndTime; Textbox27 - #7292cc + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -955,9 +966,13 @@ BETWEEN @StartTime AND @EndTime; #VALY - - Output @@ -968,12 +983,18 @@ BETWEEN @StartTime AND @EndTime; 1pt - - - Primary @@ -1008,14 +1029,14 @@ BETWEEN @StartTime AND @EndTime; False @@ -1061,14 +1082,14 @@ BETWEEN @StartTime AND @EndTime; False @@ -1117,14 +1138,14 @@ BETWEEN @StartTime AND @EndTime; @@ -1169,14 +1190,14 @@ BETWEEN @StartTime AND @EndTime; @@ -1206,7 +1227,7 @@ BETWEEN @StartTime AND @EndTime; @@ -1215,9 +1236,9 @@ BETWEEN @StartTime AND @EndTime; @@ -1288,11 +1309,11 @@ BETWEEN @StartTime AND @EndTime; 1 2pt - #c6daf8 + =Variables!BodyColor.Value TopBottom #e6eefc @@ -1307,6 +1328,7 @@ BETWEEN @StartTime AND @EndTime; Lock Summary @@ -1341,6 +1363,7 @@ BETWEEN @StartTime AND @EndTime; This report charts number of locks by resource type over time. @@ -1371,7 +1394,9 @@ BETWEEN @StartTime AND @EndTime; Lock Count Details - @@ -1433,7 +1459,9 @@ BETWEEN @StartTime AND @EndTime; =DataSets!DataSet_LockSummary.CommandText - @@ -1512,7 +1543,7 @@ BETWEEN @StartTime AND @EndTime; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 12.99666in @@ -1531,7 +1562,7 @@ BETWEEN @StartTime AND @EndTime; Report Help @@ -1580,7 +1611,9 @@ BETWEEN @StartTime AND @EndTime; 1in 1in 1in - @@ -1695,11 +1728,36 @@ BETWEEN @StartTime AND @EndTime; ReportParameter1 true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 3 + 4 0 @@ -1746,6 +1804,11 @@ BETWEEN @StartTime AND @EndTime; 2 FmtHyperlink + + 0 + 3 + ContrastTheme + @@ -1753,6 +1816,31 @@ BETWEEN @StartTime AND @EndTime; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 diff --git a/sqlnexus/Reports/Memory Brokers_C.rdlC b/sqlnexus/Reports/Memory Brokers_C.rdlC index 36dd0f17..363d9d81 100644 --- a/sqlnexus/Reports/Memory Brokers_C.rdlC +++ b/sqlnexus/Reports/Memory Brokers_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-15T20:05:49.1928553Z + 0 @@ -344,9 +355,13 @@ GROUP BY runtime, #VALY - - Output @@ -357,12 +372,18 @@ GROUP BY runtime, 1pt - - - Primary @@ -397,14 +418,14 @@ GROUP BY runtime, False @@ -450,14 +471,14 @@ GROUP BY runtime, False @@ -506,14 +527,14 @@ GROUP BY runtime, @@ -558,14 +579,14 @@ GROUP BY runtime, @@ -595,7 +616,7 @@ GROUP BY runtime, @@ -604,9 +625,9 @@ GROUP BY runtime, 2pt - #c6daf8 + =Variables!BodyColor.Value TopBottom #e6eefc @@ -696,6 +717,7 @@ GROUP BY runtime, @@ -723,6 +745,7 @@ GROUP BY runtime, No data available. To use this report, you need to capture sys.dm_os_memory_clerks DMV output for a few minutes. @@ -742,7 +765,7 @@ GROUP BY runtime, NoOutput LemonChiffon @@ -760,7 +783,9 @@ GROUP BY runtime, This report displays sys.dm_os_memory_brokers snapshots over time - - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - White + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -815,6 +840,7 @@ GROUP BY runtime, @@ -824,16 +850,16 @@ GROUP BY runtime, 0.125in - 7.25in + 7.25694in 0.25in 1in 4 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -851,6 +877,7 @@ GROUP BY runtime, =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -864,10 +891,10 @@ GROUP BY runtime, 5 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -886,6 +913,7 @@ GROUP BY runtime, @@ -895,16 +923,16 @@ GROUP BY runtime, 0.375in - 7.25in + 7.25694in 0.25in 1in 6 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -922,6 +950,7 @@ GROUP BY runtime, =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -935,10 +964,10 @@ GROUP BY runtime, 7 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -957,6 +986,7 @@ GROUP BY runtime, @@ -972,10 +1002,10 @@ GROUP BY runtime, 8 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -994,6 +1024,7 @@ GROUP BY runtime, @@ -1003,16 +1034,16 @@ GROUP BY runtime, 0.125in - 9.36459in + 9.37153in 0.25in 1in 9 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1030,6 +1061,7 @@ GROUP BY runtime, =Parameters!StartTime.Value @@ -1043,10 +1075,10 @@ GROUP BY runtime, 10 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1064,6 +1096,7 @@ GROUP BY runtime, =Parameters!EndTime.Value @@ -1077,10 +1110,10 @@ GROUP BY runtime, 11 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1098,6 +1131,7 @@ GROUP BY runtime, Show queries for this report. @@ -1129,7 +1163,9 @@ GROUP BY runtime, =DataSets!DataSet_Top_MemoryBrokers.CommandText - 9.38542in - 13.14584in @@ -1182,7 +1221,7 @@ GROUP BY runtime, 1in 1in @@ -1284,11 +1323,36 @@ GROUP BY runtime, + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 3 + 4 0 @@ -1325,10 +1389,45 @@ GROUP BY runtime, 2 RowNumber + + 0 + 3 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/Memory Clerks_C.rdlC b/sqlnexus/Reports/Memory Clerks_C.rdlC index d4f0c950..0e7f3570 100644 --- a/sqlnexus/Reports/Memory Clerks_C.rdlC +++ b/sqlnexus/Reports/Memory Clerks_C.rdlC @@ -1,5 +1,16 @@ - - + + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-15T20:07:53.5789481Z + 0 @@ -361,9 +372,13 @@ GROUP BY runtime, true #VALY - - Output @@ -374,12 +389,18 @@ GROUP BY runtime, 1pt - - - Primary @@ -414,14 +435,14 @@ GROUP BY runtime, False @@ -467,14 +488,14 @@ GROUP BY runtime, False @@ -523,14 +544,14 @@ GROUP BY runtime, @@ -575,14 +596,14 @@ GROUP BY runtime, @@ -612,7 +633,7 @@ GROUP BY runtime, @@ -621,9 +642,9 @@ GROUP BY runtime, 2pt - #c6daf8 + =Variables!BodyColor.Value TopBottom #e6eefc @@ -713,6 +734,7 @@ GROUP BY runtime, @@ -740,6 +762,7 @@ GROUP BY runtime, No data available. To use this report, you need to capture sys.dm_os_memory_clerks DMV output for a few minutes. @@ -759,7 +782,7 @@ GROUP BY runtime, NoOutput LemonChiffon @@ -777,7 +800,9 @@ GROUP BY runtime, This report displays sys.dm_os_memory_clerks snapshots. By default, it displays TOP 5 memory consuming clerks. But you can change the parameter by displaying other memory clerk information captured. - - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - Silver + =Variables!ReportTextColor.Value 1pt - White + =Variables!BodyColor.Value 2pt 2pt 2pt @@ -832,6 +857,7 @@ GROUP BY runtime, @@ -847,10 +873,10 @@ GROUP BY runtime, 4 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -868,6 +894,7 @@ GROUP BY runtime, =First(Fields!value.Value, "DataSet_Shared_SQLServerName") @@ -881,10 +908,10 @@ GROUP BY runtime, 5 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -903,6 +930,7 @@ GROUP BY runtime, @@ -918,10 +946,10 @@ GROUP BY runtime, 6 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -939,6 +967,7 @@ GROUP BY runtime, =First(Fields!value.Value, "DataSet_Shared_SQLVersion") @@ -952,10 +981,10 @@ GROUP BY runtime, 7 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -974,6 +1003,7 @@ GROUP BY runtime, @@ -989,10 +1019,10 @@ GROUP BY runtime, 8 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1011,6 +1041,7 @@ GROUP BY runtime, @@ -1026,10 +1057,10 @@ GROUP BY runtime, 9 - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1047,6 +1078,7 @@ GROUP BY runtime, =Parameters!StartTime.Value @@ -1060,10 +1092,10 @@ GROUP BY runtime, 10 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1081,6 +1113,7 @@ GROUP BY runtime, =Parameters!EndTime.Value @@ -1094,10 +1127,10 @@ GROUP BY runtime, 11 - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -1115,6 +1148,7 @@ GROUP BY runtime, Show queries for this report. @@ -1146,7 +1180,9 @@ GROUP BY runtime, =DataSets!DataSet_Top_Memory_Clerk_Types.CommandText - 8.0868in - 13.14584in @@ -1199,7 +1238,7 @@ GROUP BY runtime, 1in 1in @@ -1301,11 +1340,36 @@ GROUP BY runtime, + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 3 - 3 + 4 0 @@ -1342,10 +1406,45 @@ GROUP BY runtime, 2 RowNumber + + 0 + 3 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c From 0aa4b953e794d408f7d7554c137ae9a57778a51b Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Wed, 15 Apr 2026 23:49:01 +0300 Subject: [PATCH 61/67] =?UTF-8?q?#475=20Addind=20ContrastTheme=20for=20=20?= =?UTF-8?q?Missing=20Indexes=5FC.rdl=C2=A0,Missing=5FMSIs=5For=5FMSPs=5FC.?= =?UTF-8?q?rdl=C2=A0,=20Other=20Waits=5FC.rdl=C2=A0=C2=A0=C2=A0=C2=A0?= =?UTF-8?q?=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 Addind ContrastTheme for Missing Indexes_C.rdl ,Missing_MSIs_or_MSPs_C.rdl , Other Waits_C.rdl --- NexusReports/Missing Indexes_C.rdl | 233 ++++++++++++------- NexusReports/Missing_MSIs_or_MSPs_C.rdl | 102 ++++++-- NexusReports/Other Waits_C.rdl | 202 +++++++++++----- sqlnexus/Reports/Missing Indexes_C.rdlC | 233 ++++++++++++------- sqlnexus/Reports/Missing_MSIs_or_MSPs_C.rdlC | 102 ++++++-- sqlnexus/Reports/Other Waits_C.rdlC | 202 +++++++++++----- 6 files changed, 758 insertions(+), 316 deletions(-) diff --git a/NexusReports/Missing Indexes_C.rdl b/NexusReports/Missing Indexes_C.rdl index 57cb6b96..1424d880 100644 --- a/NexusReports/Missing Indexes_C.rdl +++ b/NexusReports/Missing Indexes_C.rdl @@ -1,4 +1,4 @@ - + 0 @@ -152,7 +152,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -166,7 +166,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -189,7 +189,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -205,7 +205,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -228,7 +228,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -244,7 +244,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -267,7 +267,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -283,7 +283,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -306,7 +306,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -321,7 +321,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -347,7 +347,7 @@ END =Fields!create_index_statement.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -381,7 +381,7 @@ END =Fields!improvement_measure.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -415,7 +415,7 @@ END =Fields!user_seeks.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -449,7 +449,7 @@ END =Fields!user_scans.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -482,7 +482,7 @@ END =Fields!object_id.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -544,7 +544,7 @@ END 13.13542in @@ -561,7 +561,7 @@ END Tahoma 20pt Bold - + =Variables!ReportTextColor.Value two reports + =Variables!ReportTextColor.Value below: - + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -828,6 +828,7 @@ END 3 2pt @@ -847,7 +848,7 @@ END @@ -862,7 +863,7 @@ END @@ -879,6 +880,7 @@ END 4 2pt @@ -912,7 +914,7 @@ END - + true true @@ -924,7 +926,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -938,7 +940,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -961,7 +963,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -977,7 +979,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -988,7 +990,7 @@ END - + true true @@ -1000,7 +1002,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1016,7 +1018,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1032,7 +1034,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1043,7 +1045,7 @@ END - + true true @@ -1055,7 +1057,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1071,7 +1073,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1087,7 +1089,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1098,7 +1100,7 @@ END - + true true @@ -1110,7 +1112,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1125,7 +1127,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1151,7 +1153,7 @@ END =Fields!create_index_statement.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1185,7 +1187,7 @@ END =Fields!delta_improvement_measure.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1219,7 +1221,7 @@ END =Fields!delta_user_seeks.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1253,7 +1255,7 @@ END =Fields!delta_user_scans.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1286,7 +1288,7 @@ END =Fields!object_id.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1349,7 +1351,7 @@ END 5 @@ -1362,6 +1364,7 @@ END 6 2pt @@ -1377,6 +1380,7 @@ END Show queries for this report. @@ -1408,7 +1412,7 @@ END =DataSets!DataSet_MissingIndexes.CommandText - @@ -1485,7 +1490,7 @@ END 6.41319in 13.76042in @@ -1494,7 +1499,7 @@ END 1in 1in 1in - @@ -1541,11 +1546,36 @@ END FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 1 + 3 0 @@ -1567,11 +1597,58 @@ END 0 FmtAmbientBackground + + 0 + 2 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch 179ff240-1915-4135-83f8-2101a2b5c10b + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String +If Theme ="Aquatic" Then + return "#202020" +ElseIf Theme ="Desert" Then + return "#FFFAEF" +Elseif RowNumber Mod 2 <> 0 Then + return "White" +Else + Return "#c7d7ff" +End If +End Function + \ No newline at end of file diff --git a/NexusReports/Missing_MSIs_or_MSPs_C.rdl b/NexusReports/Missing_MSIs_or_MSPs_C.rdl index 8824884c..47ebc5c9 100644 --- a/NexusReports/Missing_MSIs_or_MSPs_C.rdl +++ b/NexusReports/Missing_MSIs_or_MSPs_C.rdl @@ -1,4 +1,4 @@ - + Segoe UI 0 @@ -66,7 +66,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages Tahoma 20pt Bold - + =Variables!ReportTextColor.Value @@ -140,7 +140,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -164,7 +164,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 11pt Bold - White + =Variables!ReportTextColor.Value @@ -182,7 +182,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -205,7 +205,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 11pt Bold - White + =Variables!ReportTextColor.Value @@ -223,7 +223,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -246,7 +246,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 11pt Bold - White + =Variables!ReportTextColor.Value @@ -264,7 +264,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -288,7 +288,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 11pt Bold - White + =Variables!ReportTextColor.Value @@ -306,7 +306,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -333,7 +333,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!ProductName.Value @@ -369,7 +369,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!ExpectedInstallerCacheFile.Value @@ -404,7 +404,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!FileIsPresentInCacheButPossiblyCorrupt.Value @@ -439,7 +439,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!ProductVersion.Value @@ -475,7 +475,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!PackageName.Value @@ -555,17 +555,81 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 1in 1in 1in - + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 - 2 + 3 + + + 0 + 0 + ContrastTheme + + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch 2134d169-f075-4420-9abe-7a158793170f diff --git a/NexusReports/Other Waits_C.rdl b/NexusReports/Other Waits_C.rdl index 8759c8a4..30b6f1ec 100644 --- a/NexusReports/Other Waits_C.rdl +++ b/NexusReports/Other Waits_C.rdl @@ -1,4 +1,4 @@ - + 0 @@ -223,7 +223,7 @@ ELSE + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -286,7 +286,7 @@ ELSE =Parameters!StartTime.Value + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -320,7 +320,7 @@ ELSE + =Variables!ReportTextColor.Value - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -356,7 +356,7 @@ ELSE =Parameters!EndTime.Value + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -387,7 +387,7 @@ ELSE 0.5in 2.38542in 1 - @@ -453,6 +453,12 @@ ELSE =Parameters!FmtAmbientBackground.Value + + + =Parameters!ContrastTheme.Value + + + @@ -466,7 +472,7 @@ ELSE 6pt - @@ -475,12 +481,12 @@ ELSE #00ffffff - - - @@ -522,7 +528,8 @@ ELSE False + =Variables!ReportTextColor.Value + 0.75pt @@ -532,7 +539,8 @@ ELSE False + =Variables!ReportTextColor.Value + 0.75pt @@ -551,7 +559,7 @@ ELSE false 8pt - @@ -569,7 +577,7 @@ ELSE NaN NaN - @@ -595,7 +603,8 @@ ELSE False + =Variables!ReportTextColor.Value + 0.75pt @@ -605,7 +614,8 @@ ELSE False + =Variables!ReportTextColor.Value + 0.75pt @@ -624,7 +634,7 @@ ELSE true false - @@ -642,7 +652,7 @@ ELSE NaN NaN - @@ -655,10 +665,11 @@ ELSE + =Variables!ReportTextColor.Value + 0.75pt - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value TopBottom None @@ -669,7 +680,8 @@ ELSE true + =Variables!ReportTextColor.Value + 0.75pt @@ -727,7 +739,7 @@ ELSE None @@ -743,7 +755,7 @@ ELSE This chart provides additoinal waits in the "other category' in bottleneck analysis. Bottleneck Analysis will just pull out top 5 waits plus CPU. Then put everything else into "other". this report gives you a breakout in case you are interested. + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -970,6 +982,12 @@ ELSE =Parameters!FmtAmbientBackground.Value + + + =Parameters!ContrastTheme.Value + + + @@ -978,7 +996,7 @@ ELSE 3 1pt @@ -1001,7 +1019,7 @@ ELSE =Fields!total_wait_time_ms.Value + =Variables!ReportTextColor.Value 1pt @@ -1034,7 +1052,7 @@ ELSE =CInt(Fields!percent_of_total_waittime.Value) & "%" + =Variables!ReportTextColor.Value 1pt @@ -1069,7 +1087,7 @@ ELSE =Fields!wait_time_ms_per_sec.Value + =Variables!ReportTextColor.Value 1pt @@ -1107,7 +1125,7 @@ ELSE + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value 1pt @@ -1171,7 +1189,7 @@ ELSE + =Variables!ReportTextColor.Value 1pt @@ -1206,7 +1224,7 @@ ELSE + =Variables!ReportTextColor.Value 1pt @@ -1272,7 +1290,7 @@ ELSE 4 8pt @@ -1288,6 +1306,7 @@ ELSE Show queries for this report. @@ -1319,7 +1338,7 @@ ELSE =DataSets!DataSet_Bottleneck_WaitStatsTop5Categories.CommandText - 9.36806in - 10.5in @@ -1372,7 +1392,7 @@ ELSE 1in 1in @@ -1473,11 +1493,36 @@ ELSE true WaitCategory + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 6 - 2 + 4 0 @@ -1514,10 +1559,45 @@ ELSE 1 WaitCategory + + 0 + 3 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c diff --git a/sqlnexus/Reports/Missing Indexes_C.rdlC b/sqlnexus/Reports/Missing Indexes_C.rdlC index 57cb6b96..1424d880 100644 --- a/sqlnexus/Reports/Missing Indexes_C.rdlC +++ b/sqlnexus/Reports/Missing Indexes_C.rdlC @@ -1,4 +1,4 @@ - + 0 @@ -152,7 +152,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -166,7 +166,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -189,7 +189,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -205,7 +205,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -228,7 +228,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -244,7 +244,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -267,7 +267,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -283,7 +283,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -306,7 +306,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -321,7 +321,7 @@ END LightGrey - Indigo + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -347,7 +347,7 @@ END =Fields!create_index_statement.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -381,7 +381,7 @@ END =Fields!improvement_measure.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -415,7 +415,7 @@ END =Fields!user_seeks.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -449,7 +449,7 @@ END =Fields!user_scans.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -482,7 +482,7 @@ END =Fields!object_id.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -544,7 +544,7 @@ END 13.13542in @@ -561,7 +561,7 @@ END Tahoma 20pt Bold - + =Variables!ReportTextColor.Value two reports + =Variables!ReportTextColor.Value below: - + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -828,6 +828,7 @@ END 3 2pt @@ -847,7 +848,7 @@ END @@ -862,7 +863,7 @@ END @@ -879,6 +880,7 @@ END 4 2pt @@ -912,7 +914,7 @@ END - + true true @@ -924,7 +926,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -938,7 +940,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -961,7 +963,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -977,7 +979,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -988,7 +990,7 @@ END - + true true @@ -1000,7 +1002,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1016,7 +1018,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1032,7 +1034,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1043,7 +1045,7 @@ END - + true true @@ -1055,7 +1057,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1071,7 +1073,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1087,7 +1089,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1098,7 +1100,7 @@ END - + true true @@ -1110,7 +1112,7 @@ END Tahoma 11pt Bold - White + =Variables!ReportTextColor.Value @@ -1125,7 +1127,7 @@ END LightGrey - SlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1151,7 +1153,7 @@ END =Fields!create_index_statement.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1185,7 +1187,7 @@ END =Fields!delta_improvement_measure.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1219,7 +1221,7 @@ END =Fields!delta_user_seeks.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1253,7 +1255,7 @@ END =Fields!delta_user_scans.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1286,7 +1288,7 @@ END =Fields!object_id.Value + =Variables!ReportTextColor.Value - =IIF(ROWNUMBER(NOTHING) MOD 2, "White", "Gainsboro") + =Code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(Nothing)) 2pt 2pt 2pt @@ -1349,7 +1351,7 @@ END 5 @@ -1362,6 +1364,7 @@ END 6 2pt @@ -1377,6 +1380,7 @@ END Show queries for this report. @@ -1408,7 +1412,7 @@ END =DataSets!DataSet_MissingIndexes.CommandText - @@ -1485,7 +1490,7 @@ END 6.41319in 13.76042in @@ -1494,7 +1499,7 @@ END 1in 1in 1in - @@ -1541,11 +1546,36 @@ END FmtAmbientBackground true + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 1 + 3 0 @@ -1567,11 +1597,58 @@ END 0 FmtAmbientBackground + + 0 + 2 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch 179ff240-1915-4135-83f8-2101a2b5c10b + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String +If Theme ="Aquatic" Then + return "#202020" +ElseIf Theme ="Desert" Then + return "#FFFAEF" +Elseif RowNumber Mod 2 <> 0 Then + return "White" +Else + Return "#c7d7ff" +End If +End Function + \ No newline at end of file diff --git a/sqlnexus/Reports/Missing_MSIs_or_MSPs_C.rdlC b/sqlnexus/Reports/Missing_MSIs_or_MSPs_C.rdlC index 8824884c..47ebc5c9 100644 --- a/sqlnexus/Reports/Missing_MSIs_or_MSPs_C.rdlC +++ b/sqlnexus/Reports/Missing_MSIs_or_MSPs_C.rdlC @@ -1,4 +1,4 @@ - + Segoe UI 0 @@ -66,7 +66,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages Tahoma 20pt Bold - + =Variables!ReportTextColor.Value @@ -140,7 +140,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -164,7 +164,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 11pt Bold - White + =Variables!ReportTextColor.Value @@ -182,7 +182,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -205,7 +205,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 11pt Bold - White + =Variables!ReportTextColor.Value @@ -223,7 +223,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -246,7 +246,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 11pt Bold - White + =Variables!ReportTextColor.Value @@ -264,7 +264,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -288,7 +288,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 11pt Bold - White + =Variables!ReportTextColor.Value @@ -306,7 +306,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages - MediumSlateBlue + =Variables!TableHeadingColor.Value 2pt 2pt @@ -333,7 +333,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!ProductName.Value @@ -369,7 +369,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!ExpectedInstallerCacheFile.Value @@ -404,7 +404,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!FileIsPresentInCacheButPossiblyCorrupt.Value @@ -439,7 +439,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!ProductVersion.Value @@ -475,7 +475,7 @@ FROM dbo.tbl_setup_missing_msi_msp_packages =Fields!PackageName.Value @@ -555,17 +555,81 @@ FROM dbo.tbl_setup_missing_msi_msp_packages 1in 1in 1in - + + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + + 4 - 2 + 3 + + + 0 + 0 + ContrastTheme + + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch 2134d169-f075-4420-9abe-7a158793170f diff --git a/sqlnexus/Reports/Other Waits_C.rdlC b/sqlnexus/Reports/Other Waits_C.rdlC index 8759c8a4..30b6f1ec 100644 --- a/sqlnexus/Reports/Other Waits_C.rdlC +++ b/sqlnexus/Reports/Other Waits_C.rdlC @@ -1,4 +1,4 @@ - + 0 @@ -223,7 +223,7 @@ ELSE + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -286,7 +286,7 @@ ELSE =Parameters!StartTime.Value + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -320,7 +320,7 @@ ELSE + =Variables!ReportTextColor.Value - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value Middle 2pt 2pt @@ -356,7 +356,7 @@ ELSE =Parameters!EndTime.Value + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value Middle 2pt 2pt @@ -387,7 +387,7 @@ ELSE 0.5in 2.38542in 1 - @@ -453,6 +453,12 @@ ELSE =Parameters!FmtAmbientBackground.Value + + + =Parameters!ContrastTheme.Value + + + @@ -466,7 +472,7 @@ ELSE 6pt - @@ -475,12 +481,12 @@ ELSE #00ffffff - - - @@ -522,7 +528,8 @@ ELSE False + =Variables!ReportTextColor.Value + 0.75pt @@ -532,7 +539,8 @@ ELSE False + =Variables!ReportTextColor.Value + 0.75pt @@ -551,7 +559,7 @@ ELSE false 8pt - @@ -569,7 +577,7 @@ ELSE NaN NaN - @@ -595,7 +603,8 @@ ELSE False + =Variables!ReportTextColor.Value + 0.75pt @@ -605,7 +614,8 @@ ELSE False + =Variables!ReportTextColor.Value + 0.75pt @@ -624,7 +634,7 @@ ELSE true false - @@ -642,7 +652,7 @@ ELSE NaN NaN - @@ -655,10 +665,11 @@ ELSE + =Variables!ReportTextColor.Value + 0.75pt - =Parameters!FmtChartBackground.Value + =Variables!BodyColor.Value TopBottom None @@ -669,7 +680,8 @@ ELSE true + =Variables!ReportTextColor.Value + 0.75pt @@ -727,7 +739,7 @@ ELSE None @@ -743,7 +755,7 @@ ELSE This chart provides additoinal waits in the "other category' in bottleneck analysis. Bottleneck Analysis will just pull out top 5 waits plus CPU. Then put everything else into "other". this report gives you a breakout in case you are interested. + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -970,6 +982,12 @@ ELSE =Parameters!FmtAmbientBackground.Value + + + =Parameters!ContrastTheme.Value + + + @@ -978,7 +996,7 @@ ELSE 3 1pt @@ -1001,7 +1019,7 @@ ELSE =Fields!total_wait_time_ms.Value + =Variables!ReportTextColor.Value 1pt @@ -1034,7 +1052,7 @@ ELSE =CInt(Fields!percent_of_total_waittime.Value) & "%" + =Variables!ReportTextColor.Value 1pt @@ -1069,7 +1087,7 @@ ELSE =Fields!wait_time_ms_per_sec.Value + =Variables!ReportTextColor.Value 1pt @@ -1107,7 +1125,7 @@ ELSE + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value 1pt @@ -1171,7 +1189,7 @@ ELSE + =Variables!ReportTextColor.Value 1pt @@ -1206,7 +1224,7 @@ ELSE + =Variables!ReportTextColor.Value 1pt @@ -1272,7 +1290,7 @@ ELSE 4 8pt @@ -1288,6 +1306,7 @@ ELSE Show queries for this report. @@ -1319,7 +1338,7 @@ ELSE =DataSets!DataSet_Bottleneck_WaitStatsTop5Categories.CommandText - 9.36806in - 10.5in @@ -1372,7 +1392,7 @@ ELSE 1in 1in @@ -1473,11 +1493,36 @@ ELSE true WaitCategory + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 6 - 2 + 4 0 @@ -1514,10 +1559,45 @@ ELSE 1 WaitCategory + + 0 + 3 + ContrastTheme + en-US + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + true Inch d307f978-9c11-4047-a5fd-f12c22be445c From 140b803e9f53e694b6308a14f26bb254295310ce Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Thu, 16 Apr 2026 00:21:11 +0300 Subject: [PATCH 62/67] =?UTF-8?q?#475=20Addind=20ContrastTheme=20for=20=20?= =?UTF-8?q?PAL=5FC.rdl,=20PAL=5Fsub=5FC.rdl=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 Addind ContrastTheme for PAL_C.rdl, PAL_sub_C.rdl --- NexusReports/PAL_C.rdl | 82 +++++++++++++++-- NexusReports/PAL_sub_C.rdl | 151 ++++++++++++++++++++++---------- sqlnexus/Reports/PAL_C.rdlC | 82 +++++++++++++++-- sqlnexus/Reports/PAL_sub_C.rdlC | 151 ++++++++++++++++++++++---------- 4 files changed, 362 insertions(+), 104 deletions(-) diff --git a/NexusReports/PAL_C.rdl b/NexusReports/PAL_C.rdl index cca27621..2accaaff 100644 --- a/NexusReports/PAL_C.rdl +++ b/NexusReports/PAL_C.rdl @@ -1,4 +1,4 @@ - + Segoe UI 0 @@ -67,6 +67,7 @@ FROM pal_Counters; Segoe UI Light 28pt Bold + =Variables!TitleColor.Value @@ -112,7 +113,7 @@ FROM pal_Counters; =Fields!NAME.Value & " --- " & Fields!COUNTERLIST.Value @@ -138,10 +139,13 @@ FROM pal_Counters; =Fields!COUNTERLIST.Value - - =Fields!description.Value - - + + =Fields!description.Value + + + =Parameters!ContrastTheme.Value + + @@ -206,6 +210,7 @@ FROM pal_Counters; Show queries for this report. @@ -237,7 +242,7 @@ FROM pal_Counters; =DataSets("dsCounters").CommandText - @@ -292,7 +298,7 @@ FROM pal_Counters; 1in 1in 1in - @@ -315,6 +321,31 @@ FROM pal_Counters; Database Name: + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -331,9 +362,44 @@ FROM pal_Counters; 0 dsDatabaseName + + 2 + 0 + ContrastTheme + + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + Inch 4701708b-3852-4998-946b-7b4a72559c2d \ No newline at end of file diff --git a/NexusReports/PAL_sub_C.rdl b/NexusReports/PAL_sub_C.rdl index 70d77d1c..56479541 100644 --- a/NexusReports/PAL_sub_C.rdl +++ b/NexusReports/PAL_sub_C.rdl @@ -109,24 +109,24 @@ EXEC sp_executesql @sqlcmd; =Sum(Fields!CounterValue.Value) - - - Output Line - - - - Primary @@ -144,18 +144,18 @@ EXEC sp_executesql @sqlcmd; 8pt t - #5c5c5c + =Variables!ReportTextColor.Value Minutes @@ -164,14 +164,14 @@ EXEC sp_executesql @sqlcmd; True @@ -179,7 +179,7 @@ EXEC sp_executesql @sqlcmd; @@ -187,7 +187,7 @@ EXEC sp_executesql @sqlcmd; 0.5 @@ -198,37 +198,37 @@ EXEC sp_executesql @sqlcmd; NaN -90 - 8pt - #5c5c5c + =Variables!ReportTextColor.Value False @@ -236,7 +236,7 @@ EXEC sp_executesql @sqlcmd; @@ -244,7 +244,7 @@ EXEC sp_executesql @sqlcmd; 0.5 @@ -254,7 +254,7 @@ EXEC sp_executesql @sqlcmd; NaN NaN - @@ -262,30 +262,30 @@ EXEC sp_executesql @sqlcmd; 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -293,7 +293,7 @@ EXEC sp_executesql @sqlcmd; @@ -301,7 +301,7 @@ EXEC sp_executesql @sqlcmd; 0.5 @@ -310,36 +310,36 @@ EXEC sp_executesql @sqlcmd; NaN NaN - 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -347,7 +347,7 @@ EXEC sp_executesql @sqlcmd; @@ -355,7 +355,7 @@ EXEC sp_executesql @sqlcmd; 0.5 @@ -365,7 +365,7 @@ EXEC sp_executesql @sqlcmd; NaN NaN - @@ -404,7 +404,7 @@ EXEC sp_executesql @sqlcmd; Bold Left Top - Maroon + =Variables!TitleColor.Value TopLeft @@ -435,7 +435,7 @@ EXEC sp_executesql @sqlcmd; LightGrey - White + =Variables!BodyColor.Value None @@ -449,6 +449,7 @@ EXEC sp_executesql @sqlcmd; =Parameters!Desc.Value @@ -478,7 +479,7 @@ EXEC sp_executesql @sqlcmd; =Parameters!Title.Value - @@ -539,7 +541,7 @@ EXEC sp_executesql @sqlcmd; =DataSets!GetCounters.CommandText - @@ -642,6 +645,31 @@ EXEC sp_executesql @sqlcmd; Desc + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -669,13 +697,48 @@ EXEC sp_executesql @sqlcmd; Counters - 0 + 1 1 Desc + + 2 + 1 + ContrastTheme + + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + Inch 03765a5e-4e35-477e-8e2d-4d5e91dea08b \ No newline at end of file diff --git a/sqlnexus/Reports/PAL_C.rdlC b/sqlnexus/Reports/PAL_C.rdlC index cca27621..2accaaff 100644 --- a/sqlnexus/Reports/PAL_C.rdlC +++ b/sqlnexus/Reports/PAL_C.rdlC @@ -1,4 +1,4 @@ - + Segoe UI 0 @@ -67,6 +67,7 @@ FROM pal_Counters; Segoe UI Light 28pt Bold + =Variables!TitleColor.Value @@ -112,7 +113,7 @@ FROM pal_Counters; =Fields!NAME.Value & " --- " & Fields!COUNTERLIST.Value @@ -138,10 +139,13 @@ FROM pal_Counters; =Fields!COUNTERLIST.Value - - =Fields!description.Value - - + + =Fields!description.Value + + + =Parameters!ContrastTheme.Value + + @@ -206,6 +210,7 @@ FROM pal_Counters; Show queries for this report. @@ -237,7 +242,7 @@ FROM pal_Counters; =DataSets("dsCounters").CommandText - @@ -292,7 +298,7 @@ FROM pal_Counters; 1in 1in 1in - @@ -315,6 +321,31 @@ FROM pal_Counters; Database Name: + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -331,9 +362,44 @@ FROM pal_Counters; 0 dsDatabaseName + + 2 + 0 + ContrastTheme + + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + Inch 4701708b-3852-4998-946b-7b4a72559c2d \ No newline at end of file diff --git a/sqlnexus/Reports/PAL_sub_C.rdlC b/sqlnexus/Reports/PAL_sub_C.rdlC index 70d77d1c..56479541 100644 --- a/sqlnexus/Reports/PAL_sub_C.rdlC +++ b/sqlnexus/Reports/PAL_sub_C.rdlC @@ -109,24 +109,24 @@ EXEC sp_executesql @sqlcmd; =Sum(Fields!CounterValue.Value) - - - Output Line - - - - Primary @@ -144,18 +144,18 @@ EXEC sp_executesql @sqlcmd; 8pt t - #5c5c5c + =Variables!ReportTextColor.Value Minutes @@ -164,14 +164,14 @@ EXEC sp_executesql @sqlcmd; True @@ -179,7 +179,7 @@ EXEC sp_executesql @sqlcmd; @@ -187,7 +187,7 @@ EXEC sp_executesql @sqlcmd; 0.5 @@ -198,37 +198,37 @@ EXEC sp_executesql @sqlcmd; NaN -90 - 8pt - #5c5c5c + =Variables!ReportTextColor.Value False @@ -236,7 +236,7 @@ EXEC sp_executesql @sqlcmd; @@ -244,7 +244,7 @@ EXEC sp_executesql @sqlcmd; 0.5 @@ -254,7 +254,7 @@ EXEC sp_executesql @sqlcmd; NaN NaN - @@ -262,30 +262,30 @@ EXEC sp_executesql @sqlcmd; 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -293,7 +293,7 @@ EXEC sp_executesql @sqlcmd; @@ -301,7 +301,7 @@ EXEC sp_executesql @sqlcmd; 0.5 @@ -310,36 +310,36 @@ EXEC sp_executesql @sqlcmd; NaN NaN - 8pt - #5c5c5c + =Variables!ReportTextColor.Value @@ -347,7 +347,7 @@ EXEC sp_executesql @sqlcmd; @@ -355,7 +355,7 @@ EXEC sp_executesql @sqlcmd; 0.5 @@ -365,7 +365,7 @@ EXEC sp_executesql @sqlcmd; NaN NaN - @@ -404,7 +404,7 @@ EXEC sp_executesql @sqlcmd; Bold Left Top - Maroon + =Variables!TitleColor.Value TopLeft @@ -435,7 +435,7 @@ EXEC sp_executesql @sqlcmd; LightGrey - White + =Variables!BodyColor.Value None @@ -449,6 +449,7 @@ EXEC sp_executesql @sqlcmd; =Parameters!Desc.Value @@ -478,7 +479,7 @@ EXEC sp_executesql @sqlcmd; =Parameters!Title.Value - @@ -539,7 +541,7 @@ EXEC sp_executesql @sqlcmd; =DataSets!GetCounters.CommandText - @@ -642,6 +645,31 @@ EXEC sp_executesql @sqlcmd; Desc + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + @@ -669,13 +697,48 @@ EXEC sp_executesql @sqlcmd; Counters - 0 + 1 1 Desc + + 2 + 1 + ContrastTheme + + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + Inch 03765a5e-4e35-477e-8e2d-4d5e91dea08b \ No newline at end of file From 6dfc2380131a2d532d2aff5af8162d31ba867c4a Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Thu, 16 Apr 2026 22:21:26 +0300 Subject: [PATCH 63/67] =?UTF-8?q?#475=20Addind=20ContrastTheme=20for=20=20?= =?UTF-8?q?Linux=5FPerfmon=5FC.rdl,Linux=5FPerfmon=5FCPU=5FC.rdl,Linux=5FP?= =?UTF-8?q?erfmon=5FIO=5FC.rdl,Linux=5FPerfmon=5FMemory=5FC.rdl,Linux=5FPe?= =?UTF-8?q?rfmon=5FNetwork=5FC.rdl=C2=A0=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 Addind ContrastTheme for Linux_Perfmon_C.rdl,Linux_Perfmon_CPU_C.rdl,Linux_Perfmon_IO_C.rdl,Linux_Perfmon_Memory_C.rdl,Linux_Perfmon_Network_C.rdl --- NexusReports/Linux_Perfmon_CPU_C.rdl | 195 ++++++++++-------- NexusReports/Linux_Perfmon_IO_C.rdl | 175 +++++++++------- NexusReports/Linux_Perfmon_Memory_C.rdl | 189 ++++++++++------- NexusReports/Linux_Perfmon_Network_C.rdl | 136 +++++++----- sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC | 195 ++++++++++-------- sqlnexus/Reports/Linux_Perfmon_IO_C.rdlC | 175 +++++++++------- sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC | 189 ++++++++++------- sqlnexus/Reports/Linux_Perfmon_Network_C.rdlC | 136 +++++++----- 8 files changed, 818 insertions(+), 572 deletions(-) diff --git a/NexusReports/Linux_Perfmon_CPU_C.rdl b/NexusReports/Linux_Perfmon_CPU_C.rdl index cda4b73a..aaf88994 100644 --- a/NexusReports/Linux_Perfmon_CPU_C.rdl +++ b/NexusReports/Linux_Perfmon_CPU_C.rdl @@ -369,20 +369,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -402,20 +403,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -438,19 +440,20 @@ order by AVG(cast (CounterValue as float)) desc) Top 10 CPU Processes + + =Variables!ReportTextColor.Value @@ -470,19 +473,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -506,7 +510,8 @@ order by AVG(cast (CounterValue as float)) desc) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -670,20 +676,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -703,20 +710,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -739,19 +747,20 @@ order by AVG(cast (CounterValue as float)) desc) % Privileged Time + + =Variables!ReportTextColor.Value @@ -771,19 +780,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -807,7 +817,8 @@ order by AVG(cast (CounterValue as float)) desc) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -932,20 +944,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -965,20 +978,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -1001,19 +1015,20 @@ order by AVG(cast (CounterValue as float)) desc) Compilations/sec + + =Variables!ReportTextColor.Value @@ -1033,19 +1048,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -1072,7 +1088,8 @@ order by AVG(cast (CounterValue as float)) desc) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1176,20 +1193,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -1209,20 +1227,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -1245,19 +1264,20 @@ order by AVG(cast (CounterValue as float)) desc) SQL Re-compilations/sec + + =Variables!ReportTextColor.Value @@ -1277,19 +1297,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -1316,7 +1337,8 @@ order by AVG(cast (CounterValue as float)) desc) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1420,20 +1442,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -1453,20 +1476,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -1489,19 +1513,20 @@ order by AVG(cast (CounterValue as float)) desc) Batches/Sec + + =Variables!ReportTextColor.Value @@ -1521,19 +1546,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -1560,7 +1586,8 @@ order by AVG(cast (CounterValue as float)) desc) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1669,20 +1696,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -1702,20 +1730,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -1738,19 +1767,20 @@ order by AVG(cast (CounterValue as float)) desc) % User Time + + =Variables!ReportTextColor.Value @@ -1770,19 +1800,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -1806,7 +1837,8 @@ order by AVG(cast (CounterValue as float)) desc) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel diff --git a/NexusReports/Linux_Perfmon_IO_C.rdl b/NexusReports/Linux_Perfmon_IO_C.rdl index 85b00676..824c1937 100644 --- a/NexusReports/Linux_Perfmon_IO_C.rdl +++ b/NexusReports/Linux_Perfmon_IO_C.rdl @@ -331,20 +331,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -367,20 +368,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -406,19 +408,20 @@ order by CounterDateTime Avg Disk Sec/Read + + =Variables!ReportTextColor.Value @@ -441,19 +444,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -471,6 +475,7 @@ order by CounterDateTime @@ -480,7 +485,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -644,20 +651,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -680,20 +688,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -719,19 +728,20 @@ order by CounterDateTime Avg Disk Sec/Write + + =Variables!ReportTextColor.Value @@ -754,19 +764,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -784,6 +795,7 @@ order by CounterDateTime @@ -793,7 +805,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -924,20 +938,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -960,20 +975,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -999,19 +1015,20 @@ order by CounterDateTime Disk MB/Sec + + =Variables!ReportTextColor.Value @@ -1034,19 +1051,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1064,6 +1082,7 @@ order by CounterDateTime @@ -1073,7 +1092,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1204,20 +1225,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -1240,20 +1262,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1279,19 +1302,20 @@ order by CounterDateTime Disk MB/Sec + + =Variables!ReportTextColor.Value @@ -1314,19 +1338,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1344,6 +1369,7 @@ order by CounterDateTime @@ -1353,7 +1379,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1485,20 +1513,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -1521,20 +1550,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1560,19 +1590,20 @@ order by CounterDateTime Avg Disk Queue Length + + =Variables!ReportTextColor.Value @@ -1595,19 +1626,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1625,6 +1657,7 @@ order by CounterDateTime @@ -1634,7 +1667,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel diff --git a/NexusReports/Linux_Perfmon_Memory_C.rdl b/NexusReports/Linux_Perfmon_Memory_C.rdl index 54292e6a..2865f140 100644 --- a/NexusReports/Linux_Perfmon_Memory_C.rdl +++ b/NexusReports/Linux_Perfmon_Memory_C.rdl @@ -399,20 +399,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -432,20 +433,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -468,19 +470,20 @@ order by CounterDateTime Top 10 Memory Processes + + =Variables!ReportTextColor.Value @@ -500,19 +503,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -536,7 +540,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -695,20 +701,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -728,20 +735,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -764,19 +772,20 @@ order by CounterDateTime Available MBytes + + =Variables!ReportTextColor.Value @@ -796,19 +805,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -835,7 +845,8 @@ order by CounterDateTime Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -939,20 +950,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -972,20 +984,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1008,19 +1021,20 @@ order by CounterDateTime Cache Bytes ( In MB ) + + =Variables!ReportTextColor.Value @@ -1040,19 +1054,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1079,7 +1094,8 @@ order by CounterDateTime Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1183,20 +1199,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -1216,20 +1233,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1252,19 +1270,20 @@ order by CounterDateTime Lazy writes/sec + + =Variables!ReportTextColor.Value @@ -1284,19 +1303,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1325,7 +1345,8 @@ Indicates the number of buffers written per second by the buffer manager's lazy Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1429,20 +1450,21 @@ Indicates the number of buffers written per second by the buffer manager's lazy Time + + =Variables!ReportTextColor.Value False @@ -1462,20 +1484,21 @@ Indicates the number of buffers written per second by the buffer manager's lazy Axis Title + + =Variables!ReportTextColor.Value False @@ -1498,19 +1521,20 @@ Indicates the number of buffers written per second by the buffer manager's lazy Checkpoint pages/sec + + =Variables!ReportTextColor.Value @@ -1530,19 +1554,20 @@ Indicates the number of buffers written per second by the buffer manager's lazy Axis Title + + =Variables!ReportTextColor.Value @@ -1571,7 +1596,8 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1675,20 +1701,21 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Time + + =Variables!ReportTextColor.Value False @@ -1708,20 +1735,21 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Axis Title + + =Variables!ReportTextColor.Value False @@ -1744,19 +1772,20 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Page Life Expectancy + + =Variables!ReportTextColor.Value @@ -1776,19 +1805,20 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Axis Title + + =Variables!ReportTextColor.Value @@ -1815,7 +1845,8 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel diff --git a/NexusReports/Linux_Perfmon_Network_C.rdl b/NexusReports/Linux_Perfmon_Network_C.rdl index eb496097..0223881f 100644 --- a/NexusReports/Linux_Perfmon_Network_C.rdl +++ b/NexusReports/Linux_Perfmon_Network_C.rdl @@ -290,20 +290,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -323,20 +324,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -359,19 +361,20 @@ order by CounterDateTime Output Queue Length + + =Variables!ReportTextColor.Value @@ -391,19 +394,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -427,7 +431,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -591,20 +597,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -624,20 +631,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -660,19 +668,20 @@ order by CounterDateTime Packets Received Discarded + + =Variables!ReportTextColor.Value @@ -692,19 +701,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -728,7 +738,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -858,20 +870,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -891,20 +904,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -927,19 +941,20 @@ order by CounterDateTime Packets Outbound Discarded + + =Variables!ReportTextColor.Value @@ -959,19 +974,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -995,7 +1011,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1125,20 +1143,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -1158,20 +1177,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1194,19 +1214,20 @@ order by CounterDateTime Bytes Total/Sec + + =Variables!ReportTextColor.Value @@ -1226,19 +1247,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1262,7 +1284,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel diff --git a/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC b/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC index cda4b73a..aaf88994 100644 --- a/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC +++ b/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC @@ -369,20 +369,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -402,20 +403,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -438,19 +440,20 @@ order by AVG(cast (CounterValue as float)) desc) Top 10 CPU Processes + + =Variables!ReportTextColor.Value @@ -470,19 +473,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -506,7 +510,8 @@ order by AVG(cast (CounterValue as float)) desc) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -670,20 +676,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -703,20 +710,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -739,19 +747,20 @@ order by AVG(cast (CounterValue as float)) desc) % Privileged Time + + =Variables!ReportTextColor.Value @@ -771,19 +780,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -807,7 +817,8 @@ order by AVG(cast (CounterValue as float)) desc) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -932,20 +944,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -965,20 +978,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -1001,19 +1015,20 @@ order by AVG(cast (CounterValue as float)) desc) Compilations/sec + + =Variables!ReportTextColor.Value @@ -1033,19 +1048,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -1072,7 +1088,8 @@ order by AVG(cast (CounterValue as float)) desc) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1176,20 +1193,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -1209,20 +1227,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -1245,19 +1264,20 @@ order by AVG(cast (CounterValue as float)) desc) SQL Re-compilations/sec + + =Variables!ReportTextColor.Value @@ -1277,19 +1297,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -1316,7 +1337,8 @@ order by AVG(cast (CounterValue as float)) desc) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1420,20 +1442,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -1453,20 +1476,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -1489,19 +1513,20 @@ order by AVG(cast (CounterValue as float)) desc) Batches/Sec + + =Variables!ReportTextColor.Value @@ -1521,19 +1546,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -1560,7 +1586,8 @@ order by AVG(cast (CounterValue as float)) desc) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1669,20 +1696,21 @@ order by AVG(cast (CounterValue as float)) desc) Time + + =Variables!ReportTextColor.Value False @@ -1702,20 +1730,21 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value False @@ -1738,19 +1767,20 @@ order by AVG(cast (CounterValue as float)) desc) % User Time + + =Variables!ReportTextColor.Value @@ -1770,19 +1800,20 @@ order by AVG(cast (CounterValue as float)) desc) Axis Title + + =Variables!ReportTextColor.Value @@ -1806,7 +1837,8 @@ order by AVG(cast (CounterValue as float)) desc) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel diff --git a/sqlnexus/Reports/Linux_Perfmon_IO_C.rdlC b/sqlnexus/Reports/Linux_Perfmon_IO_C.rdlC index 85b00676..824c1937 100644 --- a/sqlnexus/Reports/Linux_Perfmon_IO_C.rdlC +++ b/sqlnexus/Reports/Linux_Perfmon_IO_C.rdlC @@ -331,20 +331,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -367,20 +368,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -406,19 +408,20 @@ order by CounterDateTime Avg Disk Sec/Read + + =Variables!ReportTextColor.Value @@ -441,19 +444,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -471,6 +475,7 @@ order by CounterDateTime @@ -480,7 +485,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -644,20 +651,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -680,20 +688,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -719,19 +728,20 @@ order by CounterDateTime Avg Disk Sec/Write + + =Variables!ReportTextColor.Value @@ -754,19 +764,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -784,6 +795,7 @@ order by CounterDateTime @@ -793,7 +805,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -924,20 +938,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -960,20 +975,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -999,19 +1015,20 @@ order by CounterDateTime Disk MB/Sec + + =Variables!ReportTextColor.Value @@ -1034,19 +1051,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1064,6 +1082,7 @@ order by CounterDateTime @@ -1073,7 +1092,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1204,20 +1225,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -1240,20 +1262,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1279,19 +1302,20 @@ order by CounterDateTime Disk MB/Sec + + =Variables!ReportTextColor.Value @@ -1314,19 +1338,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1344,6 +1369,7 @@ order by CounterDateTime @@ -1353,7 +1379,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1485,20 +1513,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -1521,20 +1550,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1560,19 +1590,20 @@ order by CounterDateTime Avg Disk Queue Length + + =Variables!ReportTextColor.Value @@ -1595,19 +1626,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1625,6 +1657,7 @@ order by CounterDateTime @@ -1634,7 +1667,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel diff --git a/sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC b/sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC index 54292e6a..2865f140 100644 --- a/sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC +++ b/sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC @@ -399,20 +399,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -432,20 +433,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -468,19 +470,20 @@ order by CounterDateTime Top 10 Memory Processes + + =Variables!ReportTextColor.Value @@ -500,19 +503,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -536,7 +540,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -695,20 +701,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -728,20 +735,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -764,19 +772,20 @@ order by CounterDateTime Available MBytes + + =Variables!ReportTextColor.Value @@ -796,19 +805,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -835,7 +845,8 @@ order by CounterDateTime Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -939,20 +950,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -972,20 +984,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1008,19 +1021,20 @@ order by CounterDateTime Cache Bytes ( In MB ) + + =Variables!ReportTextColor.Value @@ -1040,19 +1054,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1079,7 +1094,8 @@ order by CounterDateTime Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1183,20 +1199,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -1216,20 +1233,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1252,19 +1270,20 @@ order by CounterDateTime Lazy writes/sec + + =Variables!ReportTextColor.Value @@ -1284,19 +1303,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1325,7 +1345,8 @@ Indicates the number of buffers written per second by the buffer manager's lazy Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1429,20 +1450,21 @@ Indicates the number of buffers written per second by the buffer manager's lazy Time + + =Variables!ReportTextColor.Value False @@ -1462,20 +1484,21 @@ Indicates the number of buffers written per second by the buffer manager's lazy Axis Title + + =Variables!ReportTextColor.Value False @@ -1498,19 +1521,20 @@ Indicates the number of buffers written per second by the buffer manager's lazy Checkpoint pages/sec + + =Variables!ReportTextColor.Value @@ -1530,19 +1554,20 @@ Indicates the number of buffers written per second by the buffer manager's lazy Axis Title + + =Variables!ReportTextColor.Value @@ -1571,7 +1596,8 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1675,20 +1701,21 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Time + + =Variables!ReportTextColor.Value False @@ -1708,20 +1735,21 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Axis Title + + =Variables!ReportTextColor.Value False @@ -1744,19 +1772,20 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Page Life Expectancy + + =Variables!ReportTextColor.Value @@ -1776,19 +1805,20 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Axis Title + + =Variables!ReportTextColor.Value @@ -1815,7 +1845,8 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel diff --git a/sqlnexus/Reports/Linux_Perfmon_Network_C.rdlC b/sqlnexus/Reports/Linux_Perfmon_Network_C.rdlC index eb496097..0223881f 100644 --- a/sqlnexus/Reports/Linux_Perfmon_Network_C.rdlC +++ b/sqlnexus/Reports/Linux_Perfmon_Network_C.rdlC @@ -290,20 +290,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -323,20 +324,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -359,19 +361,20 @@ order by CounterDateTime Output Queue Length + + =Variables!ReportTextColor.Value @@ -391,19 +394,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -427,7 +431,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -591,20 +597,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -624,20 +631,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -660,19 +668,20 @@ order by CounterDateTime Packets Received Discarded + + =Variables!ReportTextColor.Value @@ -692,19 +701,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -728,7 +738,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -858,20 +870,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -891,20 +904,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -927,19 +941,20 @@ order by CounterDateTime Packets Outbound Discarded + + =Variables!ReportTextColor.Value @@ -959,19 +974,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -995,7 +1011,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1125,20 +1143,21 @@ order by CounterDateTime Time + + =Variables!ReportTextColor.Value False @@ -1158,20 +1177,21 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value False @@ -1194,19 +1214,20 @@ order by CounterDateTime Bytes Total/Sec + + =Variables!ReportTextColor.Value @@ -1226,19 +1247,20 @@ order by CounterDateTime Axis Title + + =Variables!ReportTextColor.Value @@ -1262,7 +1284,8 @@ order by CounterDateTime + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel From 356634d12b853bf2c0291f584d755028c933f9c7 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Thu, 16 Apr 2026 22:23:14 +0300 Subject: [PATCH 64/67] =?UTF-8?q?#475=20Addind=20ContrastTheme=20for=20=20?= =?UTF-8?q?Memory=20Brokers=5FC.rdl=20,Memory=20Clerks=5FC.rdl=C2=A0,Other?= =?UTF-8?q?=20Waits=5FC.rdl=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 Addind ContrastTheme for Memory Brokers_C.rdl ,Memory Clerks_C.rdl ,Other Waits_C.rdl --- NexusReports/Memory Brokers_C.rdl | 15 ++++++++++----- NexusReports/Memory Clerks_C.rdl | 15 ++++++++++----- NexusReports/Other Waits_C.rdl | 15 ++++++++++----- sqlnexus/Reports/Memory Brokers_C.rdlC | 15 ++++++++++----- sqlnexus/Reports/Memory Clerks_C.rdlC | 15 ++++++++++----- sqlnexus/Reports/Other Waits_C.rdlC | 15 ++++++++++----- 6 files changed, 60 insertions(+), 30 deletions(-) diff --git a/NexusReports/Memory Brokers_C.rdl b/NexusReports/Memory Brokers_C.rdl index 363d9d81..a0217c0c 100644 --- a/NexusReports/Memory Brokers_C.rdl +++ b/NexusReports/Memory Brokers_C.rdl @@ -412,7 +412,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value False @@ -465,7 +466,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value False @@ -522,7 +524,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value Excel diff --git a/NexusReports/Memory Clerks_C.rdl b/NexusReports/Memory Clerks_C.rdl index 0e7f3570..8434d793 100644 --- a/NexusReports/Memory Clerks_C.rdl +++ b/NexusReports/Memory Clerks_C.rdl @@ -429,7 +429,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value False @@ -482,7 +483,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value False @@ -539,7 +541,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value Excel diff --git a/NexusReports/Other Waits_C.rdl b/NexusReports/Other Waits_C.rdl index 30b6f1ec..16b15f91 100644 --- a/NexusReports/Other Waits_C.rdl +++ b/NexusReports/Other Waits_C.rdl @@ -520,7 +520,8 @@ ELSE + + =Variables!ReportTextColor.Value False 1 @@ -570,7 +571,8 @@ ELSE + + =Variables!ReportTextColor.Value NaN Opposite @@ -596,7 +598,8 @@ ELSE 8pt Bold None - + + =Variables!ReportTextColor.Value False @@ -645,7 +648,8 @@ ELSE + + =Variables!ReportTextColor.Value NaN Opposite @@ -705,7 +709,8 @@ ELSE Tahoma 14pt Bold - + + =Variables!ReportTextColor.Value Excel diff --git a/sqlnexus/Reports/Memory Brokers_C.rdlC b/sqlnexus/Reports/Memory Brokers_C.rdlC index 363d9d81..a0217c0c 100644 --- a/sqlnexus/Reports/Memory Brokers_C.rdlC +++ b/sqlnexus/Reports/Memory Brokers_C.rdlC @@ -412,7 +412,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value False @@ -465,7 +466,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value False @@ -522,7 +524,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value Excel diff --git a/sqlnexus/Reports/Memory Clerks_C.rdlC b/sqlnexus/Reports/Memory Clerks_C.rdlC index 0e7f3570..8434d793 100644 --- a/sqlnexus/Reports/Memory Clerks_C.rdlC +++ b/sqlnexus/Reports/Memory Clerks_C.rdlC @@ -429,7 +429,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value False @@ -482,7 +483,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value False @@ -539,7 +541,8 @@ GROUP BY runtime, + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value Excel diff --git a/sqlnexus/Reports/Other Waits_C.rdlC b/sqlnexus/Reports/Other Waits_C.rdlC index 30b6f1ec..16b15f91 100644 --- a/sqlnexus/Reports/Other Waits_C.rdlC +++ b/sqlnexus/Reports/Other Waits_C.rdlC @@ -520,7 +520,8 @@ ELSE + + =Variables!ReportTextColor.Value False 1 @@ -570,7 +571,8 @@ ELSE + + =Variables!ReportTextColor.Value NaN Opposite @@ -596,7 +598,8 @@ ELSE 8pt Bold None - + + =Variables!ReportTextColor.Value False @@ -645,7 +648,8 @@ ELSE + + =Variables!ReportTextColor.Value NaN Opposite @@ -705,7 +709,8 @@ ELSE Tahoma 14pt Bold - + + =Variables!ReportTextColor.Value Excel From e7248557a96b7ad11007c79826b383505e868d5e Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Thu, 16 Apr 2026 23:10:31 +0300 Subject: [PATCH 65/67] =?UTF-8?q?#475=20Adding=20ContrastTheme=20for=20=20?= =?UTF-8?q?Perfmon=5FC.rdl,Perfmon=5FCPU=5FC.rdl=C2=A0,Perfmon=5FIO=5FC.rd?= =?UTF-8?q?l=C2=A0=C2=A0,Perfmon=5FMemory=5FC.rdl=C2=A0,=C2=A0Perfmon=5FNe?= =?UTF-8?q?twork=5FC.rdl=C2=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #475 Adding ContrastTheme for Perfmon_C.rdl,Perfmon_CPU_C.rdl ,Perfmon_IO_C.rdl  ,Perfmon_Memory_C.rdl , Perfmon_Network_C.rdl --- NexusReports/Linux_Perfmon_CPU_C.rdl | 48 +- NexusReports/Linux_Perfmon_IO_C.rdl | 40 +- NexusReports/Linux_Perfmon_Memory_C.rdl | 48 +- NexusReports/Linux_Perfmon_Network_C.rdl | 32 +- NexusReports/Memory Brokers_C.rdl | 2 +- NexusReports/Memory Clerks_C.rdl | 2 +- NexusReports/Other Waits_C.rdl | 6 +- NexusReports/PAL_sub_C.rdl | 3 +- NexusReports/Perfmon_C.rdl | 211 ++++++-- NexusReports/Perfmon_CPU_C.rdl | 475 +++++++++++------- NexusReports/Perfmon_IO_C.rdl | 348 ++++++++----- NexusReports/Perfmon_Memory_C.rdl | 469 ++++++++++------- NexusReports/Perfmon_Network_C.rdl | 348 ++++++++----- sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC | 48 +- sqlnexus/Reports/Linux_Perfmon_IO_C.rdlC | 40 +- sqlnexus/Reports/Linux_Perfmon_Memory_C.rdlC | 48 +- sqlnexus/Reports/Linux_Perfmon_Network_C.rdlC | 32 +- sqlnexus/Reports/Memory Brokers_C.rdlC | 2 +- sqlnexus/Reports/Memory Clerks_C.rdlC | 2 +- sqlnexus/Reports/Other Waits_C.rdlC | 6 +- sqlnexus/Reports/PAL_sub_C.rdlC | 3 +- sqlnexus/Reports/Perfmon_C.rdlC | 211 ++++++-- sqlnexus/Reports/Perfmon_CPU_C.rdlC | 475 +++++++++++------- sqlnexus/Reports/Perfmon_IO_C.rdlC | 348 ++++++++----- sqlnexus/Reports/Perfmon_Memory_C.rdlC | 469 ++++++++++------- sqlnexus/Reports/Perfmon_Network_C.rdlC | 348 ++++++++----- 26 files changed, 2518 insertions(+), 1546 deletions(-) diff --git a/NexusReports/Linux_Perfmon_CPU_C.rdl b/NexusReports/Linux_Perfmon_CPU_C.rdl index aaf88994..c238a458 100644 --- a/NexusReports/Linux_Perfmon_CPU_C.rdl +++ b/NexusReports/Linux_Perfmon_CPU_C.rdl @@ -364,7 +364,7 @@ order by AVG(cast (CounterValue as float)) desc) + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Top 10 CPU Processes + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value % Privileged Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Compilations/sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value SQL Re-compilations/sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Batches/Sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value % User Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Avg Disk Sec/Read + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Avg Disk Sec/Write + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Disk MB/Sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Disk MB/Sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Avg Disk Queue Length + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Top 10 Memory Processes + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Available MBytes + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Cache Bytes ( In MB ) + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Lazy writes/sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Checkpoint pages/sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Page Life Expectancy + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Output Queue Length + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Packets Received Discarded + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Packets Outbound Discarded + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Bytes Total/Sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value TopLeft diff --git a/NexusReports/Perfmon_C.rdl b/NexusReports/Perfmon_C.rdl index ae23dc21..50f52491 100644 --- a/NexusReports/Perfmon_C.rdl +++ b/NexusReports/Perfmon_C.rdl @@ -1,4 +1,4 @@ - + 0 @@ -273,7 +273,7 @@ ORDER BY avgval DESC; Perfmon Summary + =Variables!TitleColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -799,6 +805,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -830,7 +842,7 @@ ORDER BY avgval DESC; + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value @@ -901,7 +913,7 @@ ORDER BY avgval DESC; Instance Name + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1299,6 +1317,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1330,7 +1354,7 @@ ORDER BY avgval DESC; + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value @@ -1401,7 +1425,7 @@ ORDER BY avgval DESC; Instance Name + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1799,6 +1829,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1830,7 +1866,7 @@ ORDER BY avgval DESC; + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value @@ -1895,6 +1931,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1904,7 +1946,7 @@ ORDER BY avgval DESC; 12pt Bold Underline - Blue + =Variables!URLColor.Value @@ -1933,6 +1975,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1963,6 +2011,7 @@ ORDER BY avgval DESC; Show queries for this report. @@ -1994,7 +2043,7 @@ ORDER BY avgval DESC; =DataSets!DataSet_IOPct.CommandText - @@ -2105,7 +2155,7 @@ ORDER BY avgval DESC; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 17in @@ -2124,7 +2174,7 @@ ORDER BY avgval DESC; 1in 1in 1in - @@ -2209,11 +2259,36 @@ ORDER BY avgval DESC; + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -2245,6 +2320,11 @@ ORDER BY avgval DESC; 1 EndTime + + 0 + 2 + ContrastTheme + @@ -2252,6 +2332,31 @@ ORDER BY avgval DESC; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch http://dharshana-msft/RSNexus diff --git a/NexusReports/Perfmon_CPU_C.rdl b/NexusReports/Perfmon_CPU_C.rdl index 4a43d474..6080f98e 100644 --- a/NexusReports/Perfmon_CPU_C.rdl +++ b/NexusReports/Perfmon_CPU_C.rdl @@ -389,25 +389,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Sum(Fields!CounterValue.Value) - #VALY - - Output Line - - - - Primary @@ -425,25 +425,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -455,31 +456,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -492,7 +494,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -500,24 +502,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Top 10 CPU Processes + + =Variables!ReportTextColor.Value @@ -529,30 +532,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -565,11 +569,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -579,7 +584,8 @@ WHERE dl.ObjectName IN ( 'Process' ) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -629,7 +636,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -644,7 +651,7 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!TitleColor.Value #VALY - - Output Line - - - - Primary @@ -737,25 +744,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -767,31 +775,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -804,7 +813,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -812,24 +821,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value % Privileged Time + + =Variables!ReportTextColor.Value @@ -841,30 +851,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -877,11 +888,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -891,7 +903,8 @@ WHERE dl.ObjectName IN ( 'Process' ) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -942,7 +956,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -975,25 +989,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1011,25 +1025,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1041,31 +1056,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1078,7 +1094,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1086,24 +1102,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Compilations/sec + + =Variables!ReportTextColor.Value @@ -1115,30 +1132,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1151,11 +1169,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1168,7 +1187,8 @@ WHERE dl.ObjectName IN ( 'Process' ) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1198,7 +1218,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -1231,25 +1251,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1267,25 +1287,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1297,31 +1318,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1334,7 +1356,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1342,24 +1364,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value SQL Re-compilations/sec + + =Variables!ReportTextColor.Value @@ -1371,30 +1394,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1407,11 +1431,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1424,7 +1449,8 @@ WHERE dl.ObjectName IN ( 'Process' ) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1454,7 +1480,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -1487,25 +1513,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1523,25 +1549,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1553,31 +1580,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1590,7 +1618,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1598,24 +1626,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Batches/Sec + + =Variables!ReportTextColor.Value @@ -1627,30 +1656,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1663,11 +1693,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1680,7 +1711,8 @@ WHERE dl.ObjectName IN ( 'Process' ) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1710,7 +1742,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -1748,25 +1780,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Sum(Fields!CounterValue.Value) - #VALY - - Output Line - - - - Primary @@ -1784,25 +1816,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1814,31 +1847,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1851,7 +1885,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1859,24 +1893,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value % User Time + + =Variables!ReportTextColor.Value @@ -1888,30 +1923,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1924,11 +1960,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1938,7 +1975,8 @@ WHERE dl.ObjectName IN ( 'Process' ) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1989,7 +2028,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -2003,6 +2042,7 @@ WHERE dl.ObjectName IN ( 'Process' ) Show queries for this report. @@ -2034,7 +2074,7 @@ WHERE dl.ObjectName IN ( 'Process' ) =DataSets!DataSetCPU.CommandText - @@ -2244,7 +2285,7 @@ WHERE dl.ObjectName IN ( 'Process' ) - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 14.29181in @@ -2263,7 +2304,7 @@ WHERE dl.ObjectName IN ( 'Process' ) 1in 1in 1in - @@ -2348,11 +2389,36 @@ WHERE dl.ObjectName IN ( 'Process' ) + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -2384,10 +2450,45 @@ WHERE dl.ObjectName IN ( 'Process' ) 1 EndTime + + 0 + 2 + ContrastTheme + Inch http://dharshana-msft/ReportServer_SQLSVR2K8X64 + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/NexusReports/Perfmon_IO_C.rdl b/NexusReports/Perfmon_IO_C.rdl index c209892e..d6903050 100644 --- a/NexusReports/Perfmon_IO_C.rdl +++ b/NexusReports/Perfmon_IO_C.rdl @@ -1,4 +1,4 @@ - + 0 @@ -319,25 +319,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -355,25 +355,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -385,31 +386,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -422,7 +424,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -430,24 +432,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Avg Disk Sec/Read + + =Variables!ReportTextColor.Value @@ -459,30 +462,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -495,11 +499,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -509,7 +514,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -559,7 +566,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -574,7 +581,7 @@ ORDER BY dat.CounterDateTime; + =Variables!TitleColor.Value #VALY - - Output Line - - - - Primary @@ -667,25 +674,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -697,31 +705,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -734,7 +743,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -742,24 +751,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Avg Disk Sec/Write + + =Variables!ReportTextColor.Value @@ -771,30 +781,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -807,11 +818,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -821,7 +833,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -872,7 +886,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -910,25 +924,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -946,25 +960,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -976,31 +991,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1013,7 +1029,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1021,24 +1037,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Disk MB/Sec + + =Variables!ReportTextColor.Value @@ -1050,30 +1067,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1086,11 +1104,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1100,7 +1119,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1151,7 +1172,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1189,25 +1210,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1225,25 +1246,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1255,31 +1277,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1292,7 +1315,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1300,24 +1323,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Avg Disk Queue Length + + =Variables!ReportTextColor.Value @@ -1329,30 +1353,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1365,11 +1390,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1379,7 +1405,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1430,7 +1458,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1444,6 +1472,7 @@ ORDER BY dat.CounterDateTime; Show queries for this report. @@ -1475,7 +1504,7 @@ ORDER BY dat.CounterDateTime; =DataSets!DataSetAvgDiskSecRead.CommandText - @@ -1619,7 +1649,7 @@ ORDER BY dat.CounterDateTime; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 14.29181in @@ -1638,7 +1668,7 @@ ORDER BY dat.CounterDateTime; 1in 1in 1in - @@ -1723,11 +1753,36 @@ ORDER BY dat.CounterDateTime; + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -1759,9 +1814,44 @@ ORDER BY dat.CounterDateTime; 1 EndTime + + 0 + 2 + ContrastTheme + Inch + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/NexusReports/Perfmon_Memory_C.rdl b/NexusReports/Perfmon_Memory_C.rdl index 1457edb9..6f2fdb9a 100644 --- a/NexusReports/Perfmon_Memory_C.rdl +++ b/NexusReports/Perfmon_Memory_C.rdl @@ -422,25 +422,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -458,25 +458,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -488,31 +489,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -525,7 +527,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -533,24 +535,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Top 10 Memory Processes + + =Variables!ReportTextColor.Value @@ -562,30 +565,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -598,11 +602,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -612,7 +617,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -662,7 +669,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -677,7 +684,7 @@ ORDER BY dat.CounterDateTime; + =Variables!TitleColor.Value #VALY - - Output Line - - - - Primary @@ -765,25 +772,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -795,31 +803,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -832,7 +841,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -840,24 +849,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Available MBytes + + =Variables!ReportTextColor.Value @@ -869,30 +879,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -905,11 +916,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -922,7 +934,8 @@ ORDER BY dat.CounterDateTime; Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -952,7 +965,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -985,25 +998,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1021,25 +1034,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1051,31 +1065,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1088,7 +1103,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1096,24 +1111,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Cache Bytes ( In MB ) + + =Variables!ReportTextColor.Value @@ -1125,30 +1141,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1161,11 +1178,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1178,7 +1196,8 @@ ORDER BY dat.CounterDateTime; Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1208,7 +1227,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1241,25 +1260,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1277,25 +1296,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1307,31 +1327,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1344,7 +1365,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1352,24 +1373,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Lazy writes/sec + + =Variables!ReportTextColor.Value @@ -1381,30 +1403,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1417,11 +1440,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1436,7 +1460,8 @@ Indicates the number of buffers written per second by the buffer manager's lazy Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1466,7 +1491,7 @@ Indicates the number of buffers written per second by the buffer manager's lazy LightGrey - White + =Variables!BodyColor.Value None @@ -1499,25 +1524,25 @@ Indicates the number of buffers written per second by the buffer manager's lazy =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1535,25 +1560,26 @@ Indicates the number of buffers written per second by the buffer manager's lazy + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1565,31 +1591,32 @@ Indicates the number of buffers written per second by the buffer manager's lazy NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1602,7 +1629,7 @@ Indicates the number of buffers written per second by the buffer manager's lazy NaN NaN - @@ -1610,24 +1637,25 @@ Indicates the number of buffers written per second by the buffer manager's lazy + =Variables!ReportTextColor.Value Checkpoint pages/sec + + =Variables!ReportTextColor.Value @@ -1639,30 +1667,31 @@ Indicates the number of buffers written per second by the buffer manager's lazy NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1675,11 +1704,12 @@ Indicates the number of buffers written per second by the buffer manager's lazy NaN NaN - @@ -1694,7 +1724,8 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1724,7 +1755,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe LightGrey - White + =Variables!BodyColor.Value None @@ -1757,25 +1788,25 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1793,25 +1824,26 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1823,31 +1855,32 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1860,7 +1893,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe NaN NaN - @@ -1868,24 +1901,25 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe + =Variables!ReportTextColor.Value Page Life Expectancy + + =Variables!ReportTextColor.Value @@ -1897,30 +1931,31 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1933,11 +1968,12 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe NaN NaN - @@ -1950,7 +1986,8 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1980,7 +2017,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe LightGrey - White + =Variables!BodyColor.Value None @@ -1994,6 +2031,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Show queries for this report. @@ -2025,7 +2063,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe =DataSets!DataSetMemory.CommandText - @@ -2235,7 +2274,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 15.38125in @@ -2254,7 +2293,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe 1in 1in 1in - @@ -2339,11 +2378,36 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -2375,9 +2439,44 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe 1 EndTime + + 0 + 2 + ContrastTheme + Inch + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/NexusReports/Perfmon_Network_C.rdl b/NexusReports/Perfmon_Network_C.rdl index 5f27a1d2..3bae385c 100644 --- a/NexusReports/Perfmon_Network_C.rdl +++ b/NexusReports/Perfmon_Network_C.rdl @@ -1,4 +1,4 @@ - + 0 @@ -275,25 +275,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -311,25 +311,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -341,31 +342,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -378,7 +380,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -386,24 +388,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Output Queue Length + + =Variables!ReportTextColor.Value @@ -415,30 +418,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -451,11 +455,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -465,7 +470,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -515,7 +522,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -530,7 +537,7 @@ ORDER BY dat.CounterDateTime; + =Variables!TitleColor.Value #VALY - - Output Line - - - - Primary @@ -623,25 +630,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -653,31 +661,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -690,7 +699,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -698,24 +707,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Packets Received Discarded + + =Variables!ReportTextColor.Value @@ -727,30 +737,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -763,11 +774,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -777,7 +789,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -828,7 +842,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -866,25 +880,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -902,25 +916,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -932,31 +947,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -969,7 +985,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -977,24 +993,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Packets Outbound Discarded + + =Variables!ReportTextColor.Value @@ -1006,30 +1023,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1042,11 +1060,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1056,7 +1075,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1107,7 +1128,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1145,25 +1166,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1181,25 +1202,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1211,31 +1233,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1248,7 +1271,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1256,24 +1279,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Bytes Total/Sec + + =Variables!ReportTextColor.Value @@ -1285,30 +1309,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1321,11 +1346,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1335,7 +1361,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1386,7 +1414,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1400,6 +1428,7 @@ ORDER BY dat.CounterDateTime; Show queries for this report. @@ -1431,7 +1460,7 @@ ORDER BY dat.CounterDateTime; =DataSets!DataSetOutputQueueLength.CommandText - @@ -1575,7 +1605,7 @@ ORDER BY dat.CounterDateTime; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 14.29181in @@ -1594,7 +1624,7 @@ ORDER BY dat.CounterDateTime; 1in 1in 1in - @@ -1679,11 +1709,36 @@ ORDER BY dat.CounterDateTime; + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -1715,9 +1770,44 @@ ORDER BY dat.CounterDateTime; 1 EndTime + + 0 + 2 + ContrastTheme + Inch + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC b/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC index aaf88994..c238a458 100644 --- a/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC +++ b/sqlnexus/Reports/Linux_Perfmon_CPU_C.rdlC @@ -364,7 +364,7 @@ order by AVG(cast (CounterValue as float)) desc) + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Top 10 CPU Processes + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value % Privileged Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Compilations/sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value SQL Re-compilations/sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Batches/Sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value % User Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Avg Disk Sec/Read + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Avg Disk Sec/Write + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Disk MB/Sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Disk MB/Sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Avg Disk Queue Length + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Top 10 Memory Processes + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Available MBytes + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Cache Bytes ( In MB ) + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Lazy writes/sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Checkpoint pages/sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Page Life Expectancy + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Output Queue Length + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Packets Received Discarded + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Packets Outbound Discarded + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Time + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value Bytes Total/Sec + =Variables!ReportTextColor.Value Axis Title + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value TopLeft diff --git a/sqlnexus/Reports/Perfmon_C.rdlC b/sqlnexus/Reports/Perfmon_C.rdlC index ae23dc21..50f52491 100644 --- a/sqlnexus/Reports/Perfmon_C.rdlC +++ b/sqlnexus/Reports/Perfmon_C.rdlC @@ -1,4 +1,4 @@ - + 0 @@ -273,7 +273,7 @@ ORDER BY avgval DESC; Perfmon Summary + =Variables!TitleColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -799,6 +805,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -830,7 +842,7 @@ ORDER BY avgval DESC; + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value @@ -901,7 +913,7 @@ ORDER BY avgval DESC; Instance Name + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1299,6 +1317,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1330,7 +1354,7 @@ ORDER BY avgval DESC; + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value @@ -1401,7 +1425,7 @@ ORDER BY avgval DESC; Instance Name + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1799,6 +1829,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1830,7 +1866,7 @@ ORDER BY avgval DESC; + =Variables!ReportTextColor.Value - White + =Variables!BodyColor.Value @@ -1895,6 +1931,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1904,7 +1946,7 @@ ORDER BY avgval DESC; 12pt Bold Underline - Blue + =Variables!URLColor.Value @@ -1933,6 +1975,12 @@ ORDER BY avgval DESC; =Parameters!dsDatabaseName.Value =Variables!IsLocalReport.Value + + + =Parameters!ContrastTheme.Value + + + @@ -1963,6 +2011,7 @@ ORDER BY avgval DESC; Show queries for this report. @@ -1994,7 +2043,7 @@ ORDER BY avgval DESC; =DataSets!DataSet_IOPct.CommandText - @@ -2105,7 +2155,7 @@ ORDER BY avgval DESC; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 17in @@ -2124,7 +2174,7 @@ ORDER BY avgval DESC; 1in 1in 1in - @@ -2209,11 +2259,36 @@ ORDER BY avgval DESC; + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -2245,6 +2320,11 @@ ORDER BY avgval DESC; 1 EndTime + + 0 + 2 + ContrastTheme + @@ -2252,6 +2332,31 @@ ORDER BY avgval DESC; = (Globals!ReportServerUrl="") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + Inch http://dharshana-msft/RSNexus diff --git a/sqlnexus/Reports/Perfmon_CPU_C.rdlC b/sqlnexus/Reports/Perfmon_CPU_C.rdlC index 4a43d474..6080f98e 100644 --- a/sqlnexus/Reports/Perfmon_CPU_C.rdlC +++ b/sqlnexus/Reports/Perfmon_CPU_C.rdlC @@ -389,25 +389,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Sum(Fields!CounterValue.Value) - #VALY - - Output Line - - - - Primary @@ -425,25 +425,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -455,31 +456,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -492,7 +494,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -500,24 +502,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Top 10 CPU Processes + + =Variables!ReportTextColor.Value @@ -529,30 +532,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -565,11 +569,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -579,7 +584,8 @@ WHERE dl.ObjectName IN ( 'Process' ) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -629,7 +636,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -644,7 +651,7 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!TitleColor.Value #VALY - - Output Line - - - - Primary @@ -737,25 +744,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -767,31 +775,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -804,7 +813,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -812,24 +821,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value % Privileged Time + + =Variables!ReportTextColor.Value @@ -841,30 +851,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -877,11 +888,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -891,7 +903,8 @@ WHERE dl.ObjectName IN ( 'Process' ) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -942,7 +956,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -975,25 +989,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1011,25 +1025,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1041,31 +1056,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1078,7 +1094,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1086,24 +1102,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Compilations/sec + + =Variables!ReportTextColor.Value @@ -1115,30 +1132,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1151,11 +1169,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1168,7 +1187,8 @@ WHERE dl.ObjectName IN ( 'Process' ) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1198,7 +1218,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -1231,25 +1251,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1267,25 +1287,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1297,31 +1318,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1334,7 +1356,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1342,24 +1364,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value SQL Re-compilations/sec + + =Variables!ReportTextColor.Value @@ -1371,30 +1394,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1407,11 +1431,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1424,7 +1449,8 @@ WHERE dl.ObjectName IN ( 'Process' ) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1454,7 +1480,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -1487,25 +1513,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1523,25 +1549,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1553,31 +1580,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1590,7 +1618,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1598,24 +1626,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Batches/Sec + + =Variables!ReportTextColor.Value @@ -1627,30 +1656,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1663,11 +1693,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1680,7 +1711,8 @@ WHERE dl.ObjectName IN ( 'Process' ) Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1710,7 +1742,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -1748,25 +1780,25 @@ WHERE dl.ObjectName IN ( 'Process' ) =Sum(Fields!CounterValue.Value) - #VALY - - Output Line - - - - Primary @@ -1784,25 +1816,26 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1814,31 +1847,32 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1851,7 +1885,7 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1859,24 +1893,25 @@ WHERE dl.ObjectName IN ( 'Process' ) + =Variables!ReportTextColor.Value % User Time + + =Variables!ReportTextColor.Value @@ -1888,30 +1923,31 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1924,11 +1960,12 @@ WHERE dl.ObjectName IN ( 'Process' ) NaN NaN - @@ -1938,7 +1975,8 @@ WHERE dl.ObjectName IN ( 'Process' ) + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1989,7 +2028,7 @@ WHERE dl.ObjectName IN ( 'Process' ) LightGrey - White + =Variables!BodyColor.Value None @@ -2003,6 +2042,7 @@ WHERE dl.ObjectName IN ( 'Process' ) Show queries for this report. @@ -2034,7 +2074,7 @@ WHERE dl.ObjectName IN ( 'Process' ) =DataSets!DataSetCPU.CommandText - @@ -2244,7 +2285,7 @@ WHERE dl.ObjectName IN ( 'Process' ) - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 14.29181in @@ -2263,7 +2304,7 @@ WHERE dl.ObjectName IN ( 'Process' ) 1in 1in 1in - @@ -2348,11 +2389,36 @@ WHERE dl.ObjectName IN ( 'Process' ) + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -2384,10 +2450,45 @@ WHERE dl.ObjectName IN ( 'Process' ) 1 EndTime + + 0 + 2 + ContrastTheme + Inch http://dharshana-msft/ReportServer_SQLSVR2K8X64 + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/sqlnexus/Reports/Perfmon_IO_C.rdlC b/sqlnexus/Reports/Perfmon_IO_C.rdlC index c209892e..d6903050 100644 --- a/sqlnexus/Reports/Perfmon_IO_C.rdlC +++ b/sqlnexus/Reports/Perfmon_IO_C.rdlC @@ -1,4 +1,4 @@ - + 0 @@ -319,25 +319,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -355,25 +355,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -385,31 +386,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -422,7 +424,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -430,24 +432,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Avg Disk Sec/Read + + =Variables!ReportTextColor.Value @@ -459,30 +462,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -495,11 +499,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -509,7 +514,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -559,7 +566,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -574,7 +581,7 @@ ORDER BY dat.CounterDateTime; + =Variables!TitleColor.Value #VALY - - Output Line - - - - Primary @@ -667,25 +674,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -697,31 +705,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -734,7 +743,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -742,24 +751,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Avg Disk Sec/Write + + =Variables!ReportTextColor.Value @@ -771,30 +781,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -807,11 +818,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -821,7 +833,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -872,7 +886,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -910,25 +924,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -946,25 +960,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -976,31 +991,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1013,7 +1029,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1021,24 +1037,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Disk MB/Sec + + =Variables!ReportTextColor.Value @@ -1050,30 +1067,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1086,11 +1104,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1100,7 +1119,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1151,7 +1172,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1189,25 +1210,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1225,25 +1246,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1255,31 +1277,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1292,7 +1315,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1300,24 +1323,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Avg Disk Queue Length + + =Variables!ReportTextColor.Value @@ -1329,30 +1353,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1365,11 +1390,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1379,7 +1405,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1430,7 +1458,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1444,6 +1472,7 @@ ORDER BY dat.CounterDateTime; Show queries for this report. @@ -1475,7 +1504,7 @@ ORDER BY dat.CounterDateTime; =DataSets!DataSetAvgDiskSecRead.CommandText - @@ -1619,7 +1649,7 @@ ORDER BY dat.CounterDateTime; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 14.29181in @@ -1638,7 +1668,7 @@ ORDER BY dat.CounterDateTime; 1in 1in 1in - @@ -1723,11 +1753,36 @@ ORDER BY dat.CounterDateTime; + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -1759,9 +1814,44 @@ ORDER BY dat.CounterDateTime; 1 EndTime + + 0 + 2 + ContrastTheme + Inch + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/sqlnexus/Reports/Perfmon_Memory_C.rdlC b/sqlnexus/Reports/Perfmon_Memory_C.rdlC index 1457edb9..6f2fdb9a 100644 --- a/sqlnexus/Reports/Perfmon_Memory_C.rdlC +++ b/sqlnexus/Reports/Perfmon_Memory_C.rdlC @@ -422,25 +422,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -458,25 +458,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -488,31 +489,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -525,7 +527,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -533,24 +535,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Top 10 Memory Processes + + =Variables!ReportTextColor.Value @@ -562,30 +565,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -598,11 +602,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -612,7 +617,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -662,7 +669,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -677,7 +684,7 @@ ORDER BY dat.CounterDateTime; + =Variables!TitleColor.Value #VALY - - Output Line - - - - Primary @@ -765,25 +772,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -795,31 +803,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -832,7 +841,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -840,24 +849,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Available MBytes + + =Variables!ReportTextColor.Value @@ -869,30 +879,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -905,11 +916,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -922,7 +934,8 @@ ORDER BY dat.CounterDateTime; Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -952,7 +965,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -985,25 +998,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1021,25 +1034,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1051,31 +1065,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1088,7 +1103,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1096,24 +1111,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Cache Bytes ( In MB ) + + =Variables!ReportTextColor.Value @@ -1125,30 +1141,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1161,11 +1178,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1178,7 +1196,8 @@ ORDER BY dat.CounterDateTime; Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1208,7 +1227,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1241,25 +1260,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1277,25 +1296,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1307,31 +1327,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1344,7 +1365,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1352,24 +1373,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Lazy writes/sec + + =Variables!ReportTextColor.Value @@ -1381,30 +1403,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1417,11 +1440,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1436,7 +1460,8 @@ Indicates the number of buffers written per second by the buffer manager's lazy Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1466,7 +1491,7 @@ Indicates the number of buffers written per second by the buffer manager's lazy LightGrey - White + =Variables!BodyColor.Value None @@ -1499,25 +1524,25 @@ Indicates the number of buffers written per second by the buffer manager's lazy =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1535,25 +1560,26 @@ Indicates the number of buffers written per second by the buffer manager's lazy + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1565,31 +1591,32 @@ Indicates the number of buffers written per second by the buffer manager's lazy NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1602,7 +1629,7 @@ Indicates the number of buffers written per second by the buffer manager's lazy NaN NaN - @@ -1610,24 +1637,25 @@ Indicates the number of buffers written per second by the buffer manager's lazy + =Variables!ReportTextColor.Value Checkpoint pages/sec + + =Variables!ReportTextColor.Value @@ -1639,30 +1667,31 @@ Indicates the number of buffers written per second by the buffer manager's lazy NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1675,11 +1704,12 @@ Indicates the number of buffers written per second by the buffer manager's lazy NaN NaN - @@ -1694,7 +1724,8 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1724,7 +1755,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe LightGrey - White + =Variables!BodyColor.Value None @@ -1757,25 +1788,25 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1793,25 +1824,26 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1823,31 +1855,32 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1860,7 +1893,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe NaN NaN - @@ -1868,24 +1901,25 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe + =Variables!ReportTextColor.Value Page Life Expectancy + + =Variables!ReportTextColor.Value @@ -1897,30 +1931,31 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1933,11 +1968,12 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe NaN NaN - @@ -1950,7 +1986,8 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Bold General Top - + + =Variables!ReportTextColor.Value BrightPastel @@ -1980,7 +2017,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe LightGrey - White + =Variables!BodyColor.Value None @@ -1994,6 +2031,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe Show queries for this report. @@ -2025,7 +2063,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe =DataSets!DataSetMemory.CommandText - @@ -2235,7 +2274,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 15.38125in @@ -2254,7 +2293,7 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe 1in 1in 1in - @@ -2339,11 +2378,36 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -2375,9 +2439,44 @@ Indicates the number of pages flushed to disk per second by a checkpoint or othe 1 EndTime + + 0 + 2 + ContrastTheme + Inch + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file diff --git a/sqlnexus/Reports/Perfmon_Network_C.rdlC b/sqlnexus/Reports/Perfmon_Network_C.rdlC index 5f27a1d2..3bae385c 100644 --- a/sqlnexus/Reports/Perfmon_Network_C.rdlC +++ b/sqlnexus/Reports/Perfmon_Network_C.rdlC @@ -1,4 +1,4 @@ - + 0 @@ -275,25 +275,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -311,25 +311,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -341,31 +342,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -378,7 +380,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -386,24 +388,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Output Queue Length + + =Variables!ReportTextColor.Value @@ -415,30 +418,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -451,11 +455,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -465,7 +470,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -515,7 +522,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -530,7 +537,7 @@ ORDER BY dat.CounterDateTime; + =Variables!TitleColor.Value #VALY - - Output Line - - - - Primary @@ -623,25 +630,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -653,31 +661,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -690,7 +699,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -698,24 +707,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Packets Received Discarded + + =Variables!ReportTextColor.Value @@ -727,30 +737,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -763,11 +774,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -777,7 +789,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -828,7 +842,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -866,25 +880,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -902,25 +916,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -932,31 +947,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -969,7 +985,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -977,24 +993,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Packets Outbound Discarded + + =Variables!ReportTextColor.Value @@ -1006,30 +1023,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1042,11 +1060,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1056,7 +1075,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1107,7 +1128,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1145,25 +1166,25 @@ ORDER BY dat.CounterDateTime; =Fields!CounterValue.Value - #VALY - - Output Line - - - - Primary @@ -1181,25 +1202,26 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Time + + =Variables!ReportTextColor.Value False @@ -1211,31 +1233,32 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value False @@ -1248,7 +1271,7 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1256,24 +1279,25 @@ ORDER BY dat.CounterDateTime; + =Variables!ReportTextColor.Value Bytes Total/Sec + + =Variables!ReportTextColor.Value @@ -1285,30 +1309,31 @@ ORDER BY dat.CounterDateTime; NaN NaN - + =Variables!ReportTextColor.Value Axis Title + + =Variables!ReportTextColor.Value @@ -1321,11 +1346,12 @@ ORDER BY dat.CounterDateTime; NaN NaN - @@ -1335,7 +1361,8 @@ ORDER BY dat.CounterDateTime; + + =Variables!ReportTextColor.Value + + =Variables!ReportTextColor.Value BrightPastel @@ -1386,7 +1414,7 @@ ORDER BY dat.CounterDateTime; LightGrey - White + =Variables!BodyColor.Value None @@ -1400,6 +1428,7 @@ ORDER BY dat.CounterDateTime; Show queries for this report. @@ -1431,7 +1460,7 @@ ORDER BY dat.CounterDateTime; =DataSets!DataSetOutputQueueLength.CommandText - @@ -1575,7 +1605,7 @@ ORDER BY dat.CounterDateTime; - =Parameters!FmtAmbientBackground.Value + =Variables!BodyColor.Value 14.29181in @@ -1594,7 +1624,7 @@ ORDER BY dat.CounterDateTime; 1in 1in 1in - @@ -1679,11 +1709,36 @@ ORDER BY dat.CounterDateTime; + + String + + + None + + + ContrastTheme + + + + None + + + + Aquatic + + + + Desert + + + + + 4 - 2 + 3 0 @@ -1715,9 +1770,44 @@ ORDER BY dat.CounterDateTime; 1 EndTime + + 0 + 2 + ContrastTheme + Inch + + + = (Globals!ReportServerUrl="") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "Black") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", +Parameters!ContrastTheme.Value="Desert", "#FFFAEF", +Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", +Parameters!ContrastTheme.Value="Desert", "#3D3D3D", +Parameters!ContrastTheme.Value="None", "#1c3a70") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", +Parameters!ContrastTheme.Value="Desert", "#1C5E75", +Parameters!ContrastTheme.Value="None", "Blue") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", +Parameters!ContrastTheme.Value="Desert", "No Color", +Parameters!ContrastTheme.Value="None", "Gainsboro") + + a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 \ No newline at end of file From 0097cc37ac728f5d26a86da8247654f4aba79927 Mon Sep 17 00:00:00 2001 From: hacitandogan Date: Fri, 17 Apr 2026 18:11:41 +0300 Subject: [PATCH 66/67] #475 Adding ContrastTheme additinal modifications #475 Adding ContrastTheme additinal modifications --- NexusReports/AlwaysOn_AGBasics_C.rdl | 20 +- NexusReports/AlwaysOn_AGDetails_C.rdl | 208 +-- NexusReports/Blocking Chain Detail_C.rdl | 141 +- NexusReports/Blocking Runtime Detail_C.rdl | 169 +- .../Blocking and Wait Statistics_C.rdl | 151 +- NexusReports/Bottleneck Analysis_C.rdl | 78 +- NexusReports/Filter_Drivers_C.rdl | 117 +- NexusReports/Instructions.rdl | 1419 ++++++++++------- NexusReports/Loaded Modules_C.rdl | 131 +- NexusReports/LockSummary_C.rdl | 343 ++-- sqlnexus/Reports/AlwaysOn_AGBasics_C.rdlC | 20 +- sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC | 208 +-- sqlnexus/Reports/Blocking Chain Detail_C.rdlC | 141 +- .../Reports/Blocking Runtime Detail_C.rdlC | 169 +- .../Blocking and Wait Statistics_C.rdlC | 151 +- sqlnexus/Reports/Bottleneck Analysis_C.rdlC | 78 +- sqlnexus/Reports/Filter_Drivers_C.rdlC | 117 +- sqlnexus/Reports/Instructions.rdl | 1419 ++++++++++------- sqlnexus/Reports/Loaded Modules_C.rdlC | 131 +- sqlnexus/Reports/LockSummary_C.rdlC | 13 +- 20 files changed, 3187 insertions(+), 2037 deletions(-) diff --git a/NexusReports/AlwaysOn_AGBasics_C.rdl b/NexusReports/AlwaysOn_AGBasics_C.rdl index 7c2795c8..50749f7b 100644 --- a/NexusReports/AlwaysOn_AGBasics_C.rdl +++ b/NexusReports/AlwaysOn_AGBasics_C.rdl @@ -1,5 +1,16 @@ - + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-16T21:24:37.6720913Z + 0 @@ -1029,7 +1040,9 @@ FROM dbo.tbl_hadr_ag_states ags =DataSets!DataSet_AG_States.CommandText - @@ -1244,4 +1258,4 @@ Parameters!ContrastTheme.Value="None", "Gainsboro") Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 - + \ No newline at end of file diff --git a/NexusReports/AlwaysOn_AGDetails_C.rdl b/NexusReports/AlwaysOn_AGDetails_C.rdl index e2ed2936..fe87629e 100644 --- a/NexusReports/AlwaysOn_AGDetails_C.rdl +++ b/NexusReports/AlwaysOn_AGDetails_C.rdl @@ -1,5 +1,16 @@ - + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-16T21:25:09.3167028Z + 0 @@ -808,7 +819,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -846,7 +857,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -884,7 +895,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -922,7 +933,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -960,7 +971,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -998,7 +1009,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1036,7 +1047,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1051,7 +1062,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1089,7 +1100,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1127,7 +1138,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1165,7 +1176,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1203,7 +1214,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1241,7 +1252,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1279,7 +1290,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1317,7 +1328,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1360,7 +1371,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A HTML @@ -1404,7 +1415,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!node_name.Value @@ -1441,7 +1452,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!replica_server_name.Value @@ -1479,7 +1490,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1516,7 +1527,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!failover_mode_desc.Value @@ -1553,7 +1564,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!session_timeout.Value @@ -1590,7 +1601,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!secondary_role_allow_connections_desc.Value @@ -1627,7 +1638,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!seeding_mode_desc.Value @@ -1664,7 +1675,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!synchronization_health_desc.Value @@ -1701,7 +1712,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!role_desc.Value @@ -1738,7 +1749,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!operational_state_desc.Value @@ -1775,7 +1786,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!connected_state_desc.Value @@ -1812,7 +1823,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!endpoint_url.Value @@ -1849,7 +1860,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!replica_id.Value @@ -2013,7 +2024,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2051,7 +2062,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2089,7 +2100,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2127,7 +2138,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2165,7 +2176,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2203,7 +2214,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2241,7 +2252,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2279,7 +2290,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2317,7 +2328,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2359,7 +2370,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!Listener_Name.Value @@ -2396,7 +2407,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!dns_name.Value @@ -2433,7 +2444,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!state_desc.Value @@ -2470,7 +2481,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_address.Value @@ -2507,7 +2518,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!port.Value @@ -2544,7 +2555,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_subnet_mask.Value @@ -2581,7 +2592,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_dhcp.Value @@ -2618,7 +2629,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_configuration_string_from_cluster.Value @@ -2655,7 +2666,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!listener_id.Value @@ -2824,7 +2835,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2862,7 +2873,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2900,7 +2911,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2938,7 +2949,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2980,7 +2991,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!TimeStampUTC.Value @@ -3017,7 +3028,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLAction.Value @@ -3054,7 +3065,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLPhase.Value @@ -3091,7 +3102,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLStatement.Value @@ -3264,7 +3275,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3302,7 +3313,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3340,7 +3351,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3378,7 +3389,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3416,7 +3427,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3454,7 +3465,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3492,7 +3503,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3530,7 +3541,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3568,7 +3579,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3606,7 +3617,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3644,7 +3655,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3682,7 +3693,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3720,7 +3731,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3758,7 +3769,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3796,7 +3807,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3834,7 +3845,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3872,7 +3883,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3915,7 +3926,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3953,7 +3964,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3991,7 +4002,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4028,7 +4039,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_failover_ready.Value @@ -4065,7 +4076,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_primary_replica.Value @@ -4103,7 +4114,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4141,7 +4152,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4179,7 +4190,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4216,7 +4227,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_suspended.Value @@ -4253,7 +4264,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_sent_time.Value @@ -4290,7 +4301,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_received_time.Value @@ -4327,7 +4338,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_hardened_time.Value @@ -4364,7 +4375,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_redone_time.Value @@ -4401,7 +4412,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!log_send_queue_size.Value @@ -4438,7 +4449,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!log_send_rate.Value @@ -4475,7 +4486,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!redo_rate.Value @@ -4512,7 +4523,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!redo_queue_size.Value @@ -4655,7 +4666,9 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =DataSets!DataSet_AG_ReplicaStates.CommandText - diff --git a/NexusReports/Blocking Chain Detail_C.rdl b/NexusReports/Blocking Chain Detail_C.rdl index 4928653c..e438a2cb 100644 --- a/NexusReports/Blocking Chain Detail_C.rdl +++ b/NexusReports/Blocking Chain Detail_C.rdl @@ -1269,7 +1269,7 @@ ELSE @@ -1817,7 +1817,7 @@ ELSE @@ -1856,7 +1856,7 @@ ELSE @@ -1894,7 +1894,7 @@ ELSE @@ -1932,7 +1932,7 @@ ELSE @@ -1970,7 +1970,7 @@ ELSE @@ -2008,7 +2008,7 @@ ELSE @@ -2046,7 +2046,7 @@ ELSE @@ -2102,7 +2102,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2139,7 +2139,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2176,7 +2176,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2211,7 +2211,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2246,7 +2246,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2280,7 +2280,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2317,7 +2317,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2336,7 +2336,7 @@ ELSE @@ -2374,7 +2374,7 @@ ELSE @@ -2430,7 +2430,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2467,7 +2467,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2486,7 +2486,7 @@ ELSE @@ -2540,7 +2540,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2559,7 +2559,7 @@ ELSE @@ -2615,7 +2615,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2634,7 +2634,7 @@ ELSE @@ -2690,7 +2690,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2710,7 +2710,7 @@ ELSE Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -2744,7 +2744,7 @@ ELSE Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -2777,7 +2777,7 @@ ELSE @@ -2859,7 +2859,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2931,7 +2931,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3135,7 +3135,7 @@ ELSE @@ -3189,7 +3189,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3208,7 +3208,7 @@ ELSE @@ -3262,7 +3262,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3284,7 +3284,7 @@ ELSE Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -3317,7 +3317,7 @@ ELSE @@ -3718,7 +3718,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 13.61458in @@ -3844,31 +3844,74 @@ ELSE = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "Black") + Parameters!ContrastTheme.Value="None", "Black") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", Parameters!ContrastTheme.Value="Desert", "#FFFAEF", -Parameters!ContrastTheme.Value="None", "No Color") + Parameters!ContrastTheme.Value="None", "#FAFDFF") - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "#1c3a70") + Parameters!ContrastTheme.Value="None", "#FFFFFF") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", -Parameters!ContrastTheme.Value="Desert", "No Color", -Parameters!ContrastTheme.Value="None", "Gainsboro") - true Inch diff --git a/NexusReports/Blocking Runtime Detail_C.rdl b/NexusReports/Blocking Runtime Detail_C.rdl index 9621cac2..af7b8bec 100644 --- a/NexusReports/Blocking Runtime Detail_C.rdl +++ b/NexusReports/Blocking Runtime Detail_C.rdl @@ -909,7 +909,7 @@ ORDER BY r.session_id; @@ -941,7 +941,7 @@ ORDER BY r.session_id; =Parameters!Runtime.Value @@ -960,7 +960,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -980,7 +980,7 @@ ORDER BY r.session_id; Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -1013,7 +1013,7 @@ ORDER BY r.session_id; @@ -1045,7 +1045,7 @@ ORDER BY r.session_id; @@ -1096,7 +1096,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1115,7 +1115,7 @@ ORDER BY r.session_id; @@ -1168,7 +1168,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1236,7 +1236,7 @@ ORDER BY r.session_id; @@ -1269,7 +1269,7 @@ ORDER BY r.session_id; @@ -1302,7 +1302,7 @@ ORDER BY r.session_id; @@ -1338,7 +1338,7 @@ ORDER BY r.session_id; @@ -1371,7 +1371,7 @@ ORDER BY r.session_id; @@ -1407,7 +1407,7 @@ ORDER BY r.session_id; @@ -1440,7 +1440,7 @@ ORDER BY r.session_id; @@ -1473,7 +1473,7 @@ ORDER BY r.session_id; @@ -1506,7 +1506,7 @@ ORDER BY r.session_id; @@ -2134,7 +2134,7 @@ ORDER BY r.session_id; @@ -2172,7 +2172,7 @@ ORDER BY r.session_id; @@ -2210,7 +2210,7 @@ ORDER BY r.session_id; @@ -2248,7 +2248,7 @@ ORDER BY r.session_id; @@ -2286,7 +2286,7 @@ ORDER BY r.session_id; @@ -2340,7 +2340,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2377,7 +2377,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2412,7 +2412,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2447,7 +2447,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2481,7 +2481,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2500,7 +2500,7 @@ ORDER BY r.session_id; @@ -2560,7 +2560,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2579,7 +2579,7 @@ ORDER BY r.session_id; @@ -2633,7 +2633,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2652,7 +2652,7 @@ ORDER BY r.session_id; @@ -2708,7 +2708,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2727,7 +2727,7 @@ ORDER BY r.session_id; @@ -2781,7 +2781,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2800,7 +2800,7 @@ ORDER BY r.session_id; @@ -2857,7 +2857,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2876,7 +2876,7 @@ ORDER BY r.session_id; @@ -2932,7 +2932,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2985,7 +2985,7 @@ ORDER BY r.session_id; @@ -3041,7 +3041,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3211,7 +3211,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 2pt 2pt 1pt @@ -3229,7 +3229,7 @@ ORDER BY r.session_id; @@ -3283,7 +3283,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3302,7 +3302,7 @@ ORDER BY r.session_id; @@ -3356,7 +3356,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3375,7 +3375,7 @@ ORDER BY r.session_id; @@ -3431,7 +3431,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3449,7 +3449,7 @@ ORDER BY r.session_id; Show queries for this report. @@ -3577,7 +3577,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 11.45833in @@ -3728,31 +3728,74 @@ ORDER BY r.session_id; = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "Black") + Parameters!ContrastTheme.Value="None", "Black") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", Parameters!ContrastTheme.Value="Desert", "#FFFAEF", -Parameters!ContrastTheme.Value="None", "No Color") + Parameters!ContrastTheme.Value="None", "#FAFDFF") - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "#1c3a70") + Parameters!ContrastTheme.Value="None", "#FFFFFF") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", -Parameters!ContrastTheme.Value="Desert", "No Color", -Parameters!ContrastTheme.Value="None", "Gainsboro") - true Inch diff --git a/NexusReports/Blocking and Wait Statistics_C.rdl b/NexusReports/Blocking and Wait Statistics_C.rdl index 10e6bd7c..ab6857e8 100644 --- a/NexusReports/Blocking and Wait Statistics_C.rdl +++ b/NexusReports/Blocking and Wait Statistics_C.rdl @@ -483,6 +483,7 @@ ELSE @@ -572,11 +573,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value 8pt @@ -586,6 +589,7 @@ ELSE False 0.75pt @@ -596,6 +600,7 @@ ELSE False 0.75pt @@ -645,11 +650,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value 8pt AVg Wait Time (ms) per sec @@ -658,6 +665,7 @@ ELSE True 0.75pt @@ -668,6 +676,7 @@ ELSE False 0.75pt @@ -718,11 +727,12 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value - Center + =Variables!ChartColor.Value + Center @@ -752,6 +762,7 @@ ELSE Top Wait Categories + =Variables!ChartColor.Value @@ -860,7 +872,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 4pt @@ -886,7 +898,7 @@ ELSE @@ -914,7 +926,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -940,7 +952,7 @@ ELSE @@ -969,7 +981,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -995,7 +1007,7 @@ ELSE @@ -1023,7 +1035,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -1049,7 +1061,7 @@ ELSE @@ -1078,7 +1090,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -1104,7 +1116,7 @@ ELSE @@ -1132,7 +1144,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -1181,7 +1193,7 @@ ELSE - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Embedded warning @@ -1259,7 +1271,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1322,7 +1334,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1369,7 +1381,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1418,7 +1430,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1466,7 +1478,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1812,7 +1824,7 @@ ELSE Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -1847,7 +1859,7 @@ ELSE Trebuchet MS 14pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -1882,7 +1894,7 @@ ELSE @@ -1900,7 +1912,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1935,7 +1947,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1954,7 +1966,7 @@ ELSE @@ -1973,7 +1985,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2008,7 +2020,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2027,7 +2039,7 @@ ELSE @@ -2045,7 +2057,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2080,7 +2092,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2099,7 +2111,7 @@ ELSE @@ -2118,7 +2130,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2153,7 +2165,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2221,7 +2233,7 @@ ELSE 8pt Bold Underline - =Variables!URLColor.Value + =Variables!URILinkFontColor.Value @@ -2268,7 +2280,7 @@ ELSE Show queries for this report. @@ -2543,7 +2555,7 @@ ELSE 0.5in 0.5in @@ -2712,31 +2724,74 @@ ELSE = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "Black") + Parameters!ContrastTheme.Value="None", "Black") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", Parameters!ContrastTheme.Value="Desert", "#FFFAEF", -Parameters!ContrastTheme.Value="None", "No Color") + Parameters!ContrastTheme.Value="None", "#FAFDFF") - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "#1c3a70") + Parameters!ContrastTheme.Value="None", "#FFFFFF") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", -Parameters!ContrastTheme.Value="Desert", "No Color", -Parameters!ContrastTheme.Value="None", "Gainsboro") - true Inch diff --git a/NexusReports/Bottleneck Analysis_C.rdl b/NexusReports/Bottleneck Analysis_C.rdl index d3ebece0..321d2d7f 100644 --- a/NexusReports/Bottleneck Analysis_C.rdl +++ b/NexusReports/Bottleneck Analysis_C.rdl @@ -801,9 +801,8 @@ ELSE 0.75pt - 8pt M/d HH:mm - Underline + =Variables!ReportTextColor.Value @@ -880,19 +879,19 @@ ELSE 0.75pt - 8pt + =Variables!ReportTextColor.Value % CPU False - True 0.75pt @@ -952,11 +951,13 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value - DiagonalRight + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -964,12 +965,14 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value - DiagonalLeft - 8pt + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value + =Variables!ReportTextColor.Value BottomCenter @@ -986,7 +989,11 @@ ELSE System CPU Utilization - @@ -994,7 +1001,7 @@ ELSE @@ -1022,7 +1029,9 @@ ELSE =Variables!ReportTextColor.Value - DiagonalRight + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value 8pt @@ -1057,7 +1066,7 @@ ELSE true @@ -1146,6 +1155,7 @@ ELSE 8pt Bold + =Variables!ReportTextColor.Value @@ -1217,14 +1227,14 @@ ELSE 0.75pt - 8pt + =Variables!ReportTextColor.Value % Active Thread Time False @@ -1292,11 +1302,13 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value None @@ -1330,7 +1342,7 @@ ELSE Tahoma 14pt Bold - =Variables!TitleColor.Value + =Variables!ReportTextColor.Value @@ -1340,7 +1352,7 @@ ELSE @@ -1365,9 +1377,12 @@ ELSE + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value None @@ -2602,6 +2617,27 @@ Parameters!ContrastTheme.Value="None", "Blue") Parameters!ContrastTheme.Value="Desert", "No Color", Parameters!ContrastTheme.Value="None", "Gainsboro") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + true Inch diff --git a/NexusReports/Filter_Drivers_C.rdl b/NexusReports/Filter_Drivers_C.rdl index 469634ce..851ca95c 100644 --- a/NexusReports/Filter_Drivers_C.rdl +++ b/NexusReports/Filter_Drivers_C.rdl @@ -1,5 +1,16 @@ - + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-17T07:40:20.1660281Z + Segoe UI 0 @@ -218,7 +229,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -228,6 +239,7 @@ END; textbox2 @@ -260,7 +272,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -273,6 +285,7 @@ END; textbox3 @@ -305,7 +318,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -318,6 +331,7 @@ END; textbox4 @@ -350,7 +364,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -360,6 +374,7 @@ END; textbox5 @@ -392,7 +407,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -402,6 +417,7 @@ END; textbox6 @@ -434,7 +450,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -444,6 +460,7 @@ END; textbox7 @@ -479,7 +496,7 @@ END; =Fields!Filter_Name.Value @@ -519,7 +536,7 @@ END; =Fields!Num_Instances.Value @@ -561,7 +578,7 @@ END; =Fields!Altitude.Value @@ -603,7 +620,7 @@ END; =Fields!FilterType.Value @@ -643,7 +660,7 @@ END; =Fields!Minifilter.Value @@ -683,7 +700,7 @@ END; =Fields!Company.Value @@ -757,6 +774,7 @@ END; 1 @@ -803,7 +821,7 @@ END; @@ -828,7 +846,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -850,7 +868,7 @@ END; @@ -875,7 +893,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -897,7 +915,7 @@ END; @@ -924,7 +942,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -947,7 +965,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -972,7 +990,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -995,7 +1013,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1020,7 +1038,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1043,7 +1061,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1068,7 +1086,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1091,7 +1109,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1116,7 +1134,7 @@ END; =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1140,7 +1158,9 @@ END; =Fields!Filter.Value - + - true @@ -1177,7 +1196,9 @@ END; =Fields!Volume_Name.Value - + - true @@ -1214,7 +1234,9 @@ END; =Fields!Altitude.Value - + - true @@ -1255,7 +1276,7 @@ END; =Fields!Instance_Name.Value @@ -1280,7 +1301,6 @@ END; 2pt - true @@ -1295,7 +1315,7 @@ END; =Fields!FilterType.Value @@ -1320,7 +1340,6 @@ END; 2pt - true @@ -1335,7 +1354,7 @@ END; =Fields!Minifilter.Value @@ -1360,7 +1379,6 @@ END; 2pt - true @@ -1375,7 +1393,7 @@ END; =Fields!Company.Value @@ -1400,7 +1418,6 @@ END; 2pt - true @@ -1435,6 +1452,7 @@ END; 2 @@ -1450,7 +1468,7 @@ END; @@ -1486,7 +1504,7 @@ END; @@ -1553,7 +1571,9 @@ END; =DataSets!NonMS_FilterDrivers.CommandText - + + @@ -1640,7 +1663,9 @@ END; 1in 1in 1in - + diff --git a/NexusReports/Instructions.rdl b/NexusReports/Instructions.rdl index 568e833e..5c654358 100644 --- a/NexusReports/Instructions.rdl +++ b/NexusReports/Instructions.rdl @@ -1,674 +1,921 @@ - - 1in - 1in - true - 8.5in - true - - - - 6.5in - 0.66667in - textbox24 - 4 - - https://github.com/microsoft/SqlNexus - - 1.5in - - true - 0.25in - Check for updates - - - AutoSize - 7.7999in - image/png - 1.25in - 3 - - sqlnexus://./sqlnexus.fmNexus/ShowHelp/2 - - 0.16667in - Embedded - - true - 0.25in - Support - - - 7in - 0.375in - textbox20 - 1 - - sqlnexus://./sqlnexus.fmNexus/About - - 1in - - true - 0.25in - About - - - 2.125in + + 0 + + + - - 0.5in - 7.375in - textbox23 - 22 - - http://dictionary.msn.com - - 5.125in - - true - *Dictionary excerpts from MSN Encarta - - - 0.5in - 7in - textbox22 - 21 - - sqlnexus://./sqlnexus.fmNexus/ContactUs - - 5.125in - - true - 0.25in - - - - 0.125in - 2.125in - textbox19 - 20 - - http://www.khen.com/sqlnexus.htm - - 0.875in - + + + + true + true + + + + + nex·us + + + + [ néksəss ] (plural nex·us or nex·us·es). Noun. Definition: 1) connection: a connection or link associating two or more people or things 2) connected group: a group or series of connected people or things 3) center: the center or focus of something. + + + + + + + true + true + + + + + Welcome to SQL Nexus + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + SQL + + + + [ èss kyoo él, sékwəl ]. Noun. Definition: computer language: a standardized language that approximates the structure of natural English for obtaining information from databases. + + + + + + + + + true + true + + + + + SQL Nexus + + + + is a SQL Server-based diagnostics analysis tool. It provides an extensible facility for analyzing, reporting, and charting diagnostic data, particularly that related to SQL Server itself. + + + + + + + + + true + true + + + + + + +Click one of the reports on the left to view it. If the report includes a link to another report, click the link to view the linked report. Hold down the Control key while you click a linked report to view it in a separate window. + + + + + + + + + true + true + + + + + Running reports + + + + + + + Embedded + book_reporths_1 + image/png + Fit + + + + sqlnexus://./sqlnexus.fmNexus/ShowHelp/runningreports.htm/0 + + + + 0.375in + 0.375in + 2 + + + + + + + + true + true + + + + + + +You can export reports in a variety of file formats including: Excel, PDF, and several image types. Click the Export button on the Report toolbar to export a report. + + + + + + + Embedded + graphhs_2 + image/png + Fit + + + + sqlnexus://./sqlnexus.fmNexus/ShowHelp/exportingreports.htm/0 + + + + 0.375in + 0.375in + 1 + + + + + + + true + 4.93625in + 0.08625in + 1.52083in + 3.66667in + 5 + + + + + + + + true + true + + + + + + +SQL Nexus provides built-in support for emailing reports. Click the Email button on the Report toolbar to attach a report to an email as a Excel worksheet. + + + + + + + Embedded + envelopehs + image/png + Fit + + + + sqlnexus://./sqlnexus.fmNexus/ShowHelp/emailingreports.htm/0 + + + + 0.375in + 0.375in + 1 + + + + + + + true + 4.93625in + 4.24181in + 1.52083in + 3.21875in + 6 + + + + + + + + Embedded + newreporths + image/png + Fit + + + + sqlnexus://./sqlnexus.fmNexus/ShowHelp/addingnewreports.htm/0 + + + + 0.375in + 0.375in + + + + + + + true + true + + + + + You can add your own reports to those included with SQL Nexus by simply creating them with SQL Server Reporting Services or Visual Studio and dropping the resulting file into the %appdata%\sqlnexus\Reports subfolder. + + + + + + + true + 3.30556in + 4.24181in + 1.48264in + 3.65625in + 7 + + + + + + ContentsOnly + 1.25in + 2.125in + 7.625in + 8.59375in + + + + - true - 0.625in - SQL Nexus is a SQL Server-based diagnostics analysis tool. It provides an extensible facility for analyzing, reporting, and charting diagnostic data, particularly that related to SQL Server itself. - - - 0.5in - 6.875in - 18 - 5.125in - - 0in - - - 0.125in - 1.375in - textbox16 - 17 - - http://encarta.msn.com/dictionary_/nexus.html - - 0.625in - - true - 0.25in - nex·us - - 0.125in - 1in - textbox15 - 16 - - http://encarta.msn.com/dictionary_/sql.html - - 0.5in - + true + true + + + + + Support + + + + - true - 0.375in - SQL [ èss kyoo él, sékwəl ]. Noun. Definition: computer language: a standardized language that approximates the structure of natural English for obtaining information from databases. - - + 2pt + - - Fit - 3.25in - image/png - 2.875in - 14 - - sqlnexus://./sqlnexus.fmNexus/ShowHelp/addingnewreports.htm/0 - - 0.375in - Embedded - - true - 0.375in - Adding new reports - - - 3.25in - 2.875in - 9 - - true - 1.375in - - -You can add your own reports to those included with SQL Nexus by simply creating them with SQL Server Reporting Services or Visual Studio and dropping the resulting file into the %appdata%\sqlnexus\Reports subfolder. - - - 0.5in - 5.625in - textbox7 - 8 - 2.375in - - true - 0.375in - Emailing - - - 0.5in - 4.375in - textbox6 - 7 - 2.375in - + true - 0.375in - Exporting - - - 0.5in - 2.875in - textbox5 - 6 - 2.375in - - true - 0.375in - Running reports - - - 0.125in - 4.375in - textbox4 - 5 - 2.75in - - true - 1.125in - - -You can export reports in a variety of file formats including: Excel, PDF, and several image types. Click the Export button on the Report toolbar to export a report. - - - 0.125in - 5.625in - textbox3 + true + + + + + Check for updates + + + + - true - 1.25in - - -SQL Nexus provides built-in support for emailing reports. Click the Email button on the Report toolbar to attach a report to an email as a Excel worksheet. - - - 3in - 3.25in - 3 - 0in - - 3.375in - - - 0.125in - 2.875in - textbox2 - 2 - 2.75in + 2pt - 2pt 2pt 2pt - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") - true - 1.375in - - -Click one of the reports on the left to view it. If the report includes a link to another report, click the link to view the linked report. Hold down the Control key while you click a linked report to view it in a separate window. - - - - - 0.125in - 0.125in - textbox1 - 1 - 5.75in - - true - 0.75in - Welcome to SQL Nexus - - - 0.125in - 1.375in - textbox17 - 5.75in - - true - 0.75in - nex·us [ néksəss ] (plural nex·us or nex·us·es). Noun. Definition: 1) connection: a connection or link associating two or more people or things 2) connected group: a group or series of connected people or things 3) center: the center or focus of something. - 1.25in - - - 8.875in - - 28517d01-03aa-4dc1-962e-cfc90cfc6b73 - 1in + 8.875in + + + =Variables!BodyBackgroundColor.Value + + + 12.54167in + + 1in + 1in + 1in + 1in + @@ -112,6 +112,9 @@ END; 0.35417in 12.42708in + 2pt 2pt 2pt @@ -186,7 +189,7 @@ END; @@ -221,7 +224,7 @@ END; @@ -256,7 +259,7 @@ END; @@ -291,7 +294,7 @@ END; @@ -326,7 +329,7 @@ END; @@ -377,6 +380,7 @@ END; LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -396,7 +400,8 @@ END; =Fields!Company.Value @@ -409,7 +414,7 @@ END; LightGrey - =IIF(Fields!Company.Value="Microsoft Corporation", "No Color",IIF(Fields!Company.Value="Microsoft Corp.","No Color", "Yellow")) + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -442,6 +447,7 @@ END; LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -474,6 +480,7 @@ END; LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -507,6 +514,7 @@ END; LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -639,7 +647,11 @@ END; 5.80416in + + =Variables!BodyBackgroundColor.Value 14.63208in @@ -651,7 +663,7 @@ END; 0.5in 0.5in @@ -791,6 +803,20 @@ END; + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + image/gif @@ -802,30 +828,77 @@ END; = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", -Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "Black") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "Black") + - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", -Parameters!ContrastTheme.Value="Desert", "#FFFAEF", -Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#FAFDFF") + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", -Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "#1c3a70") - - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", -Parameters!ContrastTheme.Value="Desert", "#1C5E75", -Parameters!ContrastTheme.Value="None", "Blue") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", -Parameters!ContrastTheme.Value="Desert", "No Color", -Parameters!ContrastTheme.Value="None", "Gainsboro") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", + Parameters!ContrastTheme.Value="Desert", "#1C5E75", + Parameters!ContrastTheme.Value="None", "Blue") + true diff --git a/NexusReports/LockSummary_C.rdl b/NexusReports/LockSummary_C.rdl index 3e27c34e..a931a243 100644 --- a/NexusReports/LockSummary_C.rdl +++ b/NexusReports/LockSummary_C.rdl @@ -1,16 +1,5 @@ - - - - - SSDTRS - 17.14.37203.1 - - - SSDTRS - 17.14.37203.1 - - 2026-04-15T20:03:09.3307151Z - + + 0 @@ -198,7 +187,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - =Variables!ReportTextColor.Value + =Variables!TableHeadingFontColor.Value @@ -208,10 +197,12 @@ BETWEEN @StartTime AND @EndTime; Textbox18 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -247,7 +238,7 @@ BETWEEN @StartTime AND @EndTime; LockCount 2pt @@ -286,10 +277,12 @@ BETWEEN @StartTime AND @EndTime; Textbox35 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#c6daf8") 2pt 2pt 2pt @@ -326,10 +319,12 @@ BETWEEN @StartTime AND @EndTime; Textbox32 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#9eb6e4") 2pt 2pt 2pt @@ -366,10 +361,12 @@ BETWEEN @StartTime AND @EndTime; Textbox28 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -405,7 +402,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - =Variables!ReportTextColor.Value + =Variables!TableHeadingFontColor.Value @@ -415,10 +412,12 @@ BETWEEN @StartTime AND @EndTime; Textbox23 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -444,7 +443,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - =Variables!ReportTextColor.Value + =Variables!TableHeadingFontColor.Value @@ -454,10 +453,12 @@ BETWEEN @StartTime AND @EndTime; Textbox21 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -483,7 +484,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - =Variables!ReportTextColor.Value + =Variables!TableHeadingFontColor.Value @@ -493,10 +494,12 @@ BETWEEN @StartTime AND @EndTime; Textbox19 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -548,10 +551,12 @@ BETWEEN @StartTime AND @EndTime; runtime - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#9eb6e4") 2pt 2pt 2pt @@ -596,10 +601,12 @@ BETWEEN @StartTime AND @EndTime; Resource_database_id - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#c6daf8") 2pt 2pt 2pt @@ -644,10 +651,12 @@ BETWEEN @StartTime AND @EndTime; resource_type - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#e6eefc") 2pt 2pt 2pt @@ -689,10 +698,12 @@ BETWEEN @StartTime AND @EndTime; Textbox34 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#c6daf8") 2pt 2pt 2pt @@ -734,10 +745,12 @@ BETWEEN @StartTime AND @EndTime; Textbox30 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#9eb6e4") 2pt 2pt 2pt @@ -772,10 +785,12 @@ BETWEEN @StartTime AND @EndTime; Textbox31 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#9eb6e4") 2pt 2pt 2pt @@ -815,10 +830,12 @@ BETWEEN @StartTime AND @EndTime; Textbox25 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -853,10 +870,12 @@ BETWEEN @StartTime AND @EndTime; Textbox26 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -891,10 +910,12 @@ BETWEEN @StartTime AND @EndTime; Textbox27 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -966,13 +987,9 @@ BETWEEN @StartTime AND @EndTime; #VALY - + + - + + + Runtime False @@ -1059,6 +1070,7 @@ BETWEEN @StartTime AND @EndTime; NaN NaN NaN + true @@ -1125,27 +1137,27 @@ BETWEEN @StartTime AND @EndTime; LightGrey Tahoma - 8pt #,0;(#,0) + =Variables!ReportTextColor.Value Number of Locks @@ -1168,6 +1180,7 @@ BETWEEN @StartTime AND @EndTime; NaN NaN NaN + true @@ -1227,7 +1240,7 @@ BETWEEN @StartTime AND @EndTime; @@ -1236,21 +1249,22 @@ BETWEEN @StartTime AND @EndTime; Resource Type Black @@ -1267,6 +1281,7 @@ BETWEEN @StartTime AND @EndTime; Bold General Top + =Variables!ReportTextColor.Value @@ -1288,7 +1303,7 @@ BETWEEN @StartTime AND @EndTime; @@ -1309,13 +1324,13 @@ BETWEEN @StartTime AND @EndTime; 1 2pt - =Variables!BodyColor.Value - TopBottom - #e6eefc + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1328,6 +1343,7 @@ BETWEEN @StartTime AND @EndTime; Lock Summary @@ -1362,7 +1378,7 @@ BETWEEN @StartTime AND @EndTime; This report charts number of locks by resource type over time. @@ -1532,7 +1548,6 @@ BETWEEN @StartTime AND @EndTime; @@ -1543,7 +1558,7 @@ BETWEEN @StartTime AND @EndTime; - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 12.99666in @@ -1552,45 +1567,6 @@ BETWEEN @StartTime AND @EndTime; 0.44792in true true - - - true - true - - - - - Report Help - - - - - - 2pt - 2pt - 2pt - 2pt - - - @@ -1611,9 +1587,7 @@ BETWEEN @StartTime AND @EndTime; 1in 1in 1in - + @@ -1244,4 +1258,4 @@ Parameters!ContrastTheme.Value="None", "Gainsboro") Inch a76e7f4b-33f9-4c5d-b662-abe74d8c86e8 - + \ No newline at end of file diff --git a/sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC b/sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC index e2ed2936..fe87629e 100644 --- a/sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC +++ b/sqlnexus/Reports/AlwaysOn_AGDetails_C.rdlC @@ -1,5 +1,16 @@ - + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-16T21:25:09.3167028Z + 0 @@ -808,7 +819,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -846,7 +857,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -884,7 +895,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -922,7 +933,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -960,7 +971,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -998,7 +1009,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1036,7 +1047,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1051,7 +1062,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1089,7 +1100,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1127,7 +1138,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1165,7 +1176,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1203,7 +1214,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1241,7 +1252,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1279,7 +1290,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1317,7 +1328,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1360,7 +1371,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A HTML @@ -1404,7 +1415,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!node_name.Value @@ -1441,7 +1452,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!replica_server_name.Value @@ -1479,7 +1490,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -1516,7 +1527,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!failover_mode_desc.Value @@ -1553,7 +1564,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!session_timeout.Value @@ -1590,7 +1601,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!secondary_role_allow_connections_desc.Value @@ -1627,7 +1638,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!seeding_mode_desc.Value @@ -1664,7 +1675,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!synchronization_health_desc.Value @@ -1701,7 +1712,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!role_desc.Value @@ -1738,7 +1749,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!operational_state_desc.Value @@ -1775,7 +1786,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!connected_state_desc.Value @@ -1812,7 +1823,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!endpoint_url.Value @@ -1849,7 +1860,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!replica_id.Value @@ -2013,7 +2024,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2051,7 +2062,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2089,7 +2100,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2127,7 +2138,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2165,7 +2176,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2203,7 +2214,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2241,7 +2252,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2279,7 +2290,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2317,7 +2328,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2359,7 +2370,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!Listener_Name.Value @@ -2396,7 +2407,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!dns_name.Value @@ -2433,7 +2444,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!state_desc.Value @@ -2470,7 +2481,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_address.Value @@ -2507,7 +2518,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!port.Value @@ -2544,7 +2555,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_subnet_mask.Value @@ -2581,7 +2592,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_dhcp.Value @@ -2618,7 +2629,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!ip_configuration_string_from_cluster.Value @@ -2655,7 +2666,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!listener_id.Value @@ -2824,7 +2835,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2862,7 +2873,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2900,7 +2911,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2938,7 +2949,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -2980,7 +2991,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!TimeStampUTC.Value @@ -3017,7 +3028,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLAction.Value @@ -3054,7 +3065,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLPhase.Value @@ -3091,7 +3102,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!DDLStatement.Value @@ -3264,7 +3275,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3302,7 +3313,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3340,7 +3351,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3378,7 +3389,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3416,7 +3427,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3454,7 +3465,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3492,7 +3503,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3530,7 +3541,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3568,7 +3579,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3606,7 +3617,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3644,7 +3655,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3682,7 +3693,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3720,7 +3731,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3758,7 +3769,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3796,7 +3807,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3834,7 +3845,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3872,7 +3883,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3915,7 +3926,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3953,7 +3964,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -3991,7 +4002,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4028,7 +4039,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_failover_ready.Value @@ -4065,7 +4076,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_primary_replica.Value @@ -4103,7 +4114,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4141,7 +4152,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4179,7 +4190,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A @@ -4216,7 +4227,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!is_suspended.Value @@ -4253,7 +4264,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_sent_time.Value @@ -4290,7 +4301,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_received_time.Value @@ -4327,7 +4338,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_hardened_time.Value @@ -4364,7 +4375,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!last_redone_time.Value @@ -4401,7 +4412,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!log_send_queue_size.Value @@ -4438,7 +4449,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!log_send_rate.Value @@ -4475,7 +4486,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!redo_rate.Value @@ -4512,7 +4523,7 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =Fields!redo_queue_size.Value @@ -4655,7 +4666,9 @@ FROM [dbo].[tbl_hadr_ag_database_replica_states] A =DataSets!DataSet_AG_ReplicaStates.CommandText - diff --git a/sqlnexus/Reports/Blocking Chain Detail_C.rdlC b/sqlnexus/Reports/Blocking Chain Detail_C.rdlC index 4928653c..e438a2cb 100644 --- a/sqlnexus/Reports/Blocking Chain Detail_C.rdlC +++ b/sqlnexus/Reports/Blocking Chain Detail_C.rdlC @@ -1269,7 +1269,7 @@ ELSE @@ -1817,7 +1817,7 @@ ELSE @@ -1856,7 +1856,7 @@ ELSE @@ -1894,7 +1894,7 @@ ELSE @@ -1932,7 +1932,7 @@ ELSE @@ -1970,7 +1970,7 @@ ELSE @@ -2008,7 +2008,7 @@ ELSE @@ -2046,7 +2046,7 @@ ELSE @@ -2102,7 +2102,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2139,7 +2139,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2176,7 +2176,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2211,7 +2211,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2246,7 +2246,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2280,7 +2280,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2317,7 +2317,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2336,7 +2336,7 @@ ELSE @@ -2374,7 +2374,7 @@ ELSE @@ -2430,7 +2430,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2467,7 +2467,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2486,7 +2486,7 @@ ELSE @@ -2540,7 +2540,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2559,7 +2559,7 @@ ELSE @@ -2615,7 +2615,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2634,7 +2634,7 @@ ELSE @@ -2690,7 +2690,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2710,7 +2710,7 @@ ELSE Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -2744,7 +2744,7 @@ ELSE Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -2777,7 +2777,7 @@ ELSE @@ -2859,7 +2859,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2931,7 +2931,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3135,7 +3135,7 @@ ELSE @@ -3189,7 +3189,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3208,7 +3208,7 @@ ELSE @@ -3262,7 +3262,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3284,7 +3284,7 @@ ELSE Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -3317,7 +3317,7 @@ ELSE @@ -3718,7 +3718,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 13.61458in @@ -3844,31 +3844,74 @@ ELSE = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "Black") + Parameters!ContrastTheme.Value="None", "Black") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", Parameters!ContrastTheme.Value="Desert", "#FFFAEF", -Parameters!ContrastTheme.Value="None", "No Color") + Parameters!ContrastTheme.Value="None", "#FAFDFF") - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "#1c3a70") + Parameters!ContrastTheme.Value="None", "#FFFFFF") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", -Parameters!ContrastTheme.Value="Desert", "No Color", -Parameters!ContrastTheme.Value="None", "Gainsboro") - true Inch diff --git a/sqlnexus/Reports/Blocking Runtime Detail_C.rdlC b/sqlnexus/Reports/Blocking Runtime Detail_C.rdlC index 9621cac2..af7b8bec 100644 --- a/sqlnexus/Reports/Blocking Runtime Detail_C.rdlC +++ b/sqlnexus/Reports/Blocking Runtime Detail_C.rdlC @@ -909,7 +909,7 @@ ORDER BY r.session_id; @@ -941,7 +941,7 @@ ORDER BY r.session_id; =Parameters!Runtime.Value @@ -960,7 +960,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -980,7 +980,7 @@ ORDER BY r.session_id; Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -1013,7 +1013,7 @@ ORDER BY r.session_id; @@ -1045,7 +1045,7 @@ ORDER BY r.session_id; @@ -1096,7 +1096,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1115,7 +1115,7 @@ ORDER BY r.session_id; @@ -1168,7 +1168,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1236,7 +1236,7 @@ ORDER BY r.session_id; @@ -1269,7 +1269,7 @@ ORDER BY r.session_id; @@ -1302,7 +1302,7 @@ ORDER BY r.session_id; @@ -1338,7 +1338,7 @@ ORDER BY r.session_id; @@ -1371,7 +1371,7 @@ ORDER BY r.session_id; @@ -1407,7 +1407,7 @@ ORDER BY r.session_id; @@ -1440,7 +1440,7 @@ ORDER BY r.session_id; @@ -1473,7 +1473,7 @@ ORDER BY r.session_id; @@ -1506,7 +1506,7 @@ ORDER BY r.session_id; @@ -2134,7 +2134,7 @@ ORDER BY r.session_id; @@ -2172,7 +2172,7 @@ ORDER BY r.session_id; @@ -2210,7 +2210,7 @@ ORDER BY r.session_id; @@ -2248,7 +2248,7 @@ ORDER BY r.session_id; @@ -2286,7 +2286,7 @@ ORDER BY r.session_id; @@ -2340,7 +2340,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2377,7 +2377,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2412,7 +2412,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2447,7 +2447,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2481,7 +2481,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2500,7 +2500,7 @@ ORDER BY r.session_id; @@ -2560,7 +2560,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2579,7 +2579,7 @@ ORDER BY r.session_id; @@ -2633,7 +2633,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2652,7 +2652,7 @@ ORDER BY r.session_id; @@ -2708,7 +2708,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2727,7 +2727,7 @@ ORDER BY r.session_id; @@ -2781,7 +2781,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2800,7 +2800,7 @@ ORDER BY r.session_id; @@ -2857,7 +2857,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2876,7 +2876,7 @@ ORDER BY r.session_id; @@ -2932,7 +2932,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2985,7 +2985,7 @@ ORDER BY r.session_id; @@ -3041,7 +3041,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3211,7 +3211,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 2pt 2pt 1pt @@ -3229,7 +3229,7 @@ ORDER BY r.session_id; @@ -3283,7 +3283,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3302,7 +3302,7 @@ ORDER BY r.session_id; @@ -3356,7 +3356,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3375,7 +3375,7 @@ ORDER BY r.session_id; @@ -3431,7 +3431,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -3449,7 +3449,7 @@ ORDER BY r.session_id; Show queries for this report. @@ -3577,7 +3577,7 @@ ORDER BY r.session_id; DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 11.45833in @@ -3728,31 +3728,74 @@ ORDER BY r.session_id; = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "Black") + Parameters!ContrastTheme.Value="None", "Black") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", Parameters!ContrastTheme.Value="Desert", "#FFFAEF", -Parameters!ContrastTheme.Value="None", "No Color") + Parameters!ContrastTheme.Value="None", "#FAFDFF") - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "#1c3a70") + Parameters!ContrastTheme.Value="None", "#FFFFFF") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", -Parameters!ContrastTheme.Value="Desert", "No Color", -Parameters!ContrastTheme.Value="None", "Gainsboro") - true Inch diff --git a/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC b/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC index 10e6bd7c..ab6857e8 100644 --- a/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC +++ b/sqlnexus/Reports/Blocking and Wait Statistics_C.rdlC @@ -483,6 +483,7 @@ ELSE @@ -572,11 +573,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value 8pt @@ -586,6 +589,7 @@ ELSE False 0.75pt @@ -596,6 +600,7 @@ ELSE False 0.75pt @@ -645,11 +650,13 @@ ELSE 0.75pt + =Variables!ReportTextColor.Value 8pt AVg Wait Time (ms) per sec @@ -658,6 +665,7 @@ ELSE True 0.75pt @@ -668,6 +676,7 @@ ELSE False 0.75pt @@ -718,11 +727,12 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value - Center + =Variables!ChartColor.Value + Center @@ -752,6 +762,7 @@ ELSE Top Wait Categories + =Variables!ChartColor.Value @@ -860,7 +872,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 4pt @@ -886,7 +898,7 @@ ELSE @@ -914,7 +926,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -940,7 +952,7 @@ ELSE @@ -969,7 +981,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -995,7 +1007,7 @@ ELSE @@ -1023,7 +1035,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -1049,7 +1061,7 @@ ELSE @@ -1078,7 +1090,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -1104,7 +1116,7 @@ ELSE @@ -1132,7 +1144,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 1pt 1pt @@ -1181,7 +1193,7 @@ ELSE - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Embedded warning @@ -1259,7 +1271,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1322,7 +1334,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1369,7 +1381,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1418,7 +1430,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1466,7 +1478,7 @@ ELSE =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 1pt 1pt 1pt @@ -1812,7 +1824,7 @@ ELSE Trebuchet MS 12pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -1847,7 +1859,7 @@ ELSE Trebuchet MS 14pt Bold - =Variables!TitleColor.Value + =Variables!TableHeadingFontColor.Value @@ -1882,7 +1894,7 @@ ELSE @@ -1900,7 +1912,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1935,7 +1947,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -1954,7 +1966,7 @@ ELSE @@ -1973,7 +1985,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2008,7 +2020,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2027,7 +2039,7 @@ ELSE @@ -2045,7 +2057,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2080,7 +2092,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2099,7 +2111,7 @@ ELSE @@ -2118,7 +2130,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2153,7 +2165,7 @@ ELSE DarkGray - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value Middle 2pt 2pt @@ -2221,7 +2233,7 @@ ELSE 8pt Bold Underline - =Variables!URLColor.Value + =Variables!URILinkFontColor.Value @@ -2268,7 +2280,7 @@ ELSE Show queries for this report. @@ -2543,7 +2555,7 @@ ELSE 0.5in 0.5in @@ -2712,31 +2724,74 @@ ELSE = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "Black") + Parameters!ContrastTheme.Value="None", "Black") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", Parameters!ContrastTheme.Value="Desert", "#FFFAEF", -Parameters!ContrastTheme.Value="None", "No Color") + Parameters!ContrastTheme.Value="None", "#FAFDFF") - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "#1c3a70") + Parameters!ContrastTheme.Value="None", "#FFFFFF") + - + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", Parameters!ContrastTheme.Value="Desert", "#1C5E75", Parameters!ContrastTheme.Value="None", "Blue") - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", -Parameters!ContrastTheme.Value="Desert", "No Color", -Parameters!ContrastTheme.Value="None", "Gainsboro") - true Inch diff --git a/sqlnexus/Reports/Bottleneck Analysis_C.rdlC b/sqlnexus/Reports/Bottleneck Analysis_C.rdlC index d3ebece0..321d2d7f 100644 --- a/sqlnexus/Reports/Bottleneck Analysis_C.rdlC +++ b/sqlnexus/Reports/Bottleneck Analysis_C.rdlC @@ -801,9 +801,8 @@ ELSE 0.75pt - 8pt M/d HH:mm - Underline + =Variables!ReportTextColor.Value @@ -880,19 +879,19 @@ ELSE 0.75pt - 8pt + =Variables!ReportTextColor.Value % CPU False - True 0.75pt @@ -952,11 +951,13 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value - DiagonalRight + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -964,12 +965,14 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value - DiagonalLeft - 8pt + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value + =Variables!ReportTextColor.Value BottomCenter @@ -986,7 +989,11 @@ ELSE System CPU Utilization - @@ -994,7 +1001,7 @@ ELSE @@ -1022,7 +1029,9 @@ ELSE =Variables!ReportTextColor.Value - DiagonalRight + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value 8pt @@ -1057,7 +1066,7 @@ ELSE true @@ -1146,6 +1155,7 @@ ELSE 8pt Bold + =Variables!ReportTextColor.Value @@ -1217,14 +1227,14 @@ ELSE 0.75pt - 8pt + =Variables!ReportTextColor.Value % Active Thread Time False @@ -1292,11 +1302,13 @@ ELSE 0.75pt - =Parameters!FmtChartBackground.Value - TopBottom + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value None @@ -1330,7 +1342,7 @@ ELSE Tahoma 14pt Bold - =Variables!TitleColor.Value + =Variables!ReportTextColor.Value @@ -1340,7 +1352,7 @@ ELSE @@ -1365,9 +1377,12 @@ ELSE + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value None @@ -2602,6 +2617,27 @@ Parameters!ContrastTheme.Value="None", "Blue") Parameters!ContrastTheme.Value="Desert", "No Color", Parameters!ContrastTheme.Value="None", "Gainsboro") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + true Inch diff --git a/sqlnexus/Reports/Filter_Drivers_C.rdlC b/sqlnexus/Reports/Filter_Drivers_C.rdlC index 469634ce..851ca95c 100644 --- a/sqlnexus/Reports/Filter_Drivers_C.rdlC +++ b/sqlnexus/Reports/Filter_Drivers_C.rdlC @@ -1,5 +1,16 @@ - + + + + SSDTRS + 17.14.37203.1 + + + SSDTRS + 17.14.37203.1 + + 2026-04-17T07:40:20.1660281Z + Segoe UI 0 @@ -218,7 +229,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -228,6 +239,7 @@ END; textbox2 @@ -260,7 +272,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -273,6 +285,7 @@ END; textbox3 @@ -305,7 +318,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -318,6 +331,7 @@ END; textbox4 @@ -350,7 +364,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -360,6 +374,7 @@ END; textbox5 @@ -392,7 +407,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -402,6 +417,7 @@ END; textbox6 @@ -434,7 +450,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -444,6 +460,7 @@ END; textbox7 @@ -479,7 +496,7 @@ END; =Fields!Filter_Name.Value @@ -519,7 +536,7 @@ END; =Fields!Num_Instances.Value @@ -561,7 +578,7 @@ END; =Fields!Altitude.Value @@ -603,7 +620,7 @@ END; =Fields!FilterType.Value @@ -643,7 +660,7 @@ END; =Fields!Minifilter.Value @@ -683,7 +700,7 @@ END; =Fields!Company.Value @@ -757,6 +774,7 @@ END; 1 @@ -803,7 +821,7 @@ END; @@ -828,7 +846,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -850,7 +868,7 @@ END; @@ -875,7 +893,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -897,7 +915,7 @@ END; @@ -924,7 +942,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -947,7 +965,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -972,7 +990,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -995,7 +1013,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1020,7 +1038,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1043,7 +1061,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1068,7 +1086,7 @@ END; - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1091,7 +1109,7 @@ END; Arial 11pt Bold - =Variables!ReportTextColor.Value + =Variables!ReportTextColor.Value @@ -1116,7 +1134,7 @@ END; =Variables!ReportTextColor.Value - =Variables!BodyColor.Value + =Variables!TableHeadingColor.Value 2pt 2pt 2pt @@ -1140,7 +1158,9 @@ END; =Fields!Filter.Value - + - true @@ -1177,7 +1196,9 @@ END; =Fields!Volume_Name.Value - + - true @@ -1214,7 +1234,9 @@ END; =Fields!Altitude.Value - + - true @@ -1255,7 +1276,7 @@ END; =Fields!Instance_Name.Value @@ -1280,7 +1301,6 @@ END; 2pt - true @@ -1295,7 +1315,7 @@ END; =Fields!FilterType.Value @@ -1320,7 +1340,6 @@ END; 2pt - true @@ -1335,7 +1354,7 @@ END; =Fields!Minifilter.Value @@ -1360,7 +1379,6 @@ END; 2pt - true @@ -1375,7 +1393,7 @@ END; =Fields!Company.Value @@ -1400,7 +1418,6 @@ END; 2pt - true @@ -1435,6 +1452,7 @@ END; 2 @@ -1450,7 +1468,7 @@ END; @@ -1486,7 +1504,7 @@ END; @@ -1553,7 +1571,9 @@ END; =DataSets!NonMS_FilterDrivers.CommandText - + + @@ -1640,7 +1663,9 @@ END; 1in 1in 1in - + diff --git a/sqlnexus/Reports/Instructions.rdl b/sqlnexus/Reports/Instructions.rdl index 568e833e..5c654358 100644 --- a/sqlnexus/Reports/Instructions.rdl +++ b/sqlnexus/Reports/Instructions.rdl @@ -1,674 +1,921 @@ - - 1in - 1in - true - 8.5in - true - - - - 6.5in - 0.66667in - textbox24 - 4 - - https://github.com/microsoft/SqlNexus - - 1.5in - - true - 0.25in - Check for updates - - - AutoSize - 7.7999in - image/png - 1.25in - 3 - - sqlnexus://./sqlnexus.fmNexus/ShowHelp/2 - - 0.16667in - Embedded - - true - 0.25in - Support - - - 7in - 0.375in - textbox20 - 1 - - sqlnexus://./sqlnexus.fmNexus/About - - 1in - - true - 0.25in - About - - - 2.125in + + 0 + + + - - 0.5in - 7.375in - textbox23 - 22 - - http://dictionary.msn.com - - 5.125in - - true - *Dictionary excerpts from MSN Encarta - - - 0.5in - 7in - textbox22 - 21 - - sqlnexus://./sqlnexus.fmNexus/ContactUs - - 5.125in - - true - 0.25in - - - - 0.125in - 2.125in - textbox19 - 20 - - http://www.khen.com/sqlnexus.htm - - 0.875in - + + + + true + true + + + + + nex·us + + + + [ néksəss ] (plural nex·us or nex·us·es). Noun. Definition: 1) connection: a connection or link associating two or more people or things 2) connected group: a group or series of connected people or things 3) center: the center or focus of something. + + + + + + + true + true + + + + + Welcome to SQL Nexus + + + + + + 2pt + 2pt + 2pt + 2pt + + + + true + true + + + + + SQL + + + + [ èss kyoo él, sékwəl ]. Noun. Definition: computer language: a standardized language that approximates the structure of natural English for obtaining information from databases. + + + + + + + + + true + true + + + + + SQL Nexus + + + + is a SQL Server-based diagnostics analysis tool. It provides an extensible facility for analyzing, reporting, and charting diagnostic data, particularly that related to SQL Server itself. + + + + + + + + + true + true + + + + + + +Click one of the reports on the left to view it. If the report includes a link to another report, click the link to view the linked report. Hold down the Control key while you click a linked report to view it in a separate window. + + + + + + + + + true + true + + + + + Running reports + + + + + + + Embedded + book_reporths_1 + image/png + Fit + + + + sqlnexus://./sqlnexus.fmNexus/ShowHelp/runningreports.htm/0 + + + + 0.375in + 0.375in + 2 + + + + + + + + true + true + + + + + + +You can export reports in a variety of file formats including: Excel, PDF, and several image types. Click the Export button on the Report toolbar to export a report. + + + + + + + Embedded + graphhs_2 + image/png + Fit + + + + sqlnexus://./sqlnexus.fmNexus/ShowHelp/exportingreports.htm/0 + + + + 0.375in + 0.375in + 1 + + + + + + + true + 4.93625in + 0.08625in + 1.52083in + 3.66667in + 5 + + + + + + + + true + true + + + + + + +SQL Nexus provides built-in support for emailing reports. Click the Email button on the Report toolbar to attach a report to an email as a Excel worksheet. + + + + + + + Embedded + envelopehs + image/png + Fit + + + + sqlnexus://./sqlnexus.fmNexus/ShowHelp/emailingreports.htm/0 + + + + 0.375in + 0.375in + 1 + + + + + + + true + 4.93625in + 4.24181in + 1.52083in + 3.21875in + 6 + + + + + + + + Embedded + newreporths + image/png + Fit + + + + sqlnexus://./sqlnexus.fmNexus/ShowHelp/addingnewreports.htm/0 + + + + 0.375in + 0.375in + + + + + + + true + true + + + + + You can add your own reports to those included with SQL Nexus by simply creating them with SQL Server Reporting Services or Visual Studio and dropping the resulting file into the %appdata%\sqlnexus\Reports subfolder. + + + + + + + true + 3.30556in + 4.24181in + 1.48264in + 3.65625in + 7 + + + + + + ContentsOnly + 1.25in + 2.125in + 7.625in + 8.59375in + + + + - true - 0.625in - SQL Nexus is a SQL Server-based diagnostics analysis tool. It provides an extensible facility for analyzing, reporting, and charting diagnostic data, particularly that related to SQL Server itself. - - - 0.5in - 6.875in - 18 - 5.125in - - 0in - - - 0.125in - 1.375in - textbox16 - 17 - - http://encarta.msn.com/dictionary_/nexus.html - - 0.625in - - true - 0.25in - nex·us - - 0.125in - 1in - textbox15 - 16 - - http://encarta.msn.com/dictionary_/sql.html - - 0.5in - + true + true + + + + + Support + + + + - true - 0.375in - SQL [ èss kyoo él, sékwəl ]. Noun. Definition: computer language: a standardized language that approximates the structure of natural English for obtaining information from databases. - - + 2pt + - - Fit - 3.25in - image/png - 2.875in - 14 - - sqlnexus://./sqlnexus.fmNexus/ShowHelp/addingnewreports.htm/0 - - 0.375in - Embedded - - true - 0.375in - Adding new reports - - - 3.25in - 2.875in - 9 - - true - 1.375in - - -You can add your own reports to those included with SQL Nexus by simply creating them with SQL Server Reporting Services or Visual Studio and dropping the resulting file into the %appdata%\sqlnexus\Reports subfolder. - - - 0.5in - 5.625in - textbox7 - 8 - 2.375in - - true - 0.375in - Emailing - - - 0.5in - 4.375in - textbox6 - 7 - 2.375in - + true - 0.375in - Exporting - - - 0.5in - 2.875in - textbox5 - 6 - 2.375in - - true - 0.375in - Running reports - - - 0.125in - 4.375in - textbox4 - 5 - 2.75in - - true - 1.125in - - -You can export reports in a variety of file formats including: Excel, PDF, and several image types. Click the Export button on the Report toolbar to export a report. - - - 0.125in - 5.625in - textbox3 + true + + + + + Check for updates + + + + - true - 1.25in - - -SQL Nexus provides built-in support for emailing reports. Click the Email button on the Report toolbar to attach a report to an email as a Excel worksheet. - - - 3in - 3.25in - 3 - 0in - - 3.375in - - - 0.125in - 2.875in - textbox2 - 2 - 2.75in + 2pt - 2pt 2pt 2pt - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", Parameters!ContrastTheme.Value="Desert", "#3D3D3D", Parameters!ContrastTheme.Value="None", "Black") - true - 1.375in - - -Click one of the reports on the left to view it. If the report includes a link to another report, click the link to view the linked report. Hold down the Control key while you click a linked report to view it in a separate window. - - - - - 0.125in - 0.125in - textbox1 - 1 - 5.75in - - true - 0.75in - Welcome to SQL Nexus - - - 0.125in - 1.375in - textbox17 - 5.75in - - true - 0.75in - nex·us [ néksəss ] (plural nex·us or nex·us·es). Noun. Definition: 1) connection: a connection or link associating two or more people or things 2) connected group: a group or series of connected people or things 3) center: the center or focus of something. - 1.25in - - - 8.875in - - 28517d01-03aa-4dc1-962e-cfc90cfc6b73 - 1in + 8.875in + + + =Variables!BodyBackgroundColor.Value + + + 12.54167in + + 1in + 1in + 1in + 1in + @@ -112,6 +112,9 @@ END; 0.35417in 12.42708in + 2pt 2pt 2pt @@ -186,7 +189,7 @@ END; @@ -221,7 +224,7 @@ END; @@ -256,7 +259,7 @@ END; @@ -291,7 +294,7 @@ END; @@ -326,7 +329,7 @@ END; @@ -377,6 +380,7 @@ END; LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -396,7 +400,8 @@ END; =Fields!Company.Value @@ -409,7 +414,7 @@ END; LightGrey - =IIF(Fields!Company.Value="Microsoft Corporation", "No Color",IIF(Fields!Company.Value="Microsoft Corp.","No Color", "Yellow")) + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -442,6 +447,7 @@ END; LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -474,6 +480,7 @@ END; LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -507,6 +514,7 @@ END; LightGrey + =code.GetTableRowFillColor(Parameters!ContrastTheme.Value, RowNumber(nothing)) 2pt 2pt 2pt @@ -639,7 +647,11 @@ END; 5.80416in + + =Variables!BodyBackgroundColor.Value 14.63208in @@ -651,7 +663,7 @@ END; 0.5in 0.5in @@ -791,6 +803,20 @@ END; + + Function GetTableRowFillColor(Theme as String, RowNumber As Integer) As String + If Theme ="Aquatic" Then + return "#202020" + ElseIf Theme ="Desert" Then + return "#FFFAEF" + Elseif RowNumber Mod 2 <> 0 Then + return "White" + Else + Return "LightSteelBlue" + End If + End Function + + image/gif @@ -802,30 +828,77 @@ END; = (Globals!ReportServerUrl="") + + =Globals!ReportServerUrl = "" + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", -Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "Black") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "Black") + - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", -Parameters!ContrastTheme.Value="Desert", "#FFFAEF", -Parameters!ContrastTheme.Value="None", "No Color") + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#FAFDFF") + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", -Parameters!ContrastTheme.Value="Desert", "#3D3D3D", -Parameters!ContrastTheme.Value="None", "#1c3a70") - - - =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", -Parameters!ContrastTheme.Value="Desert", "#1C5E75", -Parameters!ContrastTheme.Value="None", "Blue") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "SteelBlue") + - =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", -Parameters!ContrastTheme.Value="Desert", "No Color", -Parameters!ContrastTheme.Value="None", "Gainsboro") + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "SteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "LightSteelBlue") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "No Color", + Parameters!ContrastTheme.Value="Desert", "No Color", + Parameters!ContrastTheme.Value="None", "Automatic") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "None", + Parameters!ContrastTheme.Value="Desert", "None", + Parameters!ContrastTheme.Value="None", "TopBottom") + + + + "Red" + + + "Green" + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#FFFFFF", + Parameters!ContrastTheme.Value="Desert", "#3D3D3D", + Parameters!ContrastTheme.Value="None", "#FFFFFF") + + + + + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#75E9FC", + Parameters!ContrastTheme.Value="Desert", "#1C5E75", + Parameters!ContrastTheme.Value="None", "Blue") + true diff --git a/sqlnexus/Reports/LockSummary_C.rdlC b/sqlnexus/Reports/LockSummary_C.rdlC index 3e27c34e..01c4702c 100644 --- a/sqlnexus/Reports/LockSummary_C.rdlC +++ b/sqlnexus/Reports/LockSummary_C.rdlC @@ -9,7 +9,7 @@ SSDTRS 17.14.37203.1 - 2026-04-15T20:03:09.3307151Z + 2026-04-17T12:39:22.0531972Z 0 @@ -1227,6 +1227,9 @@ BETWEEN @StartTime AND @EndTime; @@ -1239,8 +1242,8 @@ BETWEEN @StartTime AND @EndTime; =Variables!ReportTextColor.Value =Variables!BodyColor.Value - TopBottom - #c6daf8 + None + =Variables!BodyColor.Value Tahoma 8pt @@ -1314,8 +1317,8 @@ BETWEEN @StartTime AND @EndTime; 2pt =Variables!BodyColor.Value - TopBottom - #e6eefc + None + =Variables!BodyColor.Value From da307b2cf010d6368659c905f09af0a5ef0833c6 Mon Sep 17 00:00:00 2001 From: JosephPilov-MSFT <23519517+PiJoCoder@users.noreply.github.com> Date: Fri, 17 Apr 2026 14:20:09 -0500 Subject: [PATCH 67/67] #475 fix missing theme colors on system requests report and make loaded modules report sortable by user --- NexusReports/Loaded Modules_C.rdl | 23 +- NexusReports/System_Requests_C.rdl | 15 +- sqlnexus/Reports/Loaded Modules_C.rdlC | 23 +- sqlnexus/Reports/LockSummary_C.rdlC | 346 +++++++++++++----------- sqlnexus/Reports/System_Requests_C.rdlC | 15 +- 5 files changed, 255 insertions(+), 167 deletions(-) diff --git a/NexusReports/Loaded Modules_C.rdl b/NexusReports/Loaded Modules_C.rdl index 18075dc2..fb512e5a 100644 --- a/NexusReports/Loaded Modules_C.rdl +++ b/NexusReports/Loaded Modules_C.rdl @@ -9,7 +9,7 @@ SSDTRS 17.14.37203.1 - 2026-04-17T11:54:02.3487061Z + 2026-04-17T19:11:53.6557571Z 0 @@ -180,6 +180,9 @@ END; true + + =Fields!Name.Value + true @@ -215,6 +218,9 @@ END; true + + =Fields!Company.Value + true @@ -250,6 +256,9 @@ END; true + + =Fields!file_version.Value + true @@ -279,6 +288,7 @@ END; 2pt + true @@ -547,6 +557,17 @@ END; DataSet_Loaded_Modules + + + =Fields!Name.Value + + + =Fields!Company.Value + + + =Fields!product_version.Value + + 1.23625in 0.66333in 0.4375in diff --git a/NexusReports/System_Requests_C.rdl b/NexusReports/System_Requests_C.rdl index ed4e6f61..f457e1e6 100644 --- a/NexusReports/System_Requests_C.rdl +++ b/NexusReports/System_Requests_C.rdl @@ -7,9 +7,9 @@ SSDTRS - 17.14.37111.16 + 17.14.37203.1 - 2026-04-10T17:43:09.7748627Z + 2026-04-17T19:07:57.3879168Z 0 @@ -1006,6 +1006,7 @@ ORDER BY 4 DESC; Tahoma 8pt #,0;(#,0) + =Variables!ReportTextColor.Value CPU % over Elapse Time @@ -1252,7 +1253,9 @@ ORDER BY 4 DESC; Parmaeter - + true @@ -1285,7 +1289,9 @@ ORDER BY 4 DESC; Value - + true diff --git a/sqlnexus/Reports/Loaded Modules_C.rdlC b/sqlnexus/Reports/Loaded Modules_C.rdlC index 18075dc2..fb512e5a 100644 --- a/sqlnexus/Reports/Loaded Modules_C.rdlC +++ b/sqlnexus/Reports/Loaded Modules_C.rdlC @@ -9,7 +9,7 @@ SSDTRS 17.14.37203.1 - 2026-04-17T11:54:02.3487061Z + 2026-04-17T19:11:53.6557571Z 0 @@ -180,6 +180,9 @@ END; true + + =Fields!Name.Value + true @@ -215,6 +218,9 @@ END; true + + =Fields!Company.Value + true @@ -250,6 +256,9 @@ END; true + + =Fields!file_version.Value + true @@ -279,6 +288,7 @@ END; 2pt + true @@ -547,6 +557,17 @@ END; DataSet_Loaded_Modules + + + =Fields!Name.Value + + + =Fields!Company.Value + + + =Fields!product_version.Value + + 1.23625in 0.66333in 0.4375in diff --git a/sqlnexus/Reports/LockSummary_C.rdlC b/sqlnexus/Reports/LockSummary_C.rdlC index 01c4702c..a931a243 100644 --- a/sqlnexus/Reports/LockSummary_C.rdlC +++ b/sqlnexus/Reports/LockSummary_C.rdlC @@ -1,16 +1,5 @@ - - - - - SSDTRS - 17.14.37203.1 - - - SSDTRS - 17.14.37203.1 - - 2026-04-17T12:39:22.0531972Z - + + 0 @@ -198,7 +187,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - =Variables!ReportTextColor.Value + =Variables!TableHeadingFontColor.Value @@ -208,10 +197,12 @@ BETWEEN @StartTime AND @EndTime; Textbox18 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -247,7 +238,7 @@ BETWEEN @StartTime AND @EndTime; LockCount 2pt @@ -286,10 +277,12 @@ BETWEEN @StartTime AND @EndTime; Textbox35 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#c6daf8") 2pt 2pt 2pt @@ -326,10 +319,12 @@ BETWEEN @StartTime AND @EndTime; Textbox32 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#9eb6e4") 2pt 2pt 2pt @@ -366,10 +361,12 @@ BETWEEN @StartTime AND @EndTime; Textbox28 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -405,7 +402,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - =Variables!ReportTextColor.Value + =Variables!TableHeadingFontColor.Value @@ -415,10 +412,12 @@ BETWEEN @StartTime AND @EndTime; Textbox23 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -444,7 +443,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - =Variables!ReportTextColor.Value + =Variables!TableHeadingFontColor.Value @@ -454,10 +453,12 @@ BETWEEN @StartTime AND @EndTime; Textbox21 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -483,7 +484,7 @@ BETWEEN @StartTime AND @EndTime; Tahoma 11pt Bold - =Variables!ReportTextColor.Value + =Variables!TableHeadingFontColor.Value @@ -493,10 +494,12 @@ BETWEEN @StartTime AND @EndTime; Textbox19 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -548,10 +551,12 @@ BETWEEN @StartTime AND @EndTime; runtime - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#9eb6e4") 2pt 2pt 2pt @@ -596,10 +601,12 @@ BETWEEN @StartTime AND @EndTime; Resource_database_id - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#c6daf8") 2pt 2pt 2pt @@ -644,10 +651,12 @@ BETWEEN @StartTime AND @EndTime; resource_type - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#e6eefc") 2pt 2pt 2pt @@ -689,10 +698,12 @@ BETWEEN @StartTime AND @EndTime; Textbox34 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#c6daf8") 2pt 2pt 2pt @@ -734,10 +745,12 @@ BETWEEN @StartTime AND @EndTime; Textbox30 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#9eb6e4") 2pt 2pt 2pt @@ -772,10 +785,12 @@ BETWEEN @StartTime AND @EndTime; Textbox31 - =Variables!BodyColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#9eb6e4") 2pt 2pt 2pt @@ -815,10 +830,12 @@ BETWEEN @StartTime AND @EndTime; Textbox25 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -853,10 +870,12 @@ BETWEEN @StartTime AND @EndTime; Textbox26 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -891,10 +910,12 @@ BETWEEN @StartTime AND @EndTime; Textbox27 - =Variables!TableHeadingColor.Value + =Switch(Parameters!ContrastTheme.Value="Aquatic", "#202020", + Parameters!ContrastTheme.Value="Desert", "#FFFAEF", + Parameters!ContrastTheme.Value="None", "#7292cc") 2pt 2pt 2pt @@ -966,13 +987,9 @@ BETWEEN @StartTime AND @EndTime; #VALY - + + - + + + Runtime False @@ -1059,6 +1070,7 @@ BETWEEN @StartTime AND @EndTime; NaN NaN NaN + true @@ -1125,27 +1137,27 @@ BETWEEN @StartTime AND @EndTime; LightGrey Tahoma - 8pt #,0;(#,0) + =Variables!ReportTextColor.Value Number of Locks @@ -1168,6 +1180,7 @@ BETWEEN @StartTime AND @EndTime; NaN NaN NaN + true @@ -1227,10 +1240,7 @@ BETWEEN @StartTime AND @EndTime; @@ -1239,21 +1249,22 @@ BETWEEN @StartTime AND @EndTime; Resource Type Black @@ -1270,6 +1281,7 @@ BETWEEN @StartTime AND @EndTime; Bold General Top + =Variables!ReportTextColor.Value @@ -1291,7 +1303,7 @@ BETWEEN @StartTime AND @EndTime; @@ -1312,13 +1324,13 @@ BETWEEN @StartTime AND @EndTime; 1 2pt - =Variables!BodyColor.Value - None - =Variables!BodyColor.Value + =Variables!ChartColor.Value + =Variables!ChartGradientStyle.Value + =Variables!ChartSecondaryColor.Value @@ -1331,6 +1343,7 @@ BETWEEN @StartTime AND @EndTime; Lock Summary @@ -1365,7 +1378,7 @@ BETWEEN @StartTime AND @EndTime; This report charts number of locks by resource type over time. @@ -1535,7 +1548,6 @@ BETWEEN @StartTime AND @EndTime; @@ -1546,7 +1558,7 @@ BETWEEN @StartTime AND @EndTime; - =Variables!BodyColor.Value + =Variables!BodyBackgroundColor.Value 12.99666in @@ -1555,45 +1567,6 @@ BETWEEN @StartTime AND @EndTime; 0.44792in true true - - - true - true - - - - - Report Help - - - - - - 2pt - 2pt - 2pt - 2pt - - - @@ -1614,9 +1587,7 @@ BETWEEN @StartTime AND @EndTime; 1in 1in 1in - + CPU % over Elapse Time @@ -1252,7 +1253,9 @@ ORDER BY 4 DESC; Parmaeter - + true @@ -1285,7 +1289,9 @@ ORDER BY 4 DESC; Value - + true