admin 发表于 2019-3-13 13:32:33

ActiveReports 13 新特性(5)——单元格的自动合并

<div class="post-content new-post">
<h3 id="-">概述</h3>
<p>随着ActiveReports 13新版的发布,对单元格合并的操作也进行了增强。</p>
<p>ActiveReports 13发布之前,表格和矩表列上相同值的单元格合并是通过
AutoMerge属性的true或者False来进行设置的,利用此方法解决了很多用户在单元格自动合并方面的问题,但是美中不足的是:<strong>后一列的单元格无法根据前一列的合并情况来判断是否进行合并</strong>。为了解决这个问题,ActiveReports
13推出了一个新的特性 AutoMergeMode 来解决这个问题。</p>
<h3 id="-">操作步骤:</h3>
<p>1、<strong>新建RDL报表</strong></p>
<p><img style="max-width:800px;" src="https://www.grapecity.com.cn/media/48656024a5a5afeaddaa0f08b56e2d6c.png" alt=""></p>
<p>2、<strong>绑定数据源</strong></p>
<p><img style="max-width:800px;" src="https://www.grapecity.com.cn/media/dc5ee16b9f2c3425a7a05eced2ec346b.png" alt=""></p>
<p>3、<strong>绑定数据集</strong></p>
<pre class="hljs cs"><code><code class="lang-sql"><span class="hljs-keyword">select</span>*<span class="hljs-keyword">from</span>TestMerge
</code></code></pre>
<p>4、<strong>添加表格并绑定对应的字段</strong></p>
<p><img style="max-width:800px;" src="https://www.grapecity.com.cn/media/71879faaa396c161c181c4955a57991d.png" alt=""></p>
<p>5、<strong>默认情况下报表预览样式:</strong></p>
<p><img style="max-width:800px;" src="https://www.grapecity.com.cn/media/52c98eded0d2f97c15ac1292b3f72169.png" alt=""></p>
<p>6、<strong>通过设置AutoMergeMode属性进行单元格合并的设置</strong>,AutoMergeMode有三个可供选择的属性:Never、Always、Restricted</p>
<p>Nerver(永不合并),Always(总是合并),Restricted(合并要根据前一列的合并情况进行合并)</p>
<p>重点说下Restricted的属性,当设置了单元格的AutoMergeMode属性为Restricted,那么它的合并结果就依托了前一列的合并情况。即:如果列2中的单元格(具有相同的数据值)设置为“Restricted”,而前一列(即列1)中对应的单元格(具有相同的数据值)设置为“Never”,则列2中的单元格不会合并。</p>
<p><img style="max-width:800px;" src="https://www.grapecity.com.cn/media/b7ef60f523fa387fdc28f41a197129e2.png" alt=""></p>
<p>7、<strong>设置单元格的AutoMergeMode的属性</strong></p>
<p><img style="max-width:800px;" src="https://www.grapecity.com.cn/media/8b4e121c79bb2edd8f4e0a8e77887701.png" alt=""></p>
<p>8、<strong>预览结果:</strong></p>
<p><img style="max-width:800px;" src="https://www.grapecity.com.cn/media/aaa6d91f41710478dce0295fa36d1227.png" alt=""></p>
<h3 id="-activereports-13-">更多ActiveReports 13 新特性:</h3>
<ol>
<li><a href="https://www.grapecity.com.cn/blogs/activereports-v13-pro-report-designer-for-web">ActiveReports 13
新特性(1)——Web端在线报表设计器</a></li>
<li><a href="https://www.grapecity.com.cn/blogs/activereports-v13-js-report-viewer">ActiveReports 13 新特性(2)——JS
Viewer渲染报表</a></li>
<li><a href="https://www.grapecity.com.cn/blogs/activereports-v13-new-report-chart">ActiveReports 13
新特性(3)——全新的图表控件</a></li>
<li><a href="https://www.grapecity.com.cn/blogs/activereports-v13-rdlx-reports-converted-to-page-reports">ActiveReports 13
新特性(4)——区域报表直接转换为页面报表</a></li>
<li><a href="https://www.grapecity.com.cn/blogs/activereports-v13-automatic-merge-of-cells">ActiveReports 13
新特性(5)——单元格的自动合并</a></li>
<li><a href="https://www.grapecity.com.cn/blogs/activereports-v13-improvement-of-rich-text-box">ActiveReports 13
新特性(6)——富文本框的改进</a></li>
<li><a href="https://www.grapecity.com.cn/blogs/activereports-v13-strengthening-of-regional-reporting-rich-text-box">ActiveReports 13
新特性(7)——区域报表中富文本框的加强</a></li>
</ol>


</div>
页: [1]
查看完整版本: ActiveReports 13 新特性(5)——单元格的自动合并