NC报表开发详解:语义模型与参数设置
需积分: 50 172 浏览量
更新于2024-07-22
1
收藏 2.25MB DOCX 举报
NC报表开发指南是一份实用的教程,旨在帮助开发者深入了解NC-UAP平台的报表开发流程。该指南由产业链开发部编写,于2012年4月发布,主要关注如何设计高效且用户友好的报表。
1. **语义模型设计**:
在NC报表开发中,语义模型是核心,它定义了数据的逻辑结构和关系。设计时需考虑如何构建一个清晰的逻辑框架,使数据能够根据用户的交互和输入动态变化。参数在此过程中扮演关键角色,作为模型中的动态元素,它们允许用户设置筛选条件,从而影响最终的数据展示。
2. **参数管理**:
- 参数定义:参数有多种类型,包括字符、数值、枚举和参照。枚举参数可以是预设的枚举值或自定义SQL查询,而参照类型则关联到基础参照或自定义参照类。参数编码的唯一性很重要。
- 参数引用:在筛选描述器和Smart脚本中,开发者需要了解如何正确引用参数,包括在下拉列表中的选择和使用parameter函数。
3. **参数设置与管理**:
报表在运行时,用户需先配置参数,特别是当涉及多个语义模型时,可能需要在多页签中进行设置。模型会检查引用的参数,只显示实际使用的参数,确保用户界面的简洁性。
4. **参照依赖**:
引入了参照依赖功能,特别适用于参照型参数。开发者可以使用参数和宏函数来指定参照关系,如针对树形和表格结构分别设置条件。在设计态,参照依赖的默认值可以基于依赖条件动态过滤显示。
5. **自定义参照与编辑器**:
参照类型参数支持自定义编辑器,通过注册自定义编辑器类(如`nc.ui.pub.smart.designer.preference.CustomParamDlg`)并实现特定方法(如`buildUI`),开发者可以定制参照选择界面的行为。`CustomParamInfo`参数提供了必要的信息用于编辑器的构建和配置。
6. **宏变量的使用**:
宏变量借鉴了程序设计中的概念,允许开发者在查询语句中插入可替换的表达式。这提供了灵活性,使得报表结果可以根据不同的上下文动态调整。
这份指南详细介绍了NC-UAP报表开发的各个环节,无论是初级开发者还是经验丰富的专业人员都能从中获益,提升报表开发的效率和质量。
2023-06-21 上传
2023-07-16 上传
2023-12-27 上传
2023-08-08 上传
2023-12-23 上传
2023-09-17 上传
weft86
- 粉丝: 0
- 资源: 1
最新资源
- C语言快速排序算法的实现与应用
- KityFormula 编辑器压缩包功能解析
- 离线搭建Kubernetes 1.17.0集群教程与资源包分享
- Java毕业设计教学平台完整教程与源码
- 综合数据集汇总:浏览记录与市场研究分析
- STM32智能家居控制系统:创新设计与无线通讯
- 深入浅出C++20标准:四大新特性解析
- Real-ESRGAN: 开源项目提升图像超分辨率技术
- 植物大战僵尸杂交版v2.0.88:新元素新挑战
- 掌握数据分析核心模型,预测未来不是梦
- Android平台蓝牙HC-06/08模块数据交互技巧
- Python源码分享:计算100至200之间的所有素数
- 免费视频修复利器:Digital Video Repair
- Chrome浏览器新版本Adblock Plus插件发布
- GifSplitter:Linux下GIF转BMP的核心工具
- Vue.js开发教程:全面学习资源指南