Attributs xmlns="" in Reportdatei: Nachfrage ...

14/05/2008 - 08:24 von Frank Boehland | Report spam
Guten Morgen (Frank),

ich erhalte nach dem Einfügen eines neuen Textbox-Elementes (nach Deiner
gestern beschriebenen Art) und dem Versuch der Reportanzeige eine
LocalProcessingException: The definition of the report 'Main Report' is
invalid. ???

Öffne ich den Report im Visual Studio, zeigt er folgende Meldung:

Fehler bei der Deserialisierung: Das Textbox-Berichtsdefinitionselement ist
in Zeile 57, Position 31 leer. Ihm fehlt ein verbindliches untergeordnetes
Element vom Typ 'Value'. Zeile 57, Position 31.

An besagter Stelle finde ich jedoch keinen Fehler ...

<xx:Textbox Name="BesondereMerkmale"
xmlns:xx="http://schemas.microsoft.com/sqlser...">
<Left xmlns="">3.6cm</Left>
<Top xmlns="">0.6cm</Top>
<Width xmlns="">2cm</Width>
<Style xmlns="">
<BorderStyle>
<Default>Solid</Default>
</BorderStyle>
<TextAlign>Left</TextAlign>
<PaddingLeft>2pt</PaddingLeft>
<PaddingBottom>2pt</PaddingBottom>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<BorderColor>
<Default>Gray</Default>
</BorderColor>
</Style>
<CanGrow xmlns="">true</CanGrow>
<Height xmlns="">0.6cm</Height>
<Value xmlns="">xxxx</Value></xx:Textbox>

Letzte Zeile soll die vermeintlich fehlerhafte Zeile sein. Sicher liegt der
Fehler woanders.

Hat jemand/ hast Du eine Idee, wo hier das Problem liegt.

Vielen Dank
Frank
 

Lesen sie die antworten

#1 Martin Honnen
14/05/2008 - 14:33 | Warnen spam
Frank Boehland wrote:

<xx:Textbox Name="BesondereMerkmale"
xmlns:xx="http://schemas.microsoft.com/sqlser...">

<Value xmlns="">xxxx</Value></xx:Textbox>

Letzte Zeile soll die vermeintlich fehlerhafte Zeile sein. Sicher liegt der
Fehler woanders.

Hat jemand/ hast Du eine Idee, wo hier das Problem liegt.



Ich kenne das gezeigt XML-Format nicht. Bist du sicher, dass du ein
'Value'-Element in keinem Namensraum haben willst, wie oben durch das
xmlns="" definiert, und nicht etwa ein 'Value'-Element im Namensraum
http://schemas.microsoft.com/sqlser...efinition?
Dann musst du beim Erzeugen des 'Value'-Elementes per CreateElement oder
CreateNode den Namensraum angeben:
xmlDocumentInstance.CreateElement("Value",
"http://schemas.microsoft.com/sqlser...tion")
Das muss man für jedes Element machen, das in einem bestimmten
Namensrazum erzeugt werden soll.


Martin Honnen MVP XML
http://JavaScript.FAQTs.com/

Ähnliche fragen