- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
报表组件概要需求及接口说明
新一代 总体开发组 郭强
Tel: 35744
E_mail: guoqiang1@
优先级列表
级别 说明 备注 A级 重要需求,本期提交必须包含内容 默认不标出 B级 需求,本期提交可以不实现,但是,最终组件功能必须包含 功能要求(针对11.2新增)
11.2新增:
显示风格:
报表控件能够根据显示风格的元数据【此元数据在报表查询中修改】,生成平级展现还是层级展现,为报表级方案。
规则:
平级展现时,则报表进行分组汇总时,各分组项不进行自动小计。
汇总型报表使用平级展现,【查询页签中的】分组小计(此列显示并可编辑)和分组汇总可以同时使用。只有勾选分组汇总才能分组小计。
明细表及帐表不实现显示风格。【平级显示】
汇总表或者执行表的汇总状态实现显示风格
显示风格元数据在查询页面中设置,为报表级方案。
当二次过滤勾选以后,必为平级展现
【控件自完成】
横向:
能够根据横向元数据,对提供的汇总的明细数据进行横向,控件自动完成,分为两部分,横向的栏目和横向后的数据集
规则:横向与二次过滤互斥
横向栏目在栏目设置页面中置灰,不允许调整位置和设置不显示。
勾选的横向分组最多有两个
注:提供普通二维数据,根据二维数据和横向信息生成横向的栏目和横向后的数据集,进行绑定。
【控件自完成】
此次横向不支持联查
二次过滤:
根据二次过滤的元数据,生成下拉控件【元数据在查询中设置】
规则:
设置为二次过滤的数据项,如果在表体中有对应栏目,则这些栏目在报表展现时默认不显示,表体栏目设置中的对应栏目不显示。【不修改元数据,只控制显示不显示】
二次过滤项在查询勾选以后,一律显示报表中,查询带入项根据二次过滤项勾选情况,是否显示与生成【不进行联动】
自动平级展现
能够进行数据绑定和数据获取。
二次过滤项与查询带入项为先后顺序,进行流式布局。
对于少量的二次过滤值进行缓存,提供是否缓存的接口。以便后台只查询一次
分级小计:
根据提供的分级元数据,生成对应分级的小计。【分级元数据为高级查询中修改】
【控件自完成】
图表内容:
【基于显示数据生成图表】
对于支持图表的报表在显示结果中的第一列增加“图形”列,采用CHECKBOX形式,TITLE上增加“全选”勾选项。全选勾选则所有记录图形勾选。小计行、合计行、自动小计行不能勾选。
图形的具体操作方式见:报表公共需求规格说明书
表达式:
支持现有RDLC栏目计算表达式
报表设置页面
能够预置表头表尾元数据信息。
设置界面修改为表头、表体、表尾、页面设置四个页签。页签内容详见报表公共需求【根据需要可以设置表头、表尾页签不显示】
表头页签含有查询带入项和其他带入项两个表格,查询带入项和其他带入项
设置为二次过滤的数据项,表头栏目设置中对应栏目不显示。
表体栏目设置中,可以跨成组项拖动字段的显示位置,显示时按照上次设置的显示顺序进行显示
报表上下翻页,做到报表控件下方,提供基本翻页功能
其他要求:
在报表上拖动列宽度后,下次进入报表则该字段按照上次拖动的结果展现。
对于采用“平级显示”的报表支持TITLE排序。启用界面排序后默认的排序方式不再生效。重新进入报表结果页面仍取默认排序方案。【B级需求】
报表需要支持多表头
报表工具条重构要求(重要):
原因:(现在的报表视图较多,不同报表需要增加按钮,需要提供客户端和服务器端事件)
使用RadMenu,提供客户端,需要服务器端事件
对原来的报表工具条提供的功能封装接口,提供调用(林泽基本封装好了)
元数据预置工具要求:(B级需求)
SearchTool和ReportBuiler能够集成
现在增加了重复劳动
分组需要设置两个地方
查询需要设置两个地方
接口约定(只列出所有接口)
事件约定:
二次过滤下拉选择值改变事件
FilterValueChange(sender,e)为服务器端事件
在此事件中能够遍历获取其中的值
方法:
要求报表对象能够获取到此二次过滤集合,TReport.Instance.FilterControls
FilterControl控件含有ID ,SelectText,SelectValue,DataSource,
文档评论(0)