2014报表编辑知识点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
怎么实现不打印某些行 在报表中,有的时候我们希望某些行不出现报表里,如“分部分项清单计价表”。里面不但包含清单数据,还包含分部分项数据,我们不想打印分部分项数据。解决办法如下: 请看视频:http://www.sjms.tv/video.asp?id=116 要点: 1.???????? 假设我们使用了一个内容数据带MasterData1,绑定的数据集为“提取清单数据”,那么在MasterData1. OnBeforePrint事件中,写如下脚本。 procedure MasterData1OnBeforePrint(Sender: TfrxComponent); Begin //注释:当前行中的“清单编码”数据是否为空,如果为空,就是分部分项 if VarToStr(MasterData1.DataSet.Value[清单编码]) = then MasterData1.Visible:= False //注释:如果清单编码为空(分部),不打印 else MasterData1.Visible := True; //注释:否则打印 End; 如何制作页小计,合计 2.???????? 事件; 在数据带显示数据之前,可以在这里做一些事情,如不显示本行数据,或不计算本行数据等。 在报表制作过程中,经常会需要每页汇总一个小计,最后一页有一个合计。神机报表编辑器可灵活的实现这个功能。下面就对这个功能做一个详细的介绍。本课程将用到上一节内容完成的报表。 ? 请看视频:http://www.sjms.tv/video.asp?id=114 ? 要点: 1.列脚数据带(ColumnFooter),将出现在每一页,并且紧密的接在所有内容数据带(如MasterData或DetailData)的最后面;这不同于页脚数据带(PageFooter),虽然它也出现在每一页,但它出现在页面的最下方,如果当前页面数据不满一页,就会有一个空白区域,所以页脚数据带(PageFooter)不适合做页小计。 ? ? 2.合计数据带(ReportSummary)只出现在最后一页,并且紧密的接在所有内容数据带(如MasterData或DetailData)的最后面 ? ? 3.1,参数2); 参数说明: 参数1为内容数据带的名称,比如MasterData1或者DetailData1等; ????参数2可以是参数1指定的数据带中的一个宏变量,或者是其多个宏变量的组合公式。 ? ???返回结果: 该函数,目的是对参数1做指定的内容数据带中的所有的参数2数值进行累加求和。 ? ? 4.是可以绑定数据集(如“提取清单数据”)的带,它共包括以下几个: 主数据,明细数据,子明细数据,第4阶数据,第5阶数据,第6阶数据。 也就是说我们在报表里共可打印六层数据; ? 如综合单价分析表,将用到清单是第一层,定额是第二层,清单人材机也是第二层(如果是定额人材机,那么就是第三层),所以将用到一个主数据带(MasterData),两个明细数据带(DetailData)。可见是一层层的包含关系。 分部行数据不累加 if VarToStr(MasterData1.DataSet.Value[清单编码]) = then MasterData1.Tag :=2009 // 如果清单编码为空(分部),不参与计算(2009) else MasterData1.Tag :=0; //否则参与计算 能否根据单位自动取小数位数?? if VarToStr(DetailData2.DataSet.Value[单位]=个)? or ???? VarToStr(DetailData2.DataSet.Value[单位]=只)? or ???? VarToStr(DetailData2.DataSet.Value[单位]=樘)? or ???? VarToStr(DetailData2.DataSet.Value[单位]=套)? or ? then ? begin ??? Memo62.DisplayFormat.FormatStr := %4.0f;??????????????????????????????????????????????????????????????? ? end ? else ? begin ??? Me

文档评论(0)

pnsdWdIjUk + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档