- 34
- 0
- 约7.4千字
- 约 8页
- 2017-08-17 发布于天津
- 举报
查询列表预置方案开发手册(262.50kb).doc
查询列表预置方案—开发手册
U9平台技术部 - 查询列表组
阴志鑫 35220 .
2010.12.15 .
概述----如何区分:“查询设计器”做的查询或列表?
U9的查询列表,有两种开发方式:一是使用“查询设计器”;二是通过UBF设计器,采用ListForm模板创建一个Webpart,然后手工添加列表核心代码。所以,对于这两种开发方式,对应不同的预置方案的配置方法:
1、使用“查询设计器”来预置方案
2、使用“查询方案导出工具”导出成sql脚本文件,来预置方案
首先,如何区分这两种开发方式?
在UI项目中,查找关键字InitCaseModel函数或QueryAdjust函数,如果出现在xxxAction.cs文件中(注意是非Extend文件),则说明是使用“查询设计器”创建的。
public void InitCaseModel()
{
QryService.ClearSession((UFSoft.UBF.UI.FormProcess.BaseWebForm)(this.CurrentPart));
IUFDataGrid UIGrid = this.CurrentPart.GetUFControlByName(this.CurrentPart.TopLevelContainer, DataGrid1) as IUFDataGrid;
BEQueryStrategyImpl beQryStrategyImpl = new BEQueryStrategyImpl(this.CurrentState, UFIDA.U9.Base.Location.County, 8ee80f18-d85b-4948-8a22-411ec32c45ae, UIGrid.UIView, UIGrid, 1);
beQryStrategyImpl.QueryComponentXMLCompressed = @7b0HYBxJliUmL23Ke39K9UrX4HShCIBgEyTYkEAQ7MGIzeaS7B1pRyMpqyqBymVWZV1mFkDM7Z28
995777333nvvvfe6O51OJ/ff/z9cZmQBbPbOStrJniGAqsgfP358Hz8ifo1f89f4NX6N/5se/MTz
6+GXv/O3f/x7vFuU6WVeN0W1/Oyj3fHOR2m+nFazYnnx2Ufr9nz74KPf4+jxT6zz+vqkWqyqZb5s
…
…
…
ewe79+8/3JvN7GR8AA/c7Q7afsDicTcMQI5+w1/jR8+Pnh89t37+Hw==;
BeforeGetQryModel_Extend(beQryStrategyImpl);
CaseModel caseModel = beQryStrategyImpl.GetQryModel();
AfterGetQueryModel_Extend(caseModel);
QryService.SetCaseModelToSession((BaseWebForm)(this.CurrentPart), caseModel);
} 一、使用“查询设计器”来预置方案
进入UBFStudio,打开对应的查询项目,按“预置注意事项.doc”文档,检查如下设置:
1、预置条件
条件项:预置用户比较常用的条件项,尽量不将比较技术类字段作为条件项,比如ID等;
条件值:条件值可以不做预置,除非有业务要求;(见本文第三章节)
条件项名称:尽量不出现A.B这样的条件名,尽量不要显示技术用语;(最近新增的功能,可以右侧的“查询定义”属性窗口中设置条件项的显示名称)
条件项的显顺序也需要考虑,将使用频率较高的放在前面;(通过Ctrl+X及Ctrl+V来改变条件项的前后顺序)
对于日期条件项,需要考虑用户常见的查询方式:按日期查、按日期时间查;
条件比较符;
哪些条件项的条件值是必输的;
说明:其中a,d,e,f,g这几项的配置,需要参考附件中《查询列表应用开发手册U9V1.5.doc》中的“第5章.查询方案定义\默认方案定义【专题】”
下图是运行态UBFStudio中预置条件项的地方,栏目及排序的设置地方与之类似
2、预置栏目
栏目名称需注意,不要出现A.B、或者非常技术的术语;(最近新增的功能,可以右侧的“查询定义”属性窗口中设置条件项的显示名称)
栏目顺序应注意,用户一般会比较关心的栏目放在前面;
栏目列宽也要关心;(平台会根据对应的字段元数据类型,自动设置列宽,如果有特殊要求,请在BeforeUIModelBanding中手工代码设置)
选
您可能关注的文档
- 宏景联合建筑师事务所-内政部.ppt
- 定时器计数器方式寄存器.ppt
- 实地访查(田野调查).doc
- 实训练习模块三人身保险业务实训.doc
- 实验八8250串行通信接口.doc
- 实验十二、练习使用示波器.doc
- 实验十最大功率传输条件测定.doc
- 实验四基本模型机实验.doc
- 实验大纲(2012版)-中国民航大学.doc
- 实验注意事项微量吸取器.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)