UAP报表开发框架:NC报表解决方案

需积分: 11 3 下载量 53 浏览量 更新于2024-07-30 收藏 331KB PPT 举报
"NC报表开发.ppt - 一个详细的教程,介绍了一款面向高级实施人员和普通开发人员的查询建模产品,旨在解决报表开发中的工作量大、复用性差、个性化需求多等问题。该框架提供了全面的支持,包括复杂查询设计、个性化报表展现、数据源与数据字典管理、查询模型构建、新特性的引入以及权限管理等。" 在NC报表开发中,主要涉及以下几个关键知识点: 1. **需求背景与产品定位**:面对报表开发中的各种挑战,如大量工作量、难以复用的业务模型和多样化的需求,NC报表开发框架定位为一款高级实施人员和普通开发人员的查询建模工具,以解决这些矛盾。 2. **查询模型**:NC报表开发框架允许开发者定义数据源、登录数据源,并使用数据字典(如NC数据字典、IUFO数据字典和第三方数据字典)。查询模型支持普通参数和替换型参数,提供向导设计和手工设计两种方式,以及SQL编写,用于处理复杂的查询逻辑。 3. **数据处理**:查询模型还包括SQL整理、数据加工、穿透规则等功能,以满足不同场景下的查询需求。新特性如复合查询、物化查询和合并查询则进一步增强了查询的灵活性。 4. **格式模型**:格式模型关注报表的展现形式,包括数据集控件、表头控件、容器控件等,以及数据模型的列格式、列表头、行表头,以及图表(如分类图、饼图、仪表图)的设置。此外,还有基于数据集和表格的数据处理,如排序、过滤、查找、公式列、小计、交叉、穿透和回退等。 5. **权限管理**:NC报表开发框架考虑了报表的权限问题,包括浏览权限、定义权限和数据权限,确保数据的安全性和合规性。同时,它也支持个性化相关、权限相关和性能相关的首选项设置。 6. **插件化与工具化**:支持基于插件的二次开发,可以生成、设计和管理插件,提高开发效率。工具化特性如一体化操作,涵盖了查询对象设计、格式对象设计和功能节点发布。 7. **模板化**:支持报表模板、查询模板和打印模板的生成与集成,使得报表的样式和格式可以快速复制和应用。 8. **模式化**:根据报表类型如查询类报表、交叉类报表、投影类报表和算法类报表,提供了模式化的解决方案,便于报表模式的复用。 9. **应用价值**:通过NC报表开发框架,可以显著减少开发工作量,降低开发难度,积累业务模型,实现报表的复用,并且支持个性化集成开发,提升了整体的开发效率和用户体验。 这个教程详细地阐述了NC报表开发的各个方面,对于需要进行报表开发和管理的人员来说,是一个非常有价值的参考资料。