关于卢彦的利用XML实现通用WEB报表打印(实现篇)相信大家已经看过了。http://www.microsoft.com/china/community/Column/61.mspx
但是小弟试过一下,发现打开网页控件时提示数据加载完毕!,但是却什么也不显示(xml已经设好)。这是为什么??有那位兄弟试过吗??help!!!!!!

解决方案 »

  1.   

    我也在测试这个东西,但是下面的语句总是出错:da.Fill(ds,"User");
    string xmlData = ds.GetXml();
    this.Page.RegisterArrayDeclaration("content","\""+xmlData+"\"");此时,页面中声明这个数据语句是:
    var content = new array("<NewDataSet>
      <User>
        <UserID>001</UserID>
        <UserName>管理员甲(示例)</UserName>
        <Sex>男</Sex>
      </User>
      <User>
        <UserID>01</UserID>
        <UserName>某院长(示例)</UserName>
        <Sex>女</Sex>
      </User>
      <User>
        <UserID>17</UserID>
        <UserName>书记员甲(示例)</UserName>
        <Sex>女</Sex>
      </User>
     </NewDataSet>")但是这个数据就是错的,浏览器无法识别,因为中间有回车换行,
    如果这些数据都在同一行则就不会出错。
    所以1、怎么将ds.GetXml()中的回车换行去掉?
        2、怎么将上面提及字符串数据声明在同一行?
      

  2.   

    自己搞定string xmlData = ds.GetXml().Replace("\n","").Replace("\r","");