FlexPro
HistoryBase
Engineering
Training
Downloads
FlexPro-Support
Wissen
Community
Über Uns
Referenzen
Jobs
Allgemeiner Kontakt
Händlerverzeichnis
FlexPro-Support
DE
EN
FR
Placeholder
Produkte und Lösungen
Support und Downloads
Unternehmen
Magazin
Kontakt
Sprache
MyWeisang

Account Einstellungen

Topic

Avoiding errors messages in Cell tables

Startseite ' Community ' FPScript ' Avoiding errors messages in Cell tables

Anzeigen von 3-Stellen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #33578
    HerveM1234
    Teilnehmer

    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
    Teilnehmer

    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
    Teilnehmer

    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.

Anzeigen von 3-Stellen - 1 bis 3 (von insgesamt 3)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.