我正在尝试合并具有参数值的列,如下所示是我的xslt
enter <Cell ss:MergeAcross="$totalSelectedColumn + 2" ss:StyleID="sHeader">
<Data ss:Type="String">
<xsl:value-of select="concat($worksheetName, ' - COMPARISON REPORT - Discrepancies and Validations')" />
</Data>
</Cell>
<xsl:if test="$isAMLrequired=1">
<Cell ss:MergeAcross="{$totalSelectedItemBomAttrColumn}" ss:StyleID="{$rowStyle01}" />
</xsl:if>
我正在按如下方式在aspx文件(字典)中传递值
args.Add(new KeyValuePair<string, string>("totalSelectedItemBomAttrCol", (selectedItemAndBomAttributeList.Distinct().Count() <= 0 ? 0 : selectedItemAndBomAttributeList.Distinct().Count() - 1).ToString()));
args.Add(new KeyValuePair<string, string>("totalSelectedCol", selectedAttributeList.Distinct().Count().ToString()));
下载excel后,我遇到了异常。
表中的XML错误 原因:不正确的价值 文件:C:\ Users \ gssmrose \ Downloads \ BaaN_ROOT_110918(10).xls 组:行 TAG:单元格 ATTRIB:MergeAcross 值:NaN
我调试了程序,值是一个数字,我不确定为什么下载文件时会出现此异常。你能帮我解决这个问题吗?