+ -
当前位置:首页 → 问答吧 → xml 设置第二列宽(vb.net 交叉列表)

xml 设置第二列宽(vb.net 交叉列表)

时间:2010-09-25

来源:互联网

XML code


 <Matrix Name="matrix1">
        <MatrixColumns>
          <MatrixColumn >
            <Width>1.75cm</Width>
          </MatrixColumn>
          <MatrixColumn >
            <Width>4cm</Width>
          </MatrixColumn>
        </MatrixColumns>
       





 rdlElem = getEleMt(rdlDoc.DocumentElement, "Body\ReportItems\Matrix\MatrixColumns\MatrixColumn\Width")
  rdlElem.InnerText = 1 & "cm"

只能设置第一列的宽,请问如何设置第二列!


VB.NET code


 Function getEleMt(ByVal Elem As XmlElement, ByVal path As String) As XmlElement
        Dim ReElem As XmlElement
        Dim i As Integer = path.IndexOf("\")
        If i > 0 Then
            ReElem = getEleMt(Elem.GetElementsByTagName(path.Substring(0, i))(0), path.Substring(i + 1))
        Else
            ReElem = Elem.GetElementsByTagName(path)(0)
        End If
        Return ReElem
    End Function








作者: benqlch   发布时间: 2010-09-25

rdlElem = getEleMt(rdlDoc.DocumentElement, "Body\ReportItems\Matrix\MatrixColumns\MatrixColumn[1]\Width")
大概是在这里 MatrixColumn[1]进行限定,注意:这里只是提供个思路,具体实现自己做吧,没搞过这个

作者: net_lover   发布时间: 2010-09-25