Vielleicht kannst du ja ein Tooltip machen, wenn der Text länger ist als der Balken. Dann steht da nur die Prozentzahl und wenn man mit der Maus drüberfährt, dann solls den Text als Tooltip anzeigen.
Geh einfach davon aus, dass jedes Zeichen gleich breit ist. Pseudocode: a = length("Teststringderzulangist")*<zeichenbreite> ; If a > [balkenbreite];{<tooltipcode>}else{<Text anzeigen>}