博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Reporting Services 的一些问题
阅读量:4613 次
发布时间:2019-06-09

本文共 898 字,大约阅读时间需要 2 分钟。

做报表有一段时间,感觉Reporting Services还是比较麻烦的,因为网上的例子有的比较少,很多地方都需要自己摸索,说说我遇到的一些问题

1:页首的设计

   一些固定显示的资料放在页首里面比较方便,但是页首有个很不好的地方:不能放table,希望可以设计一个不带数据源的table,

专门用来布局。这样就不用苦逼的一个文本框一个文本框的拖了,还要对齐,最大的影响还是导出excel ,由于表格的限制

,只要2个文本框有设计的有一些不对齐在excel里面就会出现新行,所以要把每个都对齐。

2:表头换页重复显示

 刚开始遇到这个需求,我去请教别人,点群组,里面有个进阶,群组的上面会出现静态的表头列,这时设置repeatonnewpage就ok了。

但是我设置了半天没有成功就只能放弃了,最后想了一个比较笨的办法,把所有的表头放在页首,画很多的文本框,每个对齐,痛苦不堪。

前段时间遇到一个需求,要先进行分组,再把分组的数据表头重复显示,由于表头这时是动态的,用以前的办法就不能做了。

最后我终于发现这个属性为何失效了。其实我由于资料的原因,表头是用矩阵做的,矩阵设置repeatonnewpage是无效的,用table就ok了。

还有一点值得注意,子报表里面的table表头这样设置后也会换页显示,呵呵,我的那个分组换页显示表头就是利用 群组+子报表做的。

 

 

3:群组

(1)利用群组来分页

(2)利用群组来显示数据

可以设置多个子群组,来实现相同数据合并的功能,也可以利用矩阵来实现行列动态显示

4:页脚

不知道页脚是怎么处理的,导出时excel是看不出页脚的,但是打印excel时又会出现

5:函数

其实函数还是比较好用的,因为都有例子还有说明

 这个为页码显示 : ="共"+Globals!TotalPages.ToString()+"頁,第"+Globals!PageNumber.ToString()+"頁"

 

感觉还有很多技巧,但是我的了解也是一般,只能随便写写了

转载于:https://www.cnblogs.com/xiaoshuai1992/p/reportone.html

你可能感兴趣的文章
linux cifs自动挂载远程windows硬盘或文件夹
查看>>
前端分页功能的实现以及原理
查看>>
201521123044 《Java程序设计》第12周学习总结
查看>>
Redis学习笔记(3)——Redis的命令大全
查看>>
django-admin.py startproject new不能使用解决方法
查看>>
字符串
查看>>
【bzoj】2733: [HNOI2012]永无乡
查看>>
让一些旧浏览器变牛逼的库 ========兼容性
查看>>
datatable-提示
查看>>
还是没有什么看的
查看>>
素材上传
查看>>
python爬虫实例
查看>>
php 数组 用指定的值做key
查看>>
正则表达式 常规的一些用户登录验证信息
查看>>
MySQL存储过程实现动态执行SQL
查看>>
iText7生成pdf
查看>>
java中向JTextArea中添加滚动条(垂直的和水平的)
查看>>
jsp经验-Listener监听
查看>>
Ios中时间无法响应
查看>>
seo关键词
查看>>