2017-03-10 6 views
0

Neu in Crystal Reports - Ich habe einen Bericht mit 3 Spalten - Geschätzte Stunden, tatsächliche Stunden, verbleibende Stunden. In der Gruppenfußzeile fasst es die Arbeitsstunden zusammen. Die verbleibende Stundenformel ist {job.esthours} - {job.actualhours}. Ich möchte, dass es leer ist, wenn es keine geschätzten Stunden gibt. Ich weiß, dass ich die Summe der geschätzten Stunden in meiner Formel nicht verwenden kann, aber nicht sicher, welche Formeln zu verwenden sind.Crystal Reports-Formel basierend auf Gruppenfußzeilen-Übersichtsfeld

Sample Report

Antwort

0

Sie benötigen eine Bedingung hinzufügen, um Ihre Formel, falls der erste CFIELD Wert null zu unterdrücken. Sie können es auf zwei Arten tun:

1) Fügen Sie die Bedingung in Ihrer verbleibenden Stunden Formel hinzu. Versuchen Sie dies, wenn Sie auch in Ihren Detailbereichen leer bleiben möchten. Rechtsklick -> Unterdrückt -> fügen dort die nächste Bedingung:

if(isnull({job.esthours})) 

2) Fügen Sie den Zustand in der verbleibenden Stunden Zusammenfassung. Dies ist besser, wenn Sie in Ihrem Detailbereich aus irgendeinem Grund negative Werte für Restwerte anzeigen möchten. Rechtsklick -> Unterdrückt -> fügt dort die nächste Bedingung:

if(isnull(sum({job.esthours}))) 

Und ja, können Sie die geschätzten Stunden Zusammenfassung verwenden, können Sie es in Ihrem Formel-Workshop finden, in dem Bericht Felder Baum

+0

Vielen Dank. Die Unterdrückung funktionierte, allerdings musste ich vor der Anweisung kein "if" verwenden. –

Verwandte Themen