2009-08-13 16 views
1

Zur Zeit bekomme ich 3 Zeilen von einer Abfrage zurück, obwohl der Bericht nur eine dieser Zeilen anzeigt. Ich brauche alle drei in der Datentabelle, aber nur eine Zeile gerendert werden. Wie kann ich diese Zeile speziell im Bericht auswählen? Ich würde lieber keine weitere Datentabelle in meinem Dataset erstellen, nur um dies zu berücksichtigen.benötigen eine bestimmte Zeile aus einer Datentabelle in einem Bericht

=FormatCurrency(Fields!tip.Value, "DailySystemFinancialDataSet_tipsCount")) 

Das ist, was das Feld aussieht, aber ich möchte, dass die Zeile machen druckt es ist, wo Fields! Pay_type = ‚comp Spitze‘.

EDIT ***

Wie ich schon sagte, ich brauche, um diese Tabellenzeilen nicht werden manipuliert .. die Daten gesammelt und berechnet, ich muss nur in der aus der Tabelle eine bestimmte Zeile erhalten Datensatz. Alles wurde bereits an den Bericht übergeben, daher verwende ich den Berichtseditor im Entwurfsmodus (vs2008) und möchte eine Lösung, die innerhalb dieser Einschränkungen funktioniert. Danke noch einmal.

Antwort

0

Sie können linq verwenden, zuerst alle Ihre Zeilen abrufen und eine Auswahlabfrage in linq treffen, um Ihnen die Zeile zurückzugeben, mit der Sie arbeiten möchten.

table.Select(t => t.Id==someId).FirstOrDefault() 
0

A) Ändern Sie Ihre Anfrage an where pay_type = 'comptip'

B)

while (result) { 
    if (pay_type == 'comptip') { display(); last; } 
} 

einstellen Pseudo-Code in C# zu begrenzen, wie gebraucht.

Verwandte Themen