找回密码
 立即注册

QQ登录

只需一步,快速开始

frank.zhang
社区贡献组   /  发表于:2015-3-11 14:48:00
11#
您好,
动态计算页面的高度
  1.         // 记录当前页实际高度
  2.         private float ActualPageHeight = 0;
  3.         private void SectionReport3_ReportStart(object sender, EventArgs e)
  4.         {
  5.             // 每页开始时对实际高度做清零操作
  6.             ActualPageHeight = 0;

  7.         }
  8.         private void detail_AfterPrint(object sender, EventArgs e)
  9.         {
  10.             // 记录每条数据占用的高度
  11.             ActualPageHeight += this.detail.Height;

  12.         }
复制代码

可以通过触发事件动态计算。但是,计算出结果后,不能改变pageBreak1.Enabled的属性。
事件触发顺序如下:
  • 主报表 detail_Format
  • 子报表 ReportStart
  • 子报表 detail_AfterPrint
  • 主报表 detail_AfterPrint

建议的做法,TextBox中属性ShrikToFit设置true。可以固定TextBox大小。这样可以通过count计算出高度。
回复 使用道具 举报
753159
初级会员   /  发表于:2015-3-11 16:42:00
12#
你好,再请教一个问题。
在你给的例子里,我在subReport1下面加了一个Label,能根据subReport1的实际高度调整Label的位置,
但是,在我的程序里,同样的情况下,Label的位置是固定的,如果subReport1的数据多了,会出现subReport1和Label的内容重叠的情况。
我对比了两边的设置,没发现有不一样的地方。
请问,这个是在哪设置的?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-3-11 17:54:00
13#
您好,
在区域报表中,detail区域是会根据绑定SQL的行数来多次重复加载。我只想两个子报表只加载一次。所有在绑定数据时,我使用了 Top 1。详见图1。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
753159
初级会员   /  发表于:2015-3-11 18:22:00
14#
你好
你没有理解我的意思。
这是设计视图,subReport1的高度很小,和label1之间距离不大。
这是显示的图片,subReport1和label1没有遮盖在一起,请问这是在哪就行设置的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-3-12 09:16:00
15#
您好,
我给您发的例子是正确的,能不能按照我的例子重新设置。我这边没有相关报表模板,没有办法重现您的问题,所以无法调查究竟是那个参数导致的。如果您的项目设计到保密性,可以发送到我们的邮箱support.xa@grapecity.com
回复 使用道具 举报
753159
初级会员   /  发表于:2015-3-12 18:16:00
16#
你好,
代码发到你的邮箱里了,请帮忙把问题解决一下,谢谢!
注:是在你之前发过来代码上修改了一下。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-3-13 10:10:00
17#
您好,
问题描述:详见图1。


问题解答:重叠是因为subreport的位置太高了。区域报表分三个部分。subreport在第二部分是顶到头了。我加了两条线,能够清楚的看出subreport的上下边际。如果发现重叠,可以稍微调整下位置。


效果截图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
753159
初级会员   /  发表于:2015-3-13 10:28:00
18#
你好
   这种情况,如果向下微调的话,不在同一水平线上了 ,能不能在不向下微调的情况,可以实现吗?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-3-13 11:34:00
19#
您好,
可以向边上微调。




为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1满意度 +5 收起 理由
753159 + 5 我很赞同

查看全部评分

回复 使用道具 举报
753159
初级会员   /  发表于:2015-3-13 11:37:00
20#
你好
   问题解决了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部