SSRS报表如何对CSV进行分页呢

0
大家好,我这边有一份报表导出来的数据有108万多条的数据,请问我将其导出为CSV格式类型的文件,如何将其分成多个工作表进行展示呢?如图:
QQ截图20140102102232.jpg

如上,把sheet1表中的数据拆分成sheet1,sheet2,sheet3几张工作表来进行存储。谢谢!!!


如果导出的Excel格式的文件,那要怎么做呢,谢谢!





***再者,如果要让sheet1,sheet2,sheet3的便签名,动态的根据国家的组别来显示,如中国,日本,美国
等进行展示。 这要怎么做呢?
已邀请:
3

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2014-01-03 回答

如果是导出成 EXCEL 的话,还可以通过设置 Page Break 方式来实现按照 Group 等来分页。

CSV 文件本身就是一个以逗号分隔的平面文本文件,只不过默认是使用 Excel 的方式打开来看,所以在 SSRS 输出的话目前好像没有特别合适的方式直接输出到多个 Sheet 页。

并且还有一个问题,108W的数据并不适合在报表上呈现,因为报表本身更适合展示汇总聚合的信息,数据更加精简。
1

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2014-01-03 回答

可以 右键点击 一个 Row的Group 或者 Column的Group,查看它的属性。
在属性页里 有一个"Page Breaks"标签,点击它。
然后右侧会有几个CheckBox. 意思就是针对 每个组进行一次分页。
比如你按照 "地区"字段进行的分组显示, 地区数据有 "中国", “美国”
那么 就是分别按照 "中国", “美国” 进行了分页显示。 如果没有特殊需要只需要勾选第一个 CheckBox就达到了效果。

在导出Excel的时候,SSRS会自动为你保存成多个Sheet.
1

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2014-01-03 回答

还有就是如果你不想按照这种Group分Sheet的话。
你只是想按照多少行数据一个Sheet的话,那么
    []你可以放多个Table在 SSRS里面。(每个Table之间分割好)[/][]在Table之间插入一个Rectangle, 这个控件有一个属性叫 PageBreak, 设置它的 属性为 Start.(意思就是在它前面分页)[/][]这样就达到了 分页的效果。[/]

当你在导出Sheet的时候,系统自动为你建立多个Sheet, 这个功能在 RDL里面可以设置每个Sheet的名称, RDLC不可以。
0

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2014-01-03 回答

看起来OK了,用了半个月RS说实话感觉功能偏弱。
也许我的认识比较片面
之前用过水晶报表,功能比较强悍,我最近碰到的一些问题都能解决。

RS的话有些功能需要借助 C# 或者 TSQL帮助实现。但是这也增加了服务器的负担。
0

lyric 2018-05-22 回答

请问是您那边108万数据是怎么导出来的,使用SSRS自带的导出功能不是只能导出65535条数据吗?使用CSV导出的话我这边测试额最多导出来30多万,有时间的话麻烦您给解答一下,谢谢了

要回复问题请先登录注册