• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC SKILL
  3. hiCreateReportField: How would I pass a value stored in...

Stats

  • Locked Locked
  • Replies 3
  • Subscribers 143
  • Views 14179
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

hiCreateReportField: How would I pass a value stored in a variable to choices? list

BasavarajH
BasavarajH over 10 years ago

Hi there,

When I am trying to use the variables like;

a="drawing"

b="100"

form~>handle~>choices=list(list(a b))   >>doesnt work

form~>handle~>choices=list(list("drawing"  "100"))   >>this works

in the choices columns the same values are not reflected on the reportField form.

Please help with me with this as I have a requirement to display many rows on the ReportField where all the rows content is stored in different variables post some processing code.

Thanks.

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago
    This works for me, both when specifying ?choices and also using the approach you are using above. I suggest you give a complete code example that doesn't work as then it might be possible to see what you're doing wrong.
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • BasavarajH
    BasavarajH over 10 years ago

    new=hiCreateReportField(

    ?name 'newReport
    ?title "New Report Field"
    ?selectMode 'multiple
    ?headers list(
               list("Column1" 50 'left)
               list("Column2" 200 'left)
               )

    ?callback 'reportCB
    )

    newQuerryForm =  hiCreateForm('newQuerryForm "QuerrySel" nil list( list(,new 0:0 655:200 1)))

    hiDisplayForm(newQuerryForm)

    newQuerryForm~>newReport~>choices=list(list("Hello" "Hi"))            > This works fine

    num=100
    newQuerryForm~>newReport~>choices=list(list(num "Hi"))                 > Now column1 remains empty(nothing displayed)

     

     

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 10 years ago

    This is because you didn't provide a list of list of strings. The first entry in the sublist was an integer, not a string.

    If you do:

    newQuerryForm~>newReport~>choices=list(list(sprintf(nil "%d" num) "Hi"))

    then it works fine.

    Regards,

    Andrew.

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information