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

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