SSRS 指定数据行数进行换页
2015-06-17 20:58
766 查看
SSRS生成IE页面和PDF页面时,可以指定每页生成的数据行数。解决ie页面和pdf显示数据行数不一致问题,以及数据在不恰当的地方换页的问题。
主要是利用RowNumber函数对数据行数分组来实现的。
具体方法如下
1. Tablix に行グループを追加
※「詳細」にあたるグループの上位グループとして作成します。(名前:Group1 とします。)
2. グループ"Group1"にグループ式を追加
グループ"Group1"のプロパティの「全般」ページにて
例えばこんな感じ↓で、 行番号を"1ページあたりの行数"で割り算して切り上げ、などの方法でグループ化します。
=Ceiling(RowNumber(Nothing)/5)
※最後の"5"を好きな数字に変更してください。
3. グループ"Group1"の「改ページ」オプションを指定
グループ"Group1"のプロパティの「改ページ」ページにて、オプション「グループの各インスタンスの間」をチェックします。
※「グループの各インスタンス」はグループ式で同じ値になる行の集まりです。
これで 5行ごとに改ページするようになりますが、2ページ目以降の行ヘッダが表示されません。
表示したい場合、グループ"Group1"に該当する行を挿入して、行ヘッダにあたる文字列(項目名など)を記述するとうまくいくと思います。
注意要点
1. 要在“详细“group的上层创建一个父group,直接把公式做在“详细“group上的时候,数据表示效果变成,每隔多少条数据显示一条。
2. Dynamics2012要指定具体的table,而不能用nothing和null
3. 用下面的公式能实现第一页显示行数和第二页之后显示行数不同
=Ceiling(RowNumber("tablix6") - 4) / 5) + 1 第一页4行,第二页以后5行
4. 插入的父group不能非表示,否则公式不起作用,只能把间距变小,把线框不显示来达到非表示的效果
5. 由于插入一个父group,所以印刷的宽度变大,有可能打印的时候出现空白页,所以要适当调整页面宽度设置。
6. 第2页以后不显示标头,如果想要显示的话,需要把元表头删掉,然后在父group里插入行,重做表头。
参考
https://social.msdn.microsoft.com/Forums/ja-JP/cab109bc-6513-426b-a19b-eb1fc77003f1/ssrs1?forum=sqlserverbija
主要是利用RowNumber函数对数据行数分组来实现的。
具体方法如下
1. Tablix に行グループを追加
※「詳細」にあたるグループの上位グループとして作成します。(名前:Group1 とします。)
2. グループ"Group1"にグループ式を追加
グループ"Group1"のプロパティの「全般」ページにて
例えばこんな感じ↓で、 行番号を"1ページあたりの行数"で割り算して切り上げ、などの方法でグループ化します。
=Ceiling(RowNumber(Nothing)/5)
※最後の"5"を好きな数字に変更してください。
3. グループ"Group1"の「改ページ」オプションを指定
グループ"Group1"のプロパティの「改ページ」ページにて、オプション「グループの各インスタンスの間」をチェックします。
※「グループの各インスタンス」はグループ式で同じ値になる行の集まりです。
これで 5行ごとに改ページするようになりますが、2ページ目以降の行ヘッダが表示されません。
表示したい場合、グループ"Group1"に該当する行を挿入して、行ヘッダにあたる文字列(項目名など)を記述するとうまくいくと思います。
注意要点
1. 要在“详细“group的上层创建一个父group,直接把公式做在“详细“group上的时候,数据表示效果变成,每隔多少条数据显示一条。
2. Dynamics2012要指定具体的table,而不能用nothing和null
3. 用下面的公式能实现第一页显示行数和第二页之后显示行数不同
=Ceiling(RowNumber("tablix6") - 4) / 5) + 1 第一页4行,第二页以后5行
4. 插入的父group不能非表示,否则公式不起作用,只能把间距变小,把线框不显示来达到非表示的效果
5. 由于插入一个父group,所以印刷的宽度变大,有可能打印的时候出现空白页,所以要适当调整页面宽度设置。
6. 第2页以后不显示标头,如果想要显示的话,需要把元表头删掉,然后在父group里插入行,重做表头。
参考
https://social.msdn.microsoft.com/Forums/ja-JP/cab109bc-6513-426b-a19b-eb1fc77003f1/ssrs1?forum=sqlserverbija
相关文章推荐
- SSRS的一些格式问题
- reporting service安装后无法登录
- 【SSRS报表】按行数进行分组打印
- 【SSRS报表】制作一张像样的报表
- SSRS----添加计算字段,除数若为0的解决办法
- SSRS----报表表达式、参数、变量使用
- SQL Server 博文汇总
- SSRS
- ssrs报表设计主子报表实例
- reporting services中列的隐藏
- SSRS之 - 嵌套数据区域
- SSRS之 - Scope
- SSRS Fields cannot be used in page headers or footers
- 企业级部署解决方案CRM 2011 SSRS部署报表服务器扩展程序安装 推荐
- 无法在Chrome浏览器中查看SCCM SSRS报告
- Reporting Services 报表URL 参数设置
- Microsoft.AspNetCore.ReportViewer
- SSRS嵌入到aspx页面
- 玩转SSRS第二篇---建立简单的报表
- 玩转SSRS第四篇---在程序中使用报表