5 Stimmen

Bindung der Eigenschaft des untergeordneten Objekts mit in rdlc (Bericht)

Ich habe ein benutzerdefiniertes Objekt sagen "objMain", in dem ich einige Eigenschaften und auch die Eigenschaft des Objekts Typ (d.h. wie ein Kind-Objekt) haben.

objMain hat diese Eigenschaften: 1. Name [Typ: String] 2. Beschreibung [type: string] 3. StartDate [type: datetime] 4. ObjSubject [type: object] - dies ist ein benutzerdefinierter Typ

ObjAddress hat folgende Eigenschaften 1. SubjectID [Typ: int] 2. SubjectName [type: string]

Ich muss Name, Beschreibung, Startdatum und SubjectNames zu diesem Namen anzeigen. Die Daten werden im Feld "Name", "Beschreibung" und "Startdatum" angezeigt, aber nicht im Feld "SubjectName".

Das ist die Art und Weise, wie ich es zeigen möchte:

Name | Beschreibung | StartDatum | BetreffName

Amod Kumar ABCDEFG 19/08/2009 Physik Chemie Mathe

Das Ergebnis sieht jedoch wie folgt aus

Name | Beschreibung | StartDatum | BetreffName

Amod Kumar ABCDEFG 19/08/2009

Kann mir jemand sagen, wie ich das machen soll? Ich habe auch versucht, nur den SubjectName in der Tabelle anzuzeigen, aber es wird nichts im Bericht angezeigt. Ich definiere beide Datenquellen für den Bericht, d.h. für objMain und ObjSubject.

2voto

quentin-starin Punkte 25165
=Fields!ObjSubject.Value.SubjectName

Dieser Ausdruck in einem Textfeld des Berichts sollte Ihnen den verschachtelten Wert liefern.

0 Stimmen

Ich habe dies versucht, aber es funktioniert nicht, es sei denn, ich übersehe etwas.

2voto

Nick Punkte 4138
  1. Erstellen Sie eine Teilklasse Ihrer Basisklasse
  2. Eine neue Eigenschaft erstellen
  3. Definieren Sie die Logik im Getter und Setter unter Verwendung Ihrer verschachtelten Objekteigenschaft
  4. Dann fügen Sie sie dem rdlc-Bericht wie jede andere Eigenschaft Ihrer Basisklasse hinzu

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X