首页 > 解决方案 > SSRS - 有序列表打破中间列表并重新开始

问题描述

在使用 SSRS 时,我的有序列表似乎有问题。报告从数据库中提取的字符串遵循以下格式:

<ol>
    <li>First listed item</li>
    <li>Second listed item</li>
    <li>Third listed item with subset:
      <ol>
        <li>Third listed, 1st subset</li>
        <li>Third listed, 2nd subset</li>
      </ol>"Random notes here"
    </li>
    <li>Fourth listed item with subset:
      <ol>
        <li>Fourth listed, 1st subset</li>  
        <li>Fourth listed, 2nd subset</li>
        <li>Fourth listed, 3rd subset</li>
      </ol>"Another random note here"
        </li>
    <li>Fifth listed item
    </li>
</ol>

我似乎遇到的问题是,当它获得“第四个列出的项目”时,编号从 1 号而不是 4 号重新开始。呈现此数据的占位符属性确实具有“HTML - 解释 html 标记”作为样式的选择。当我用上面的代码得到一个简单的 html 文件时,它看起来是正确的,但是当报告呈现它时,它会重新开始计数。我不确定是什么导致报告这样做。

标签: htmlreporting-servicestagshtml-listsssrs-2012

解决方案


尝试在<li></li>标签内放置不带标签的附加内容<ol></ol>

在常规 HTML 中,我们不会在<ol></ol>标签内放置文本,但在 SSRS 中,要获得我们想要的输出是很棘手的。检查下面的 HTML 代码。

<ol>
        <li>First listed item</li>
        <li>Second listed item</li>
        <li>Third listed item with subset:
          <ol>
              <li>Third listed, 1st subset</li>
              <li>Third listed, 2nd subset</li>
              "Random notes here"              
          </ol>
        </li>
        <li>Fourth listed item with subset:
          <ol>
              <li>Fourth listed, 1st subset</li>
              <li>Fourth listed, 2nd subset</li>
              <li>Fourth listed, 3rd subset</li>
             "Another random note here" 
          </ol>
        </li>
        <li>Fifth listed item
        </li>
    </ol>

推荐阅读