2016-11-07 7 views
0

Ich versuche, den Barcode mithilfe des Neodynamic Barcode-Generators aufzurufen. Aber ich habe diesen Fehler: Wert Ausdruck für das Bild 'Barcode' bezieht sich direkt auf das Feld 'x' ohne Angabe eines Datensatz Aggregat. Wenn der Bericht mehrere Datensätze enthält, muss Feld Rreference außerhalb eines Datenbereichs innerhalb aggregate Funktionen enthalten sein Spezifizieren Sie einen Datensatzumfang. Wie definiert man das Datenaggregat in diesem Szenario?So definieren Sie das Dataset-Aggregat in der RDL-Datei

für Barcode Mein Ausdruck ist: = Code.GetBarcode (Fields ID.Value "Dataset"!)

Antwort

0

Ich nehme an, Sie dies in einem Bericht Artikel ausgeführt werden, die nicht zu einem Datensatz gebunden ist - wie so etwas wie eine Tablix ist normalerweise - deshalb müssen Sie Ihren Dataset-Namen angeben. Da jede Nicht-Aggregatfunktion, die Sie versuchen, in einem SSRS-Ausdruck anzuwenden, auf einen einzelnen Wert angewendet werden muss, müssen Sie spezifischer als nur den Namen des Felds und Datasets sein. Sie müssen angeben, auf welche Zeile Sie die Funktion anwenden möchten.

Dies wird normalerweise für Sie behandeln entweder durch eine Aggregatfunktion - wie sum oder min oder max - die Standardwerte zu ‚jeder Zeile in der angegebenen Spalte‘ oder wie ein Diagramm im Zusammenhang mit etwas, aufgebracht werden oder ein Tabelle, die nacheinander durch die Zeilen des Datasets läuft.

Da Sie weder tun, müssen Sie eine Zeile angeben. Wenn Ihr Datensatz nur die eine Zeile enthält, können Sie =Code.GetBarcode(first(Fields!ID.Value,"Dataset")) verwenden, die nur den Wert in der ersten Zeile des Datensatzes zurückgibt. Wenn Sie mehr als eine Zeile haben und diese Funktion auf jede Zeile anwenden möchten, müssen Sie einen Tablix hinzufügen und Ihren Ausdruck in die Zeile Details eingeben.

+0

Ich habe es gelöst, indem ich '= Code.Barcode (First (Felder! ID.Value," Dataset ")' da ich nur die Daten in statischer Weise erhalten muss. Danke für Ihre Details, wo und wie wir sollte die Ausdrücke verwenden. – 4stars

Verwandte Themen