Aus Cfoutput ausbrechen

8

Ich blättere die Ergebnisse einer Abfrage durch und muss die Anzahl der angezeigten Zeilen begrenzen. Ich muss cfoutput verwenden, weil ich das group -Attribut verwende, und ich kann das maxrows nicht verwenden, da nicht alle Zeilen angezeigt werden.

Ich habe versucht, <cfbreak> in der <cfoutput> zu verwenden, aber das wirft einen Fehler auf.

Wie kann ich aus der <cfoutput> Schleife ausbrechen?

    
Yisroel 18.10.2011, 00:07
quelle

2 Antworten

8

Wenn Ihre Gruppe "by" nur dazu dient, Duplikate aus Ihren Ergebnissen zu entfernen, würde ich vorschlagen, dass Sie Ihre Abfrage verwenden, um sie zu crofilen (wählen Sie distinct und reduzieren Sie die zurückgegebene Spaltenliste).

Wenn Sie Ihre Gruppe verwenden, um Ihre Ergebnisse zu "gruppieren" Sie könnten einen Zähler innerhalb Ihrer Schleife und eine cfif-Anweisung innerhalb Ihrer ersten Schleife ausführen, um spätere Ergebnisse wegzulassen.

Sie können die Gruppe nach Option in Ihrem cfloop fälschen, indem Sie den Wert aus der vorherigen Zeile vergleichen, wenn Sie cfbreak benötigen

%Vor%

Zufälliger Hinweis: Sie können auf allen / allen Ebenen Ihres gruppierten cfoutput

eine Maximierung vornehmen %Vor%     
Patrick Spenceley 18.10.2011, 11:17
quelle
4

Sie könnten das cfthrow-Tag verwenden, um eine Ausnahme auszulösen, die es Ihnen ermöglicht, mit cfcatch aus der Schleife auszubrechen. Sie können dann die Ausnahme ignorieren und mit der Verarbeitung fortfahren. Das wird dir geben, was du willst.

%Vor%     
M.Scherzer 28.02.2014 06:46
quelle

Tags und Links