Hallo ^^,
die meisten Fragen konnte ich mir in diesem Forum beantworten, nun bin ich an einem Punkt wo ich nicht weiter komme :P.
Folgende Situation
Ich möchte aus einem „List(of cGroup)“ Spalten erzeugen. Für andere Angehensweisen bin auch offen ;).
Hier meine Klasse
Diese Klasse lasse ich über Xml.Serialization auslesen und in eine Datei schreiben. (die ADD Befehle für die Klasse hab ich mal weggelassen^^)
Ausgabe
Diese XML-Datei soll als Quelle für EXCEL dienen. Aber ich brauch die Ausgabe in einem anderem Format.
jetztige Ausgabe
Ausgabe die ich will
Hier eine grobe Ziel-Vorstellung wie Quelle dann aussehen würde
Danke
die meisten Fragen konnte ich mir in diesem Forum beantworten, nun bin ich an einem Punkt wo ich nicht weiter komme :P.
Folgende Situation
Ich möchte aus einem „List(of cGroup)“ Spalten erzeugen. Für andere Angehensweisen bin auch offen ;).
Hier meine Klasse
VB.NET-Quellcode
- <XmlRootAttribute("Berechnung")> _
- Public Class cCalc
- <XmlArray("Item")> _
- Property _Item As New List(Of cItem)
- Public Class cItem
- <XmlAttribute()> Property ItemCode As String
- <XmlArray("ItemGroup")> <XmlArrayItem("Name")> Property _Group As New List(Of cGroup)
- Public Class cGroup
- Property Name As String
- Property inGroup As Boolean
- End Class
- End Class
- End Class
Diese Klasse lasse ich über Xml.Serialization auslesen und in eine Datei schreiben. (die ADD Befehle für die Klasse hab ich mal weggelassen^^)
Ausgabe
XML-Quellcode
- <?xml version="1.0"?>
- <Berechnung xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <Item>
- <cItem ItemCode="1110005">
- <ItemGroup>
- <Name>
- <Name>Grp1</Name>
- <inGroup>true</inGroup>
- </Name>
- <Name>
- <Name>Grp2</Name>
- <inGroup>false</inGroup>
- </Name>
- </ItemGroup>
- </cItem>
- <cItem ItemCode="1110006">
- <ItemGroup>
- <Name>
- <Name>Grp1</Name>
- <inGroup>true</inGroup>
- </Name>
- <Name>
- <Name>Grp2</Name>
- <inGroup>false</inGroup>
- </Name>
- </ItemGroup>
- </cItem>
- </Item>
- </Berechnung>
Diese XML-Datei soll als Quelle für EXCEL dienen. Aber ich brauch die Ausgabe in einem anderem Format.
jetztige Ausgabe
ItemCode | Name | inGroup |
1110005 | Grp1 | WAHR |
1110005 | Grp2 | FALSCH |
1110006 | Grp1 | FALSCH |
1110006 | Grp2 | WAHR |
Ausgabe die ich will
ItemCode | Grp1 | Grp2 |
1110005 | WAHR | FALSCH |
1110006 | FALSCH | WAHR |
Hier eine grobe Ziel-Vorstellung wie Quelle dann aussehen würde
Rech. Nr. | Kunde | ItemCode | Stück | Preis | Grp1 | Grp2 | Grp... |
1 | Schmidt | 11110005 | 5 | 5,00 € | WAHR | FALSCH | |
... |
Danke