[Gelöst] Abfrage Section Reportdesign (CC)

15. März 2012 17:28

Hallo Ihr Lieben,
ich hoffe wieder auf Eure bisher immer gute Hilfe!
In einem Report möchte ich in einer Section folgende Abfrage machen:

IF CompanyInfo.City = 'Bremen' OR CompanyInfo.City = 'Berlin' THEN BEGIN
CurrReport.SHOWOUTPUT(NOT OrderExtendedData."Print Item No.")
END ELSE
CurrReport.SHOWOUTPUT(SalesLine.Type = 0);

Die Section soll also nur für diese beiden Standorte angezeigt werden. Leider
bekomme ich immer den Fehler Typkonvertierung Text OR Text kann nicht
durch geführt werden. Was mache ich falsch?

Vielen Dank im Voraus!

LG,
Yvilein
Zuletzt geändert von Yvilein am 15. März 2012 17:48, insgesamt 1-mal geändert.

Re: Abfrage Section Reportdesign (CC)

15. März 2012 17:35

Bitte fasse Quelltextpassagen hier im Forum zwischen sog. "Code-Tags".
Dann sieht es so aus:

Code:
IF CompanyInfo.City = 'Bremen' OR CompanyInfo.City = 'Berlin' THEN BEGIN
CurrReport.SHOWOUTPUT(NOT OrderExtendedData."Print Item No.")
END ELSE
CurrReport.SHOWOUTPUT(SalesLine.Type = 0);


So wäre es (syntaktisch und styleguidetechnisch) richtig:
Code:
IF (CompanyInfo.City = 'Bremen') OR (CompanyInfo.City = 'Berlin') THEN BEGIN
  CurrReport.SHOWOUTPUT(NOT OrderExtendedData."Print Item No.");
END ELSE
  CurrReport.SHOWOUTPUT(SalesLine.Type = SalesLine.Type::" ");


Übrigens kann man die erste Zeile auch so schreiben:
Code:
IF CompanyInfo.City IN ['Bremen','Berlin'] THEN BEGIN

Re: Abfrage Section Reportdesign (CC)

15. März 2012 17:48

Vielen Dank, echt super!

LG,
Yvilein