FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro Support
Knowledge
Community
About us
References
Jobs
General Contact
List Of Retailers
FlexPro Support
EN
DE
FR
Placeholder
Products and Solutions
Support and Downloads
Company
Magazine
Contact Us
Language
MyWeisang

Account settings

Topic

Avoiding errors messages in Cell tables

Home page Community FPScript Avoiding errors messages in Cell tables

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #33578
    HerveM1234
    Participant

    Hi,

    I’m filling a Cell Table using FPscript.
    The cells content is :
    [code]%.0F{MK[0]}s
    %.0F{MK[1]}s
    %.0F{MK[2]}s[/code]
    Every things work perfect is MK[i] exists, if not I have this message in the cell :
    [code]%.0F(Wrong value in index operation.

    The index value used lies outside of the valid value range for the data set to be indexed.)s[/code] instead of empty cell or N/A for example.
    Is there a way to change this behaviour. If value does not exist I would like nothing in the cell.

    Thanks in advance

    #33580
    HerveM1234
    Participant

    Hi,

    I’m filling a Cell Table using FPscript.
    The cells content is :
    [code]%.0F{MK[0]}s
    %.0F{MK[1]}s
    %.0F{MK[2]}s[/code]
    Every things work perfect is MK[i] exists, if not I have this message in the cell :
    [code]%.0F(Wrong value in index operation.

    The index value used lies outside of the valid value range for the data set to be indexed.)s[/code] instead of empty cell or N/A for example.
    Is there a way to change this behaviour. If value does not exist I would like nothing in the cell.

    Thanks in advance

    #33579
    Bernhard Kantz
    Participant

    There are two possible solutions: Ensure the required size of the dataset, e.g. by creating it with the needed number of void entries and setting only the values computed. This leads to cell table contents like ? s.
    Another solution is to back the original dataset by a fixed size string dataset holding the actual cell table entries. In the present case, the following FPScript fomula does the formatting and handles the non-existing data elements.

    [code]
    Dim sRes = “N/A” # 3 // “empty” cell

    For Each Row i In sRes Do
    Try
    sRes[i] = Format(“%.0F s”, MK[i])
    Catch ignore
    End
    End

    sRes
    [/code]

    If named [b]strMK[/b] one can change the cells content to
    [b]%%%[/b]
    avoiding the error message since the genereted string dataset has the required length.

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.