紧急求助:水晶报表,页脚问题。

Cervisia 2010-07-31 10:23:56
1、如何用水晶报表中的代码,控制页脚的高度?
2、在Formula Workshop中Page Footer右键New Formatting Formula->Clamp Page Footer此处代码应该如何书写?
说明:
此处返回的是booleavar,以下代码的错误信息如下:
if TotalPageCount>1 then
if PageNumber=TotalPageCount then no else yes
else no

错误信息:
A constant expression is required here.此处需要一个常量,急急。
...全文
160 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cervisia 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jedxu 的回复:]

引用 4 楼 babyt 的回复:

1:报表中本身不能调整对象的一些属性
如果可以,建议这样

把页脚拆分成如果节,根据需要控制节的显示与抑制显示,来实现控制节页脚总高度的目标

2:Clamp Page Footer (缩紧页脚)
后面的公式不接受再运行时才会计算出来的值,页码,总页码都是在运行时“算”出来的。


公式的含义是
如果总页数=1 ,则原样显示页脚
否……
[/Quote]
第2项对我很有用,非常感谢,我就是因为多个页脚抑制显示时,其页脚下仍然会保留设计时所留下的页脚高,才想到用代码来实现调节页脚的高。非常感谢你的回答。
Cervisia 2010-08-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 babyt 的回复:]

1:报表中本身不能调整对象的一些属性
如果可以,建议这样

把页脚拆分成如果节,根据需要控制节的显示与抑制显示,来实现控制节页脚总高度的目标

2:Clamp Page Footer (缩紧页脚)
后面的公式不接受再运行时才会计算出来的值,页码,总页码都是在运行时“算”出来的。


公式的含义是
如果总页数=1 ,则原样显示页脚
否则,则除了最后一页外,都Clamp Pag……
[/Quote]

第2项对我很有用,非常感谢,我就是因为多个页脚抑制显示时,其页面下仍然会保留设计时所留下的页脚高,才想到用代码来实现调节页脚的高。非常感谢你的回答。
Cervisia 2010-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 csui2008 的回复:]

1.可以在程序中控制
myReport.ReportDefinition.Sections["Section5"].Height = 50;
//说明Section5只个例子,要根据你自己报表,找到页脚所在的节
//当页脚在设计时,如果有内容,设定高度时,不能小于它默认属性窗口中的最小高度(否则出错)[miniHeight]

2,这段代码这样试试:
if ……
[/Quote]
感谢您的回答,但目前我只能在报表中来进行控制,Epicor报表开发,汗。
答案2同我的问题是一样的。在水晶报表中yes=true no=false,再汗。
teerhu 2010-07-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 csui2008 的回复:]
1.可以在程序中控制
myReport.ReportDefinition.Sections["Section5"].Height = 50;
//说明Section5只个例子,要根据你自己报表,找到页脚所在的节
//当页脚在设计时,如果有内容,设定高度时,不能小于它默认属性窗口中的最小高度(否则出错)[miniHeight]

2,这段代码这样试试:
if TotalP……
[/Quote]
up
东莞寻香苑 2010-07-31
  • 打赏
  • 举报
回复
1.可以在程序中控制
myReport.ReportDefinition.Sections["Section5"].Height = 50;
//说明Section5只个例子,要根据你自己报表,找到页脚所在的节
//当页脚在设计时,如果有内容,设定高度时,不能小于它默认属性窗口中的最小高度(否则出错)[miniHeight]

2,这段代码这样试试:
if TotalPageCount>1 then
if PageNumber=TotalPageCount then false
else true
else
false
阿泰 2010-07-31
  • 打赏
  • 举报
回复
1:报表中本身不能调整对象的一些属性
如果可以,建议这样

把页脚拆分成如果节,根据需要控制节的显示与抑制显示,来实现控制节页脚总高度的目标

2:Clamp Page Footer (缩紧页脚)
后面的公式不接受再运行时才会计算出来的值,页码,总页码都是在运行时“算”出来的。


公式的含义是
如果总页数=1 ,则原样显示页脚
否则,则除了最后一页外,都Clamp Page Footer 。

理论上说,貌似用这个下面的“Reserver Mininum Page Footer”来实现。

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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