iT邦幫忙

1

VB報表設計 表格資料問題

  • 分享至 

  • xImage

不好意思,因為小弟是剛加入沒多久的新手

問題如下表

https://ithelp.ithome.com.tw/upload/images/20181102/20105051vdW0W6ftB5.png

圈起來的地方為總計

邏輯是這樣
有兩個迴圈
第一個迴圈負責顯示 應該發出
第二個迴圈負責顯示 實際發出

第一個迴圈 打應第一行 會列出最後的 應
第二個迴圈 打應第二行 會列出箭頭的地方
第一個迴圈 打應第三行 不會列出
第二個迴圈 打應第四行 會列出最後的 實

最後最下面才用迴圈計算出統計 為藍色地方

例如
原本庫存10,要減掉9,列出來的1要寫在箭頭的地方

不知道是我的邏輯或是觀念卡住...
請問一下 有方法可以正確列出來嗎

小魚 iT邦大師 1 級 ‧ 2018-11-02 20:05:49 檢舉
這是VB嗎?
你是怎麼做的?
yi741963 iT邦新手 5 級 ‧ 2018-11-04 05:12:58 檢舉
因該是VB.net (VB9)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
rogeryao
iT邦超人 7 級 ‧ 2018-11-03 13:01:26

1.以報表的可讀性而言 ,若去除"庫存量"一整欄,那麼此報表應屬於"活動明細表"
2.假設只有單一倉庫出貨,那麼"庫存量"就不宜對應到台北,台中,高雄(會誤解為有三個倉庫各自出 貨,皆有自己的"庫存量")
3.應該有個區塊標示 "原本庫存:10"及剩餘庫存或理論剩餘庫存
4.剩餘庫存="原本庫存:10"-(小計&數量<=>活動小計&) <=== 你框起來的 9 下面一格
5.理論剩餘庫存="原本庫存:10"-(小計&數量<=>活動小計&) <=== 你框起來的 9
6.將報表的用意定義清楚,有對應關係的才放在同一區塊,剩下的工作只是把值填進去

yi741963 iT邦新手 5 級 ‧ 2018-11-04 05:40:06 檢舉

抱歉,沒有說清楚
這是一張年度活動明細表
前面還有總庫存(活動開始前數量) 與單價
圖片沒有截出來
因為前面是另一個區塊,是活動名稱 企劃和商品名等等,
想說不要複雜化,所以沒截出來

這題已經解開來了
架構問題,打掉改了一下
然後陣列的key多設計一下就過了
謝謝

我要發表回答

立即登入回答