区域报表的明细正好满页时Groopfooter不另起一页显示合计
本帖最后由 liudx 于 2019-3-5 17:24 编辑区域报表的满页最后一条数据正好是明细数据,下一页的第一条数据是Groopfooter的合计数据时,如何将合计数据显示到明细数据下面。明细数据数据行数不固定
本帖最后由 KearneyKang 于 2019-3-6 11:46 编辑
你使用的是区域报表基于代码。由于明细区域的数据是动态 的,那么要实现你的需求,就只能通过后台代码层进行控制。
用代码来根据数据的不同来控制报表的高度。因为区域报表可以后台获取报表的宽度和高度
KearneyKang 发表于 2019-3-5 18:03
你使用的是区域报表基于代码。由于明细区域的数据是动态 的,那么要实现你的需求,就只能通过后台代码层进 ...
怎么通过后台控制呢。可以帮忙在我发的demo上做个例子吗? 您好
区域报表基于代码,你可以根据在后台动态设置高度来实现,后台给报表展示纸张的高度和宽度赋值,赋值语句如下:
this.PageSettings.PaperWidth = 7F;
this.PageSettings.PaperHeight = 11.02F;
KearneyKang 发表于 2019-3-6 17:50
您好
区域报表基于代码,你可以根据在后台动态设置高度来实现,后台给报表展示纸张的高度和宽度赋值,赋值 ...
赋值我知道怎么赋值,但不知道怎么动态设置高度。不知道如何判断下一页的第一行是Total行。 这个就需要计算了,比如你的报表本身的高度是20 ,内容区每行的高度是1那么每页就可以显示20。这样如果你的内容区的总行数是20或者20的倍数,那么下一页的首页一定就是合计页,这种情况你就可以适当给报表的高度做一个调整,让合计页显示在第一行
这个调整都是根据你内容的数据量来进行调整的 KearneyKang 发表于 2019-3-7 09:18
这个就需要计算了,比如你的报表本身的高度是20 ,内容区每行的高度是1那么每页就可以显示20。这样如果你的 ...
内容行的行数我现在只能得到Detail有15行,但还有两行标题行和两行合计行,也有可能是3行标题行,这个是根据数量来定的。这种情况下如何得到所有内容行的行数呢。计算高度的方法要写到哪个事件里面呢。对高度调整的方法又要写到哪个事件呢?希望能帮忙做个例子。
这方面,暂时没有现成的列子。制作demo的话要抽空余时间,你先自己尝试写写 KearneyKang 发表于 2019-3-7 14:31
这方面,暂时没有现成的列子。制作demo的话要抽空余时间,你先自己尝试写写
好吧,调查好几天了,就是写不出来才问的。 我抽时间,写写。因为最近比较忙
页:
[1]
2