在新页面上显示列值,无论它是否已更改

时间:2019-02-23 06:06:51

标签: reporting-services ssrs-2008 ssrs-2012 activereports

在分页符之后,我希望再次显示在第一列中显示的名称,该名称在它出现的第一行中都隐藏了。请运行以下代码片段以了解我的意思。

<html>
<h2>This Output I want to Achieve</h2>
<h3>On Current Page</h3>
<table>
<tr>
  <th>Name</th>
  <th colspan="2">Telephone</th>
</tr>
<tr>
  <td>Bill Gates</td>
  <td>555 5989</td>
  </tr>
  <tr>
  <td></td>
  <td>55545646</td>
  </tr>
  <tr>
  <td></td>
  <td>54513215</td>
  </tr>
  <tr>
  <td></td>
  <td>54542324324</td>
</tr> 
<tr>
  <td>Jeff</td>
  <td>987458</td>
</tr>
<tr>
<td></td>
  <td>324238</td>
</tr>
</table>

<h3>On Next Page</h3>

<table>
<tr>
  <th>Name</th>
  <th colspan="2">Telephone</th>
</tr>
<tr>
<tr>
  <td>Jeff</td>
  <td>987458</td>
</tr>
<tr>
<td></td>
  <td>324238</td>
</tr>

<tr>
<td>Sundar</td>
  <td>324238</td>
</tr>
<tr>
<td></td>
  <td>324238</td>
</tr>
</table>

<h2>But this output I am getting </h2>
<h3>On Current Page</h3>
<table>
<tr>
  <th>Name</th>
  <th colspan="2">Telephone</th>
</tr>

<tr>
  <td>Bill Gates</td>
  <td>555 5989</td>
  </tr>
  <tr>
  <td></td>
  <td>55545646</td>
  </tr>
  <tr>
  <td></td>
  <td>54513215</td>
  </tr>
  <tr>
  <td></td>
  <td>54542324324</td>
</tr> 
<tr>
  <td>Jeff</td>
  <td>987458</td>
</tr>
<tr>
<td></td>
  <td>324238</td>
</tr>
</table>

<h3>On Next Page</h3>
<table>
<tr>
  <th>Name</th>
  <th colspan="2">Telephone</th>
</tr>
<tr>
<tr>
  <td></td>
  <td>987458</td>
</tr>
<tr>
<td></td>
  <td>324238</td>
</tr>

<tr>
<td>Sundar</td>
  <td>324238</td>
</tr>
<tr>
<td></td>
  <td>324238</td>
</tr>
</table>
<html>

我想使用SSRS表达式实现此输出。我正在使用Active Report .rdlx表单。

注1:

  

我希望以.rdlx格式输出,而不要用于段报告.rpx格式.I   想要在Active Report 9版本中实现

注意2:

  

此问题与SSRS报告(.rdlx)活动报告有关,而不与HTML有关。   我使用HTML作为解释问题的清晰方法。

1 个答案:

答案 0 :(得分:0)

您可以做几件事。首先,在最新版本的ActiveReports 13中,我们在表控件中添加了“ AutoMerge”属性,默认情况下将为您执行此操作。 否则,如果您想坚持使用ActiveReports 9,则可以使用Matrix控件来获得此行为。我们为您提供了一个示例here