Tech Articles


Data-Driven Column Gradient Bar


As of PowerBuilder 11.5, DataWindow columns have been able to have background gradients. In that gradients can be data-driven by expressions, this tip will review how columns can emulate bar graphs.

For this example, I’ve created a DataWindow object that displays sales orders by sales rep and I’ve created a computed field that displays each rep’s quantity of orders as a percentage compared to the total count of orders for all sales reps.

DataWindow Painter - Computed Field

To have the column’s background gradient behave as a bar in a bar graph, first institute the background gradient itself. Here I’ve chosen a horizontal gradient that will be blue in color.

Computed Field's Background Properties

Next, I’ve set the gradient’s Transparency, Angle and Focus to a value of zero, and the Scale to 100%.

Spread property of column background gradient

Now I’ll institute an expression for the gradient’s Spread. Here I’ve simply used the quantity of each rep’s orders.

Spread property value of the gradient

And now you have it. The column’s background gradient now has the column emulate a bar chart giving the user proportionate data visualization…with zero scripting!

Data visualization of percentages using a gradient is achieved

Comments (0)
There are no comments posted here yet

Find Articles by Tag

Charts C# Import Excel Resize External Functions File RibbonBar Interface iOS UI Platform Windows OS .NET DataStore Installation Repository PBDOM RibbonBar Builder Configuration Database Painter CI/CD PFC Expression Source Code Graph SQL Server Jenkins Encoding Class SDK BLOB License Web Service Proxy Export JSONParser Service .NET Std Framework NativePDF CoderObject Elevate Conference Windows 10 Icons Mobile PBNI RichTextEdit Control SqlModelMapper Database ODBC SQL Debug SVN Error GhostScript Linux OS DataWindow UI Themes 32-bit Git HTTPClient SnapObjects Debugger Import JSON MessageBox Database Object Messagging TreeView Design Database Table Data Menu UI Modernization WebBrowser OAuth 2.0 OLE Array Database Table Schema PDF Window DataType TortoiseGit .NET Assembly RESTClient PowerBuilder COM JSON Database Profile PowerBuilder Compiler Azure Encryption Android Debugging Authorization Database Table Open Source Sort REST PBVM Database Connection Event Data ActiveX Automated Testing OAuth DataWindow JSON Syntax Authentication Filter Variable Testing InfoMaker Export JSON PowerBuilder (Appeon) Branch & Merge Event Handling Event Handler API SqlExecutor PDFlib IDE Script PostgreSQL ODBC driver SnapDevelop DevOps Outlook OrcaScript Stored Procedure Bug PostgreSQL WinAPI Oracle PowerServer Web Validation 64-bit XML DragDrop Visual Studio SOAP Source Control Text PowerServer Mobile CrypterObject Trial Web API Deployment Migration Performance TFS PowerScript (PS) Application JSONGenerator Transaction TLS/SSL DLL Model Icon