Dynamically rezizing a Label

Hi, I have a Label inside a VBox.
My VBox has a width of 100% so when the widow is resized the
VBox scales to the size of the window.
I want the Label inside the VBox to scale relevant to the
size of the VBox containing it, so for example if the VBox is
scaled to a very small size and even height of "0" the label will
not be visible.
is there anyway I can do this in ActionScript?
I have tried so far to add a resize listener to the vbox
performing math calculations on the label height and font size,
which worked to a certain degree, however was jerky and the
performance was v-slow when the calculation was performed on many
VBox containing Labels simultaneously.
I am after an efficient and reliable solution to my problem.
Any advice is much appreciated,
Thanks,
Jon.

Hi matt - that is exactly what I did.
I have a loop that can loop up and over 100 items - for each
of these items I add a VBox and a label as a chold of the VBox.
I set both the font size and label height to bindable
variables that are calculated when the VBox is re sized. This sort
of worked but like I say is jerky and when there are a lot of items
the performance is not great.
Kind Regards,
Jon.

Similar Messages

  • Dynamically displaying a label

    I have a form:
    http://htmldb.oracle.com/pls/otn/f?p=34728:1
    My Version is 1.6
    When the user select "Destroy Date" or "Created Date" from the 'Column' drop box, I would like to have a "label" show up to the right of the 'Value' box that says: (Format: MM/DD/YYYY) in red so it stands out.
    Would someone explain how to do this?
    Thanks,
    Joe

    Validations are done on the server as part of accept processing. I think the OP wants some real-time interactive feedback.
    See
    http://htmldb.oracle.com/pls/otn/f?p=24317:154
    Select Two from the select list to see the "dynamic label" show up. Any other value from the select list makes the label go away.
    Steps:
    1. Add the following Post Element Text to the Value text box
    [span id="mylabel" style="color:red;display:none;"]
    Format: mm/dd/yyyy
    [span]
    2. Add the following in the HTML Form Element Attributes of the select list item
    onChange="ShowHideLabel();"3. Add the following Javascript function in the region header
    <script type="text/javascript">
    function ShowHideLabel()
    var l_select = html_SelectValue('P154_SELECT');
    if (l_select=='Two') html_ShowElement('mylabel');
    else                 html_HideElement('mylabel');
    </script>Hope this helps.

  • Error #1010 on dynamic array of Labels?

    I am attempting to create an array of words as dynamically-created Labels that act like buttons (ie. they are plain text but are clickable and will highlight on mouseover).  This method works (using names like "word1", "word2"..."wordN" as the array index) for inserting the word labels into a BorderContainer... so the array seems to be okay. However, when I go to mouseover, I get TypeError: Error #1010: A term is undefined and has no properties.
    Pretty cryptic. What term is undefined and has no properties? I was assuming I could self-reference the event-triggering element using "this"... is that the problem? Not sure why the label can be added as a child element okay, but when I try to access one of the labels in the array, it gives "term undefined and has no properties"...
            private function mouseoverWord(event:Event):void {
                // Event handler for what happens when a mouse is moved over a word
                clickableArray[this.id].setStyle("color", "blue");
            private function mouseclickWord(event:Event):void {
            // Event handler for when word is clicked   
            private function createTextWord(word:String, num:int):void {
                var wordLabel:spark.components.Label = new spark.components.Label;
                wordLabel.text = word;
                wordLabel.buttonMode = true;
                wordLabel.addEventListener(MouseEvent.MOUSE_OVER, mouseoverWord);
                wordLabel.addEventListener(MouseEvent.CLICK, mouseclickWord);
                wordLabel.id = "word"+num.toString();
                clickableArray[wordLabel.id] = wordLabel;

    > I was assuming I could self-reference the event-triggering element using "this"... is that the problem?
    Possibly. If this code is in MyApp.mxml (and not within a <Component> or  <Definition>, then 'this' is a reference to the instance of MyApp. The object which dispatched the event is event.target.
    Gordon Smith
    Adobe Flex SDK Team

  • How can we change the name of dynamic events selector label in Event Structure

    When retriving references to Control that are contained in a cluster. The default name that
    appear in the Event Structure is: : Mouse down.
    I have found a workaround to correct the problem. But I would apreciate a more convinient way to do this.
    This is the workaround I found to change the names in the Event Structure
    I cast the References using a Reference constant and I change the label of
    that constant.
    See the VI for more detail. It is well commented.
    Is there any way to change the name of a dynamic event without doing the
    cast trick?
    Attachments:
    DynEventStructureName.vi ‏44 KB

    I agree!
    I can't top this approach.
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • Dynamic screen field label

    HI Experts,
                    How can I change the screen fields label name on basis of some conditions. Lets say for 1 condition it shows
    :Code       :
    for condition 2, it wil show
    :Company :
    I mean it should be dinamic.
    Thanks.
    Khan.

    Hi,
    See the following code.
    write this  module FIELD_STAUS_9010  in PBO of the screen number.
    *&      Module  FIELD_STAUS_9010  OUTPUT
          text
    MODULE field_staus_9010 OUTPUT.
      LOOP AT SCREEN.
    field name
        CASE screen-name.
          WHEN 'WA_LC_BG_HDR_ELBCNOT'.
            CASE g_security.
    Set the title
              WHEN 'LC'.
                wa_lc_bg_hdr_elbcnot = 'External LC number'.
              WHEN 'BG'.
                wa_lc_bg_hdr_elbcnot = 'External BG number'.
            ENDCASE.
        ENDCASE.                      " CASE wa_LC_BG_HDR-suity.
      ENDLOOP.
    ENDMODULE.                 " FIELD_STAUS_9010  OUTPUT
    Regards,
    Raju.

  • How to dynamically display data labels in area chart

    Hello, everyone,
    I have an stacked area chart with the data set as follows:
    Values: sales
    Category Group: date
    Series Group: products
    Now I have an requirement to display the data labels in the chart for the top 3 products with the highest sales within a certain time period (based on the date parameter). E.g. product1 in the product 1 area, product 2 in the product 2 area, etc.
    Is this possible? If so how do I go about doing it?
    Your help is much appreciated
    Kind regards

    Hi QQFA,
    According to your description, you have a stacked area chart. Values is sales, Category  Group is date, and Series Group is product. Now you want to show only top 3 products which has the highest sales data labels for each date.
    In SQL SERVER Reporting Service, we can achieve this goal by using expression in Series Label Properties setting. I have tested it on my local environment, you can follow these steps below:
    Create a new DataSet(name is “top3”).
    Select use a embedded dataset in my report and put
          “ select * from(
          select Product,Sales,[Date],
          ROW_NUMBER() over (partition by [Date] order by Sales desc) as rn
          from #temp)
          where rn<4 ”
        into Query.
    Right Click on your chart, select “show Data Labels”.
    Right Click on any label that just appeared, select Series Labels Properties .
    Click the “fx” next to Label data textbox.
    Type the expression below into Set expression for Label :
         “=IIF(InStr(Join(
         lookupset(Fields!Date.Value,Fields!Date.Value,Fields!Product.Value,
         "top3"),","),Fields!Product.Value)>0,Fields!Sales.Value,"")”
         (Ps: the “lookupset” function is only supported  in SQL SERVER 2008 R2 or later) 
    Click “OK”.
    Save and preview the chart ,as shown here:
    Now your chart will show you the top 3 highest sales product data labels in corresponding area.
    Reference:
    LookupSet Function
    Expression and Functions
    If you have any question ,please feel free to ask.
    Best Regards,
    Simon

  • Dynamically controlling the label of the series in Business Graph

    Hi All,
    I am using the Stacked Column type Graph in my application. For every stacked column in the graph i am displaying its corresponding value. if there was no value for a particular stack, 0 is getting displayed. is it possible to remove this 0? (i.e) label of the series need to displayed only if the value is greater than 0.
    Thanks,
    Mugu

    Hi Samir.......
    Name itself suggests that you can maintain the numbering series manually.
    Generally if you define the particular No. Series then it will take nos. sequentially but
    if you want the documents to take the no. randomly in such case you can define the
    Document No. of any sequence. But The nos. can not be repeated once you defined........
    Hope this clarified you more......
    Regards,
    Rahul

  • Dynamic text cum label box in one control , how is it possible?

    can any one guide me how can i make a lable which when clicked converts inself into a text box and then we enter some text into it and then when the focus looses the text box then the text box converts itself into a lable and has the same text in the lable which i has entered.
    manoj

    Suppose that instead of label->textField->label transformation it's easier to use only one textField
    and to change the appearance of it on a base of user's actions.
    Something like this:
    public class LabelTest extends javax.swing.JFrame {
        private javax.swing.JTextField textField;
        private javax.swing.JButton button;
        private java.awt.Font labelFont = new java.awt.Font("Times New Roman", java.awt.Font.BOLD | java.awt.Font.ITALIC, 20);
        private java.awt.Color testFieldBackground;
        public LabelTest() {
            getContentPane().setLayout(null);
            setSize(300, 200);
            textField = new javax.swing.JTextField("Some label");
            testFieldBackground = textField.getBackground();
            textField.setBounds(20, 50, 180, 50);
            makeLabel();
            button = new javax.swing.JButton("Some button");
            button.setBounds(20, 120, 180, 20);
            getContentPane().add(button);
            getContentPane().add(textField);
            textField.addFocusListener(new java.awt.event.FocusAdapter() {
                public void focusLost(java.awt.event.FocusEvent evt) {
                    if (textField.equals(evt.getComponent())) {
                        makeLabel();
            textField.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    if (textField.equals(evt.getComponent())) {
                        makeTextField();
            addWindowListener(new java.awt.event.WindowAdapter() {
                public void windowClosing(java.awt.event.WindowEvent evt) {
                    System.exit(0);
                public void windowOpened(java.awt.event.WindowEvent evt) {
                    button.requestFocus();
        private void makeLabel() {
            textField.setFont(labelFont);
            textField.setBorder(null);
            textField.setBackground(getBackground());
        private void makeTextField() {
            textField.setFont(getFont());
            textField.setBackground(testFieldBackground);
        public static void main(String args[]) {
            new LabelTest().show();
    }

  • How to change the text of label dynamically

    Hi all,
    I have done a dynpro program.It requires to implement the dynamically display the label text, for example: there is a label, sometimes, we want to display "Purchase Order" and sometimes we want to display "Sales Order". Can anyone tell me how to change the text of label according to my requirements? thanks in advance!

    Hi Wei,
    AS of now you will not be able to change the Text Field ( Label ) dynamically or at runtime. This is a limitation.Refer to this link:
    http://help.sap.com/saphelp_nw04/helpdata/en/e4/2adbef449911d1949c0000e8353423/frameset.htm
    But, there is a way around.
    You can make a text field Visible / Invisible based on your program logic. So, based on what you want, you can process a module which will take care of that.
    Have a look at these DEMO Code. You can have a good idea to implement the logic.
    DEMO_DYNPRO_MODIFY_SCREEN - Demonstration of Dynamic Screen Modifications
    Thanks,
    Samantak.

  • Dynamically Changing Labels for Multi Row Block Buttons

    Forms [32 Bit] Version 9.0.4.1.0 (Production)
    Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
    On my local: Windows 7 OS
    I am having a difficult time in doing the following in forms, and not sure if it can be done?
    I have a multi row block,based on DB table, which displays filename and another column from the table.
    It also has a push button on each row, which opens and displays the physical file from its source, when clicked. The filename thus can have 3 diff statuses depending on its sources and accordingly corresponding button should display appropriate label:
    a) View Image (its is in content server and successfully imaged. In this case I display the file in the browser, from the content server, when the button is clicked)
    b) View File (Display the file from file system)
    c) View Error (Display imaging error message from the table, as file failed to make it to the imaging server)
    I have this logic currently coded in the post query trigger, at the block level, and tried using set_item_property(button_id, label, <button_lable>), where I programmatically set the button lable, based on the file status (imaged, not imaged or has error) in that row. This wroks well, only if all the files in the multi row block have the same status. If each of them have diff statuses, then only last processed files's status gets reflected into the button label. For eg: The file in the first row of the block is imaged, and one in the second row has an imaging error. The button label for the first row should say 'View Image' and button for the second row should say 'View Error'. But now buttons for both the rows display 'View Error', as thats what got processed last!
    I __can not use set_item_instance property for 'label'__ (which lets us dynamically change the label on the push buttons).
    Is there any way to do this for ORacle forms? I am now playing with having 3 diff button items in that block, laying them on top of each other and showing only those that are appropriate and hiding the others... But I am not sure it is going to give me what I need? I think I am going to end up facing the same issues as in above case!!
    Any expert advice is highly appreciated.
    Thanks in advance for your time:
    Libran_Girl
    Edited by: libran on Aug 30, 2011 8:04 AM
    Edited by: libran on Aug 30, 2011 8:05 AM

    <p>I have just updated this existing PJC, that was originally constructed to handle Text Fields. You can, now, also handle buttons with it.
    Set the Button's Implementation Class property to : oracle.forms.fd.MultiButton.
    </p>
    This is the code you have to put one triggers of your based block:
    When-New-Record-Instance trigger: (based on the EMP table)
    declare
         LN$Pos  pls_integer ;
         LN$Rec  pls_integer := Get_Block_Property('EMP', CURRENT_RECORD) ;
         LN$Max  pls_integer := Get_Block_Property('EMP', RECORDS_DISPLAYED) ;
         LC$C    Varchar2(15) ;
    Begin     
         LN$Pos :=  LN$Rec - (trunc(LN$Rec/LN$Max) * LN$Max) ;
         If LN$Pos = 0 Then LN$Pos := LN$Max ; End if ;
         If LN$Pos > 0 Then
              Set_Custom_Property('EMP.BT', LN$Pos, 'SET_LOG', 'true' );
              -- Add the new item --
              Set_Custom_Property('EMP.BT', LN$Pos, 'SET_NEW_REC', to_char(LN$Rec) );
              -- Set some properties --
              Set_Custom_Property('EMP.BT', LN$Pos, 'SET_LABEL', to_char(LN$Rec) || ',' || :EMP.ENAME );
              If :EMP.JOB = 'MANAGER' Then
                Set_Custom_Property('EMP.BT', LN$Pos, 'SET_FONT', to_char(LN$Rec) || ',Arial,bold,14' );
                Set_Custom_Property('EMP.BT', LN$Pos, 'SET_FGCOLOR', to_char(LN$Rec) || ',0,0,255' );
              End if ;
              If :GLOBAL.I > 250 Then :GLOBAL.I := 5 ;
              Else  :GLOBAL.I := :GLOBAL.I + 5 ;
              End if ;     
              LC$C := To_Char(LN$Rec) || ','
                   || To_Char(255) || ','
                   || To_Char(255-:GLOBAL.I) || ','
                   || To_Char(255-:GLOBAL.I) ;    
              Set_Custom_Property('EMP.BT', LN$Pos, 'SET_BGCOLOR', LC$C );
              Synchronize;
         End if ;
    end;When-Create-Record trigger:
    declare
         LN$N    pls_integer ;
         LN$Rec  pls_integer := :system.cursor_record ;
         LC$C    Varchar2(15) ;
    Begin     
         if get_block_property('EMP',TOP_RECORD) > 1 Then
              LN$n := :system.cursor_record - get_block_property('EMP',TOP_RECORD) + 1 ;
         else
              LN$N := :system.cursor_record ;
         end if;
         If LN$N > 0 Then
              Set_Custom_Property('EMP.BT', LN$n, 'SET_LOG', 'true' );
              -- Add the new item --
              Set_Custom_Property('EMP.BT', LN$n, 'SET_NEW_REC', to_char(LN$Rec) );
         End if ;
    end;Post-Query trigger:
    declare
         LN$Pos  pls_integer ;
         LN$Rec  pls_integer := Get_Block_Property('EMP', CURRENT_RECORD) ;
         LN$Max  pls_integer := Get_Block_Property('EMP', RECORDS_DISPLAYED) ;
         LC$C    Varchar2(15) ;
    Begin     
         LN$Pos :=  LN$Rec - (trunc(LN$Rec/LN$Max) * LN$Max) ;
         If LN$Pos = 0 Then LN$Pos := LN$Max ; End if ;
         If LN$Pos > 0 Then
              Set_Custom_Property('EMP.BT', LN$Pos, 'SET_LOG', 'true' );
              -- Add the new item --
              Set_Custom_Property('EMP.BT', LN$Pos, 'SET_NEW_REC', to_char(LN$Rec) );
              -- Set some properties --
              Set_Custom_Property('EMP.BT', LN$Pos, 'SET_LABEL', to_char(LN$Rec) || ',' || :EMP.ENAME );
              If :EMP.JOB = 'MANAGER' Then
                Set_Custom_Property('EMP.BT', LN$Pos, 'SET_FONT', to_char(LN$Rec) || ',Arial,bold,14' );
                Set_Custom_Property('EMP.BT', LN$Pos, 'SET_FGCOLOR', to_char(LN$Rec) || ',0,0,255' );
              End if ;
              If :GLOBAL.I > 250 Then :GLOBAL.I := 5 ;
              Else  :GLOBAL.I := :GLOBAL.I + 5 ;
              End if ;     
              LC$C := To_Char(LN$Rec) || ','
                   || To_Char(255) || ','
                   || To_Char(255-:GLOBAL.I) || ','
                   || To_Char(255-:GLOBAL.I) ;    
              Set_Custom_Property('EMP.BT', LN$Pos, 'SET_BGCOLOR', LC$C );
              Synchronize;
         End if ;
    end;Don't forget to copy the multirecord.jar file in your /forms/java folder, then add it to the archive and archive_jini tags of your /forms/server/formsweb.cfg file.
    Enjoy it,
    Francois

  • Dynamically change label template

    I'm using Apex 4.0.2 and I'm trying to dynamically change the label template for a field from Optional to Required.
    I have one form and in a specific situation (known on page load) an item on this page changes from optional to required. I have a conditional validation on this item, so the user gets an error when the item is null and the condition is met.
    But I would also like to change the item label template from Optional to Required. Is this possible in some way?
    Maybe it is possible or easier with a different template. Currently they are:
    Required Before Label  template:
    <label for="#CURRENT_ITEM_NAME#" tabindex="999"><img src="#IMAGE_PREFIX#apps/required.gif" alt="#VALUE_REQUIRED#" tabindex="999" /><span class="required">
    Optional template:
    <label for="#CURRENT_ITEM_NAME#" tabindex="999">Edited by: InoL on Aug 1, 2011 4:09 PM

    I got the same effect (more or less, just adding a star in front of the label) with jquery:
    $("label[for='P4_REL_ID']").prepend('<img tabindex="999" alt="Value Required" src="/i/apps/required.gif">');

  • Dynamically labeling a button ... some more

    Hello
    I'm trying to make my button labeling code more efficient by re-using the same button over and over and having a "String" variable update with the appropriate button name.  The function uses "if" and "else if" to update the value of the "var txtVar:String" with the appropriate label depending on the instance name of the button just clicked.  Inside my button movieClip is actions that refer back to the txtVar variable to label the button. In this manner, when the movie is run, each button, though based on the same movieClip, should have a different label derived from the updating variable txtVar.
    I'm pretty sure what I'm doing wrong is in the "if" statements.  I'm trying to use "this.currentTarget.name" to update the labels based on the instance name, yet when I trace "this.currentTarget.name" and then click a button, nothing displays.  I hope this makes sense.
    Thanks for your help!
    var txtVar:String = checkVar();
    this.lgndOneBedroom_mc.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
    this.lgndOneBedroom_mc.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
    this.lgndOneBedroom_mc.mouseChildren = false;
    this.lgndOneBedroom_mc.buttonMode = true;
    this.lgndOneBedroomStudy_mc.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
    this.lgndOneBedroomStudy_mc.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
    this.lgndOneBedroomStudy_mc.mouseChildren = false;
    this.lgndOneBedroomStudy_mc.buttonMode = true;
    function checkVar ()
         if (this.currentTarget.name == "lgndOneBedroom_mc")
             txtVar = "One Bedroom";
         else if (this.currentTarget.name == "lgndOneBedroomStudy_mc")
             txtVar = "One Bedroom + Study";
    function overFunc(e:MouseEvent):void
        e.currentTarget.gotoAndStop("over");
    function outFunc(e:MouseEvent):void
        e.currentTarget.gotoAndStop("off");

    Yeah ... I blew it there. Sorry to have led you astray.  There is no clicking involved.  All I'm trying to come up with at this point is a dynamic way to label several buttons that are all instances of the same movieClip.  This will keep me from ultimately having to make about thirty different buttons.  I can reuse the same movieClip and just let the code provide the labeling across the face of the button.
    Inside the button movieClip is this action:  "buttonTextField.text = MovieClip(root).txtVar;"  which refers back to the root timeline and looks for it's label in the form of a dynamic variable called "textVar".  Since all the buttons will ultimately call this same variable, I need a way to toggle the value of that variable depending on what button is calling it.  I thought maybe one way to do this was to set the textVar equal to a function that can switch out it's value and I tried to use the buttons instance name to indicate which value of txtVar was appropriate.  Hopefully that makes more sense.  For some reason these esoteric concepts are hard for me to put into words.
    Like you said, I need to define what this.currentTarget is somehow.  Both "lgndOneBedroom_mc" and  "lgndOneBedroomStudy_mc" are the instance names of the only two buttons I have on the stage right now.  Here's the oringal idea I had that obviously didn't work:
    var txtVar:String = checkVar();
    this.lgndOneBedroom_mc.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
    this.lgndOneBedroom_mc.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
    this.lgndOneBedroom_mc.mouseChildren = false;
    this.lgndOneBedroom_mc.buttonMode = true;
    this.lgndOneBedroomStudy_mc.addEventListener(MouseEvent.MOUSE_OVER, overFunc);
    this.lgndOneBedroomStudy_mc.addEventListener(MouseEvent.MOUSE_OUT, outFunc);
    this.lgndOneBedroomStudy_mc.mouseChildren = false;
    this.lgndOneBedroomStudy_mc.buttonMode = true;
    function checkVar ()
        if (this.currentTarget.name == "lgndOneBedroom_mc")
            txtVar = "One Bedroom";
        else if (this.currentTarget.name == "lgndOneBedroomStudy_mc")
            txtVar = "One Bedroom + Study";

  • Dynamic action to change item label

    Hi All,
    How can I use dynamic action to change item label?
    thanks.

    Hi,
    fac586 wrote:
    Why and when do you want to dynamically change a label? This would have a detrimental effect on usability and accessibility.
    Consider a visually impaired user of your app using a screen reader. The screen reader identifies a checkbox labelled "Free Cake". They like the sound of that, so navigate to the checkbox to tick it. Your dynamic action fires when it gets focus and changes the label to "Give all my money to Fadi".I think this would confuse even a sighted user! I don't know the OP full requirements or constraints but I can bet the OP does not want to change the item label when the user navigates to it.
    I have to say that I don't like forms that change as the user enters data. I think that enabling and disabling fields is OK, but not hiding or showing or changing labels or field types.
    In any case, if you have to do it, an alternative to changing an item label is to have 2 separate items: one hidden and one shown. Then, using some triggering event, you can hide one and show the other.
    Because there are built-in dynamic actions to hide and show items but not to change item labels, one might thing that one approach is more acceptable than the other. However, if those 2 separate items occupy the same spot in the page, from a user point of view (or screen reader for that matter) I don't see any difference between those two approaches (in my view, both bad practices.)
    And because of its lots of nested tables, lack of headings etc, apex pages are not screen-reader friendly anyway... This is an interesting plugin for firefox that shows how your page would be read by a screen reader:
    http://www.standards-schmandards.com/projects/fangs/
    fac586 wrote:
    You can use an "execute javascript" dynamic action type to do it.Yes, you can. But should you?I don't know. As I mentioned above, I don't like the idea. However, as I also mentioned above, I don't know anything about the OP constraints or requirements.

  • Need to change individual data label colors

    I have a percent bar chart that reads all from one column. This seems like it should be simple for crystal reports to do but I can't find it anywhere. I need to be able to change the color of the individual percentage data labels that show up. When I click on the data label and go to  change the color it changes the color for all data labels in the chart, not just the data label for that series.

    hello,
    unfortunately there is no conditional formatting on data labels...they will always be one colour.
    however, if you know that there will always be the same number of bars in your chart and you have a bit of time for a workaround you can always place a cross-tab on top of the chart...see the attached. you can dynamically colour the labels, backgrounds, etc. as this is a cross-tab but you can't change the positioning of the label.
    jamie

  • Form with dynamic Column Names

    Hello,
    I am using "Form with report on table" and I would like to make use of dynamic column names labels that are derived from another table (sql). I am stuck on how to do this, any advice?

    Hi FourEyes;
    Try using this.
    Select Col1, Col2, Col3
    into :P1_Field1, :P1_Field2, :P1_Field3
    from Your_Table
    Where (your conditions);

Maybe you are looking for