水晶报表中详细资料的不足部分显示为空白,该怎么办?

YangYun 2017-07-26 03:57:56
我定义了报表页面大小为A4纸,报头,报尾都正常显示,我在“详细资料”部分显示来自一数据表中的数据,由于表中数据内不固定,并且字段间通过实际分隔,现在的问题是,头尾显示正常,中间部门有数据的部分也显示正常,但就是最后的结果中间是空白。
比如说,除去头尾后,中间部分可以显示9行左右数据,现在表中只有3条记录,显示的结果为中间要空白9行,有什么办法能用实际填充空白的部分呢?

这个情况应该经常会碰到,网上的解决办法是根据记录数来MOD行数后的余数还人为填充空行,这种情况都是可以,但感觉麻烦,有没有更好的实现手段呢》
...全文
275 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
YangYun 2017-07-27
  • 打赏
  • 举报
回复
其实,做这个自动填充我以前还做过,只不过时间长了记不得咋个做的了。 目前看来,只有采取自动填充空行的办法来实现了。
wang_peng_yl 2017-07-27
  • 打赏
  • 举报
回复
三种方法 1.像你在网上找的,人为填充空行, 2.动态改变纸张大小,纸张的大小随内容变化而变化。 如不够一页时,用代码动态计算需要显示内容的高度, 这样中间就不会有空白。 3.设计的时候就按A4纸设计,如像你说的中单部分怎么办,会有空白,这个是没有办法的 ,只能换个方法显示,如果设计时在中单部分放两条竖线,这两条线放在两边 线的高度 + 页眉 + 页脚 =A4纸的高度 目前我遇到的就用这三种方法解决
YangYun 2017-07-26
  • 打赏
  • 举报
回复
没人用过水晶报表吗?
YangYun 2017-07-26
  • 打赏
  • 举报
回复
简单画一下 表头: XXXX报表 报表时间:2017-7-26 | 姓名 | 性别 | 数量 | 详细资料:| 张三 | 男 | 2 | | 李四 | 女 | 5 | -----'空白行' -----“空白行” 页脚: | 合计 | 7 | 样式就如上了,其中横线没画。 我的期望是,虽然中间“详细资料”部分正常下可以显示9行左右,但目前只有张三、李四两条记录, 其余不足的七行部分也期望用表格连线补充齐。 目前我的结果是只打印两行,其余不足的7行就显示为空白,其余都是正常的。 不知我这样表述明白了吗?
shoppo0505 2017-07-26
  • 打赏
  • 举报
回复
没有太明白楼主的意图。 能大概画个图么?

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧