xsharp.eu • Feldbedingungen im ReportPro2 und MacroCompiler
Page 1 of 1

Feldbedingungen im ReportPro2 und MacroCompiler

Posted: Wed Jul 28, 2021 10:07 am
by comitas2
Hallo,
einige umfangreichere Reports (.rpt) aus VO bzw. Vulcan laufen nicht unter X#. Dabei habe ich festgestellt, dass bei der Interpretation durch den MacroCompiler bei

bBlk :=&(cNew) // see if we can evaluate it -> in Section(R,S,D).prg Zeile 124

folgende Feldbedingungen einen Fehler erzeugen:
'PgNo()=1.and.rpVarValue(1,18)'
'PgNo()=1.or.rpVarValue(1,19)'

folgende Feldbedingungen erzeugen keinen Fehler:
'rpVarValue(1,17).and.rpVarValue(1,18)'
'PgNo()=1 .and. rpVarValue(1,18)'
'PgNo()=1 .or. rpVarValue(1,19)'

Gibt es eine Möglichkeit den MacroCompiler durch das Setzen einer Variablen diese ‚Leerzeichen‘-Bedingung zu umgehen?
…wenn ich in dem Code von Section(R,S,D).prg Zeile 117 folgendes einfüge:
cNew := StrTran(cNew,".and."," .and. ")
cNew := StrTran(cNew,".or."," .or. ")
laufen meine Reports.
Gruß Jörg

P.S. habe auch gerade im bBrowser so einen Fehler erhalten, z.B. bColorCondition(Class).prg Zeile 23
self:uCondition := &("{|Server, Column, Row, RecNo| " + uCondition + "}")

Feldbedingungen im ReportPro2 und MacroCompiler

Posted: Wed Jul 28, 2021 12:10 pm
by robert
Jörg,

Which version of X# are you using ?
I think this was fixed in 2.8c.
Robert

Feldbedingungen im ReportPro2 und MacroCompiler

Posted: Wed Jul 28, 2021 12:23 pm
by wriedmann
Hi Robert,
PMFJI: 2.8c is a subscribers only release, so not everybody can use it.
Wolfgang

Feldbedingungen im ReportPro2 und MacroCompiler

Posted: Wed Jul 28, 2021 12:29 pm
by comitas2
Hallo Robert,
Die eingesetzte Version von XSharp ist die 2.8.1 vom 18.05.2021 (die also vom letzten Public Installer).
Gruß Jörg

Feldbedingungen im ReportPro2 und MacroCompiler

Posted: Wed Jul 28, 2021 12:59 pm
by robert
Wolfgang,
wriedmann wrote:Hi Robert,
PMFJI: 2.8c is a subscribers only release, so not everybody can use it.
Wolfgang
I know. And it will be included in the next public build too.
There has to be a benefit for the people that support us with their money <g>.

Robert

Feldbedingungen im ReportPro2 und MacroCompiler

Posted: Wed Jul 28, 2021 1:06 pm
by wriedmann
Hi Robert,
I know. And it will be included in the next public build too.
There has to be a benefit for the people that support us with their money <g>.
yes, and I have to agree, even if sometimes (like in this case) it creates more work for you.

Wolfgang