ERP框架序设计与开发日记(下)
1 水晶报表的各种例子,要会做。比如产能报表。
2 ListBox有bug,新加的item不会显示出来。entity control也有bug
3 直接执行一个报表服务功能,而不是通过报表管理器去找,再执行。
给LicenseType=Trial中的所生成的报表加”试用版“
4 Data Archine存成EXCEL文件,甘特图控件也是
5 所有与EXCEL相关的内容读写都使用Infragistics.Excel。导出格式列宽不能设定。
grid新增内容时,有错误。
6 检测报表服务是否存在,环境检测。K3 Dector。
xml文件规则与验证。
7 报表编写规范。
SQL_Lating1_General_CP1_CI_AS
8 热区图标上的地图加上下文菜单。
ServiceHost host=new ServiceHost(typeof(IReportManager));
host.Open();
9 Build Library生成混淆的程序集。 生成bat文件后,运行后文件自动删除。
10 用户登陆密码保护,加hash值。
Accept 合格判定数 Reject 不合格数
11 效率改善
不要用string ax=”” 判断ax是否为空, ax.Length==0的效率高于ax==string.Emptyu 一般用as.IsNullorEmpty
对于不改变的变量,用常量代替
用Linq代替大量的foreach查询
MyType t=(MyType) t和t as MyType的效率比较
Array代替List<T>
Haset<T> ,Dictionary<K,V> 代替Hashtable
12 参数设计基础 ParameterBase, PurchaseParameter, FinanceParameter
13 Infragistics的Button加图片,optionset横向布局,水晶报表CloseView没有作用。
RDLC报表带参数
14 保持与服务器的连接,断线后要禁用用户输入。
15 做一个金蝶的查询程序,读取它的数据资料。
16 drilldown传值为空,应该LoadBlankRecord,而不报错。 三层grid的情况不支持。
17 可以调整物料主档的图片大小,缩小到一定尺寸。
18 转Unicode程序。转SQL_Latin1_CP1_CI_AS程序
19 文本比较工具,DiffControl, NDiffControl ,NLineDiff
20 ERP中的各种算法: 粗能力计算,主生产计划运算,批量法则,计算底层码,能力需求计算,固定资财折旧,标准成本计算,工资计算器,物料需求计算
21 多货币的支持,要在每个日记帐中添加货币和兑换率。
22 报表格式:资产负债表,利润表。以及它们的布局设计
23 计算毛需求,就是跑物料清单。 净需求=毛需求/(1- 损耗率)
计划订单量=批量规则(净需求) - 现有库存 + 安全库存 - 预计入库量 + 已分配量
40*(1+10/100) 与40/(1-10/100) 是两种计算损耗的方法。
NR=GL + AL -(SC+ OH)
24 生产线,车间,工序 PAB/Folder ,Main Line ,Packing Line
25 去除对微软企业库的依赖。ORM项目中,不应该有太多的SQL语句,除非不得已。
26 消息盒子,消息中心做成Outlook的样式。
27 数据表+数据+方案方法+报表 天宝,大帮手,蓝软,皮具行业
28 ScheduleTaskTrigger 定时执行
29 可用库存=现有库存- 预计入库量- 已分配量 - 预留量 - 安全库存
成本计算 车间任务,完工入库计算成本 作业成本法分配管理费用和制造费用