目前操作上只有篩選日期,客戶ID範圍
將直接進行資料撈取轉檔
希望能夠限制日期一定要輸入
甚至於只能在某個區間內,
超過將以固定區間計算,或提示
'應該可以改在一個檔案,不同Sheet
1. 3,4碼數字的,可以看出外徑
2. 大致上還是要看PartRule,先切空字串,再切 '*'(有的是用'x',有的是用'*'),
分別取外徑與孔徑,去做排序,
將相同外徑與相同孔徑放在同一區塊,
3. 要處理一些特殊產品,像是"9"開頭的產品,外購品,
很多看不出尺寸,
確認是不是都不上機台,
是不是會委託蘇比克做
會委託的應該是那些東西(9開頭?,未滿13碼的料號一定都是原料?)
是不是看不出尺寸的都是
或是說其他東西也會委託
要怎麼處理要再問問看
4. 這應該是第二步
納入機台資訊,考量各機台產能,
將帶入的訂單細項,去依照一定方式分配
分配之後不會影響各機台運作
(好像是工業資源規劃,要再查查看)
大致上想法是為了區別,哪個機台可以生產哪種規格產品
要怎麼考慮跨機台生產,或通用生產產品的分類
要再討論看看
=================================================
考慮訂單細項上 XX,HX,EX,XF
1. 是否結案(結案不看)
2. 是不是不需考量產品是否在Stock中停用
(停用應該不會在訂單上,或是說應該不需要去考慮BOM表,或選配的問題
只要抓實際要得訂購數量就好)
3. 需不需要考量單據版本異動,訂購數是否有異動
目前都是抓最新可用訂單來看
4. 應該可以選擇
不看結案,未作廢(未核准,核准),不一定確認(未確認0 or null,確認)
5. 加入選擇細項是否結案(0,1),
訂單是否核准(0,2,不看作廢9),
====================================================
1. 照交貨日期排序塞入第一行資料
2. 排序PartRule,
3. 對照日期塞入數量
===================================================
'寫入EXCEL
訂單日期 tbl
訂單細項數量 tbl
排序後
1.依照訂單細項排序依次寫入
2.找第一筆細項,
3.找該細項 在 訂單日期tbl 上的位置, 計算出 寫入Excel 訂單號排序位置,
4.兩方交集cell,寫入該筆細項數量
方案一
整個使用上
搜尋後就會建立EXCEL檔案,
GridView讀取該建立檔案去顯示資料
方案二 (目前先走這個)
單純建立一個篩選表單
直接轉檔開啟Excel
不再透過GridView
所以也不能再Form上面對GridView操作
'目前卡在怎麼找出正確的索引位置
看能不能從SQL撈資料的時候,就建立一個流水號欄位
(也就是交易日期排序的索引)
'需要在細項上也做一個索引
'將相同單號,相同出貨日期放在同一欄下帶入數量
所以訂單日期也需要Distinct
適用於 |
---|
Microsoft Excel 2003 |
列和欄的最大數目
Microsoft Office Excel 工作表包含 65,536 列和 256 欄。您無法增加超出此列和欄上限的列或欄數目。
'需要切成幾個檔案來轉EXCEL
===================================================
'************************************************
1.5,6,8都是特殊尺寸,會在單獨機台生產
4是蘇比克生產 (自成一類)
9是外購品 (自成一類)
2."-"是規格資訊,應該忽略 或是再問問
"/" 要再問看看
3.超過三個數值,特殊產品,要問看怎麼分,或自成一類
兩個數值,前為外徑,後為孔徑,或是自成一類
要再問問
'************************************************
'*******************
'PartRule 尺寸排序演算法
'1.新料號前兩碼,區分產品類別 (22種) (倒數第三層 40,82,90 最下層)
'2.Split PartRule by " ", 取(1)區分尺寸資訊
'3.Spilit PartRule by '*' or 'x' ,並計算有幾個乘數 (3, 2, 5, 其他 => 各自自成一類)
'4.取外徑排序,再取孔徑排序 (不取字符,取數值比大小) (5或其他 則不排)
'5.尺寸排序後再依照料號排序
'*******************
[C#.NET][VB.NET] 字串分割 / String.Split
排序
1.除了9開頭料號,發現還有一些其他東西,也不是一般規格寫法
EX: 4,8,6,9規格寫法都不太一樣 (5也有少部分)
2.大致上先用空白去切,再來區分乘法符號(有的*,有的x)
3.切出來的可能會有 "其他資訊 / 要的數值" 或是 "要的數值 / 其他資訊"
這部分要再問問看 (會有 '/', 也會有 '-')
有的還會附帶括號 (資訊)
或是直接接上其他資訊 ( mm,布,高...等等 )
4.也會有不只外徑*厚度*孔徑的,乘了4,5個數值
5.應該先以新料號三四碼區分外徑大範圍分類,
再去看外徑區間數值去分類
在看孔徑
沒有留言:
張貼留言