1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591 |
- Option Strict Off
- Public Class 財務_決算表
- ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet : ReadOnly ds4 As New DataSet : ReadOnly ds5 As New DataSet
- ReadOnly ds6 As New DataSet : ReadOnly ds7 As New DataSet : ReadOnly ds8 As New DataSet : ReadOnly ds9 As New DataSet : ReadOnly ds10 As New DataSet : ReadOnly ds11 As New DataSet
- ReadOnly ds12 As New DataSet
- Private Sub Set_DGV2開始()
- 主表_dgv.DataSource = Nothing : ds2.Clear() : 主表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 主表_dgv.ColumnHeadersHeight = 50 : 主表_dgv.AllowUserToAddRows = False
- ConnOpen()
- End Sub
- Private Sub Set_DGV2結束()
- CmdSet_For_DGV() : da.Fill(ds2) : 主表_dgv.DataSource = ds2.Tables(0) : conn.Close()
-
- 主表_dgv.Columns(0).FillWeight = 40 : 主表_dgv.Columns(1).Visible = False : 主表_dgv.Columns(2).Visible = False : 主表_dgv.Columns(3).FillWeight = 90
- 主表_dgv.Columns(4).FillWeight = 90 : 主表_dgv.Columns(5).FillWeight = 150 : 主表_dgv.Columns(6).FillWeight = 80 : 主表_dgv.Columns(7).FillWeight = 80
- 主表_dgv.Columns(8).FillWeight = 80
- 主表_dgv.Columns(6).DefaultCellStyle.Format = "#,##0" : 主表_dgv.Columns(7).DefaultCellStyle.Format = "#,##0" : 主表_dgv.Columns(8).DefaultCellStyle.Format = "#,##0"
- 主表_dgv.Columns(6).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(6).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 主表_dgv.Columns(7).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(7).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 主表_dgv.Columns(8).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 主表_dgv.Columns(8).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
-
- 主表_dgv.Columns(0).ReadOnly = True : 主表_dgv.Columns(1).ReadOnly = True : 主表_dgv.Columns(2).ReadOnly = True : 主表_dgv.Columns(3).ReadOnly = True
- 主表_dgv.Columns(4).ReadOnly = True : 主表_dgv.Columns(5).ReadOnly = True : 主表_dgv.Columns(6).ReadOnly = True : 主表_dgv.Columns(7).ReadOnly = True
- 主表_dgv.Columns(8).ReadOnly = True
- TextBox61.Text = "0" : TextBox62.Text = "0" : TextBox63.Text = "0" : TextBox64.Text = "0"
- For i As Integer = 0 To 主表_dgv.Rows.Count - 1
-
- If 主表_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 主表_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 主表_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 主表_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 主表_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 主表_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 主表_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 主表_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 主表_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 主表_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 主表_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 主表_dgv.Rows(i).Cells("子項").Value = "" : End If
- If 主表_dgv.Rows(i).Cells("層級").Value.ToString <> "3" Then : 主表_dgv.Rows(i).Cells("子細項").Value = "" : End If
- If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then
- 主表_dgv.Rows(i).Cells("主項金額").Value = 0 : 主表_dgv.Rows(i).Cells("子項金額").Value = 0 : 主表_dgv.Rows(i).Cells("細項金額").Value = 0
- End If
- If i = 0 Then : Else
- If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = 主表_dgv.Rows(i - 1).Cells("第一階").Value.ToString Then : 主表_dgv.Rows(i).Cells("主項").Value = "" : End If
- If 主表_dgv.Rows(i).Cells("第二階").Value.ToString = 主表_dgv.Rows(i - 1).Cells("第二階").Value.ToString Then : 主表_dgv.Rows(i).Cells("子項").Value = "" : End If
- End If
-
- If 主表_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 主表_dgv("主項金額", i).Value = Val(主表_dgv.Rows(i).Cells("主項金額").Value) * -1
- 主表_dgv("子項金額", i).Value = Val(主表_dgv.Rows(i).Cells("子項金額").Value) * -1
- 主表_dgv("細項金額", i).Value = Val(主表_dgv.Rows(i).Cells("細項金額").Value) * -1
- End If
-
- If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox61.Text = Val(TextBox61.Text) + 主表_dgv.Rows(i).Cells("主項金額").Value : End If
- If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox62.Text = Val(TextBox62.Text) + 主表_dgv.Rows(i).Cells("主項金額").Value : End If
- If 主表_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox63.Text = Val(TextBox63.Text) + 主表_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- TextBox64.Text = Val(TextBox62.Text) - Val(TextBox63.Text)
- End Sub
- Private Sub Set_清單()
- Set_DGV2開始()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額, EERR.細項金額
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,4) LIKE N'" & 年份_cb.Text & "') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,4) LIKE N'" & 年份_cb.Text & "') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,4) LIKE N'" & 年份_cb.Text & "') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- Set_DGV2結束()
- End Sub
- Private Sub Set_清單1()
- 月1_dgv.DataSource = Nothing : ds.Clear() : 月1_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月1_dgv.ColumnHeadersHeight = 50 : 月1_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/01') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/01') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/01') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds) : 月1_dgv.DataSource = ds.Tables(0) : conn.Close()
-
- 月1_dgv.Columns(0).FillWeight = 20 : 月1_dgv.Columns(1).Visible = False : 月1_dgv.Columns(2).Visible = False : 月1_dgv.Columns(3).Visible = False
- 月1_dgv.Columns(4).Visible = False : 月1_dgv.Columns(5).Visible = False : 月1_dgv.Columns(6).Visible = False : 月1_dgv.Columns(7).Visible = False
- 月1_dgv.Columns(8).Visible = False : 月1_dgv.Columns(9).FillWeight = 75
- 月1_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月1_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月1_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月1_dgv.Columns(9).ReadOnly = True
- TextBox1.Text = "0" : TextBox2.Text = "0" : TextBox3.Text = "0" : TextBox4.Text = "0" : TextBox30.Text = "0" : TextBox76.Text = "0"
- For i As Integer = 0 To 月1_dgv.Rows.Count - 1
- If 月1_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月1_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月1_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月1_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月1_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月1_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月1_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月1_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月1_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月1_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月1_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月1_dgv.Rows(i).Cells("金額").Value = 月1_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月1_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月1_dgv.Rows(i).Cells("金額").Value = 月1_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月1_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月1_dgv.Rows(i).Cells("金額").Value = 月1_dgv.Rows(i).Cells("細項金額").Value
- Else : 月1_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月1_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月1_dgv("金額", i).Value = Val(月1_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月1_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox1.Text = Val(TextBox1.Text) + 月1_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月1_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox2.Text = Val(TextBox2.Text) + 月1_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月1_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox3.Text = Val(TextBox3.Text) + 月1_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月1_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox30.Text = Val(TextBox30.Text) + 月1_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- TextBox3.Text = Val(TextBox3.Text) * -1
- TextBox4.Text = Val(TextBox30.Text) + Val(TextBox1.Text) + Val(TextBox2.Text) - Val(TextBox3.Text) : TextBox76.Text = Val(TextBox2.Text) - Val(TextBox3.Text)
- End Sub
- Private Sub Set_清單2()
- 月2_dgv.DataSource = Nothing : ds1.Clear() : 月2_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月2_dgv.ColumnHeadersHeight = 50 : 月2_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/02') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/02') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/02') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds1) : 月2_dgv.DataSource = ds1.Tables(0) : conn.Close()
-
- 月2_dgv.Columns(0).FillWeight = 20 : 月2_dgv.Columns(1).Visible = False : 月2_dgv.Columns(2).Visible = False : 月2_dgv.Columns(3).Visible = False
- 月2_dgv.Columns(4).Visible = False : 月2_dgv.Columns(5).Visible = False : 月2_dgv.Columns(6).Visible = False : 月2_dgv.Columns(7).Visible = False
- 月2_dgv.Columns(8).Visible = False : 月2_dgv.Columns(9).FillWeight = 75
- 月2_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月2_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月2_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月2_dgv.Columns(9).ReadOnly = True
- TextBox5.Text = "0" : TextBox6.Text = "0" : TextBox7.Text = "0" : TextBox8.Text = "0" : TextBox29.Text = "0" : TextBox75.Text = "0"
- For i As Integer = 0 To 月2_dgv.Rows.Count - 1
- If 月2_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月2_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月2_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月2_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月2_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月2_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月2_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月2_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月2_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月2_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月2_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月2_dgv.Rows(i).Cells("金額").Value = 月2_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月2_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月2_dgv.Rows(i).Cells("金額").Value = 月2_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月2_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月2_dgv.Rows(i).Cells("金額").Value = 月2_dgv.Rows(i).Cells("細項金額").Value
- Else : 月2_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月2_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月2_dgv("金額", i).Value = Val(月2_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月2_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox5.Text = Val(TextBox5.Text) + 月2_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月2_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox6.Text = Val(TextBox6.Text) + 月2_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月2_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox7.Text = Val(TextBox7.Text) + 月2_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月2_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox29.Text = Val(TextBox29.Text) + 月2_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox29.Text) > 0 Then
- TextBox87.Text = Val(TextBox29.Text) - Val(TextBox4.Text)
- Else
- TextBox87.Text = 0
- End If
-
- TextBox7.Text = Val(TextBox7.Text) * -1
- TextBox8.Text = Val(TextBox29.Text) + Val(TextBox5.Text) + Val(TextBox6.Text) - Val(TextBox7.Text)
- TextBox75.Text = Val(TextBox6.Text) - Val(TextBox7.Text)
- End Sub
- Private Sub Set_清單3()
- 月3_dgv.DataSource = Nothing : ds3.Clear() : 月3_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月3_dgv.ColumnHeadersHeight = 50 : 月3_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/03') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/03') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/03') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds3) : 月3_dgv.DataSource = ds3.Tables(0) : conn.Close()
-
- 月3_dgv.Columns(0).FillWeight = 20 : 月3_dgv.Columns(1).Visible = False : 月3_dgv.Columns(2).Visible = False : 月3_dgv.Columns(3).Visible = False
- 月3_dgv.Columns(4).Visible = False : 月3_dgv.Columns(5).Visible = False : 月3_dgv.Columns(6).Visible = False : 月3_dgv.Columns(7).Visible = False
- 月3_dgv.Columns(8).Visible = False : 月3_dgv.Columns(9).FillWeight = 75
- 月3_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月3_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月3_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月3_dgv.Columns(9).ReadOnly = True
- TextBox9.Text = "0" : TextBox10.Text = "0" : TextBox11.Text = "0" : TextBox12.Text = "0" : TextBox28.Text = "0" : TextBox74.Text = "0"
- For i As Integer = 0 To 月3_dgv.Rows.Count - 1
- If 月3_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月3_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月3_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月3_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月3_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月3_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月3_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月3_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月3_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月3_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月3_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月3_dgv.Rows(i).Cells("金額").Value = 月3_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月3_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月3_dgv.Rows(i).Cells("金額").Value = 月3_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月3_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月3_dgv.Rows(i).Cells("金額").Value = 月3_dgv.Rows(i).Cells("細項金額").Value
- Else : 月3_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月3_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月3_dgv("金額", i).Value = Val(月3_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月3_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox9.Text = Val(TextBox9.Text) + 月3_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月3_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox10.Text = Val(TextBox10.Text) + 月3_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月3_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox11.Text = Val(TextBox11.Text) + 月3_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月3_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox28.Text = Val(TextBox28.Text) + 月3_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox28.Text) > 0 Then
- TextBox86.Text = Val(TextBox28.Text) - Val(TextBox8.Text)
- Else
- TextBox86.Text = 0
- End If
-
- TextBox11.Text = Val(TextBox11.Text) * -1
- TextBox12.Text = Val(TextBox28.Text) + Val(TextBox9.Text) + Val(TextBox10.Text) - Val(TextBox11.Text)
- TextBox74.Text = Val(TextBox10.Text) - Val(TextBox11.Text)
- End Sub
- Private Sub Set_清單4()
- 月4_dgv.DataSource = Nothing : ds4.Clear() : 月4_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月4_dgv.ColumnHeadersHeight = 50 : 月4_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/04') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/04') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/04') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds4) : 月4_dgv.DataSource = ds4.Tables(0) : conn.Close()
-
- 月4_dgv.Columns(0).FillWeight = 20 : 月4_dgv.Columns(1).Visible = False : 月4_dgv.Columns(2).Visible = False : 月4_dgv.Columns(3).Visible = False
- 月4_dgv.Columns(4).Visible = False : 月4_dgv.Columns(5).Visible = False : 月4_dgv.Columns(6).Visible = False : 月4_dgv.Columns(7).Visible = False
- 月4_dgv.Columns(8).Visible = False : 月4_dgv.Columns(9).FillWeight = 75
- 月4_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月4_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月4_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月4_dgv.Columns(9).ReadOnly = True
- TextBox13.Text = "0" : TextBox14.Text = "0" : TextBox15.Text = "0" : TextBox16.Text = "0" : TextBox27.Text = "0" : TextBox73.Text = "0"
- For i As Integer = 0 To 月4_dgv.Rows.Count - 1
- If 月4_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月4_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月4_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月4_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月4_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月4_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月4_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月4_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月4_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月4_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月4_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月4_dgv.Rows(i).Cells("金額").Value = 月4_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月4_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月4_dgv.Rows(i).Cells("金額").Value = 月4_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月4_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月4_dgv.Rows(i).Cells("金額").Value = 月4_dgv.Rows(i).Cells("細項金額").Value
- Else : 月4_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月4_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月4_dgv("金額", i).Value = Val(月4_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月4_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox13.Text = Val(TextBox13.Text) + 月4_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月4_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox14.Text = Val(TextBox14.Text) + 月4_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月4_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox15.Text = Val(TextBox15.Text) + 月4_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月4_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox27.Text = Val(TextBox27.Text) + 月4_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox27.Text) > 0 Then
- TextBox85.Text = Val(TextBox27.Text) - Val(TextBox12.Text)
- Else
- TextBox85.Text = 0
- End If
-
- TextBox15.Text = Val(TextBox15.Text) * -1
- TextBox16.Text = Val(TextBox27.Text) + Val(TextBox13.Text) + Val(TextBox14.Text) - Val(TextBox15.Text)
- TextBox73.Text = Val(TextBox14.Text) - Val(TextBox15.Text)
- End Sub
- Private Sub Set_清單5()
- 月5_dgv.DataSource = Nothing : ds5.Clear() : 月5_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月5_dgv.ColumnHeadersHeight = 50 : 月5_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/05') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/05') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/05') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds5) : 月5_dgv.DataSource = ds5.Tables(0) : conn.Close()
-
- 月5_dgv.Columns(0).FillWeight = 20 : 月5_dgv.Columns(1).Visible = False : 月5_dgv.Columns(2).Visible = False : 月5_dgv.Columns(3).Visible = False
- 月5_dgv.Columns(4).Visible = False : 月5_dgv.Columns(5).Visible = False : 月5_dgv.Columns(6).Visible = False : 月5_dgv.Columns(7).Visible = False
- 月5_dgv.Columns(8).Visible = False : 月5_dgv.Columns(9).FillWeight = 75
- 月5_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月5_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月5_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月5_dgv.Columns(9).ReadOnly = True
- TextBox17.Text = "0" : TextBox18.Text = "0" : TextBox19.Text = "0" : TextBox20.Text = "0" : TextBox26.Text = "0" : TextBox72.Text = "0"
- For i As Integer = 0 To 月5_dgv.Rows.Count - 1
- If 月5_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月5_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月5_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月5_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月5_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月5_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月5_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月5_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月5_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月5_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月5_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月5_dgv.Rows(i).Cells("金額").Value = 月5_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月5_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月5_dgv.Rows(i).Cells("金額").Value = 月5_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月5_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月5_dgv.Rows(i).Cells("金額").Value = 月5_dgv.Rows(i).Cells("細項金額").Value
- Else : 月5_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月5_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月5_dgv("金額", i).Value = Val(月5_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月5_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox17.Text = Val(TextBox17.Text) + 月5_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月5_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox18.Text = Val(TextBox18.Text) + 月5_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月5_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox19.Text = Val(TextBox19.Text) + 月5_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月5_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox26.Text = Val(TextBox26.Text) + 月5_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox26.Text) > 0 Then
- TextBox84.Text = Val(TextBox26.Text) - Val(TextBox16.Text)
- Else
- TextBox84.Text = 0
- End If
-
- TextBox19.Text = Val(TextBox19.Text) * -1
- TextBox20.Text = Val(TextBox17.Text) + Val(TextBox18.Text) - Val(TextBox19.Text) + Val(TextBox26.Text)
- TextBox72.Text = Val(TextBox18.Text) - Val(TextBox19.Text)
- End Sub
- Private Sub Set_清單6()
- 月6_dgv.DataSource = Nothing : ds6.Clear() : 月6_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月6_dgv.ColumnHeadersHeight = 50 : 月6_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/06') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/06') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/06') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds6) : 月6_dgv.DataSource = ds6.Tables(0) : conn.Close()
-
- 月6_dgv.Columns(0).FillWeight = 20 : 月6_dgv.Columns(1).Visible = False : 月6_dgv.Columns(2).Visible = False : 月6_dgv.Columns(3).Visible = False
- 月6_dgv.Columns(4).Visible = False : 月6_dgv.Columns(5).Visible = False : 月6_dgv.Columns(6).Visible = False : 月6_dgv.Columns(7).Visible = False
- 月6_dgv.Columns(8).Visible = False : 月6_dgv.Columns(9).FillWeight = 75
- 月6_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月6_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月6_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月6_dgv.Columns(9).ReadOnly = True
- TextBox21.Text = "0" : TextBox22.Text = "0" : TextBox23.Text = "0" : TextBox24.Text = "0" : TextBox25.Text = "0" : TextBox71.Text = "0"
- For i As Integer = 0 To 月6_dgv.Rows.Count - 1
- If 月6_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月6_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月6_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月6_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月6_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月6_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月6_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月6_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月6_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月6_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月6_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月6_dgv.Rows(i).Cells("金額").Value = 月6_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月6_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月6_dgv.Rows(i).Cells("金額").Value = 月6_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月6_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月6_dgv.Rows(i).Cells("金額").Value = 月6_dgv.Rows(i).Cells("細項金額").Value
- Else : 月6_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月6_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月6_dgv("金額", i).Value = Val(月6_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月6_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox21.Text = Val(TextBox21.Text) + 月6_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月6_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox22.Text = Val(TextBox22.Text) + 月6_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月6_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox23.Text = Val(TextBox23.Text) + 月6_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月6_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox25.Text = Val(TextBox25.Text) + 月6_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox25.Text) > 0 Then
- TextBox83.Text = Val(TextBox25.Text) - Val(TextBox20.Text)
- Else
- TextBox83.Text = 0
- End If
-
- TextBox23.Text = Val(TextBox23.Text) * -1
- TextBox24.Text = Val(TextBox21.Text) + Val(TextBox22.Text) - Val(TextBox23.Text) + Val(TextBox25.Text)
- TextBox71.Text = Val(TextBox22.Text) - Val(TextBox23.Text)
- End Sub
- Private Sub Set_清單7()
- 月7_dgv.DataSource = Nothing : ds7.Clear() : 月7_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月7_dgv.ColumnHeadersHeight = 50 : 月7_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/07') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/07') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/07') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds7) : 月7_dgv.DataSource = ds7.Tables(0) : conn.Close()
-
- 月7_dgv.Columns(0).FillWeight = 20 : 月7_dgv.Columns(1).Visible = False : 月7_dgv.Columns(2).Visible = False : 月7_dgv.Columns(3).Visible = False
- 月7_dgv.Columns(4).Visible = False : 月7_dgv.Columns(5).Visible = False : 月7_dgv.Columns(6).Visible = False : 月7_dgv.Columns(7).Visible = False
- 月7_dgv.Columns(8).Visible = False : 月7_dgv.Columns(9).FillWeight = 75
- 月7_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月7_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月7_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月7_dgv.Columns(9).ReadOnly = True
- TextBox31.Text = "0" : TextBox32.Text = "0" : TextBox33.Text = "0" : TextBox34.Text = "0" : TextBox35.Text = "0" : TextBox70.Text = "0"
- For i As Integer = 0 To 月7_dgv.Rows.Count - 1
- If 月7_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月7_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月7_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月7_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月7_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月7_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月7_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月7_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月7_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月7_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月7_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月7_dgv.Rows(i).Cells("金額").Value = 月7_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月7_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月7_dgv.Rows(i).Cells("金額").Value = 月7_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月7_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月7_dgv.Rows(i).Cells("金額").Value = 月7_dgv.Rows(i).Cells("細項金額").Value
- Else : 月7_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月7_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月7_dgv("金額", i).Value = Val(月7_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月7_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox35.Text = Val(TextBox35.Text) + 月7_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月7_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox34.Text = Val(TextBox34.Text) + 月7_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月7_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox33.Text = Val(TextBox33.Text) + 月7_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月7_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox31.Text = Val(TextBox31.Text) + 月7_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox31.Text) > 0 Then
- TextBox82.Text = Val(TextBox31.Text) - Val(TextBox24.Text)
- Else
- TextBox82.Text = 0
- End If
-
- TextBox33.Text = Val(TextBox33.Text) * -1
- TextBox32.Text = Val(TextBox35.Text) + Val(TextBox34.Text) - Val(TextBox33.Text) + Val(TextBox31.Text)
- TextBox70.Text = Val(TextBox34.Text) - Val(TextBox33.Text)
- End Sub
- Private Sub Set_清單8()
- 月8_dgv.DataSource = Nothing : ds8.Clear() : 月8_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月8_dgv.ColumnHeadersHeight = 50 : 月8_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/08') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/08') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/08') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds8) : 月8_dgv.DataSource = ds8.Tables(0) : conn.Close()
-
- 月8_dgv.Columns(0).FillWeight = 20 : 月8_dgv.Columns(1).Visible = False : 月8_dgv.Columns(2).Visible = False : 月8_dgv.Columns(3).Visible = False
- 月8_dgv.Columns(4).Visible = False : 月8_dgv.Columns(5).Visible = False : 月8_dgv.Columns(6).Visible = False : 月8_dgv.Columns(7).Visible = False
- 月8_dgv.Columns(8).Visible = False : 月8_dgv.Columns(9).FillWeight = 75
- 月8_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月8_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月8_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月8_dgv.Columns(9).ReadOnly = True
- TextBox36.Text = "0" : TextBox37.Text = "0" : TextBox38.Text = "0" : TextBox39.Text = "0" : TextBox40.Text = "0" : TextBox69.Text = "0"
- For i As Integer = 0 To 月8_dgv.Rows.Count - 1
- If 月8_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月8_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月8_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月8_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月8_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月8_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月8_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月8_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月8_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月8_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月8_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月8_dgv.Rows(i).Cells("金額").Value = 月8_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月8_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月8_dgv.Rows(i).Cells("金額").Value = 月8_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月8_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月8_dgv.Rows(i).Cells("金額").Value = 月8_dgv.Rows(i).Cells("細項金額").Value
- Else : 月8_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月8_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月8_dgv("金額", i).Value = Val(月8_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月8_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox40.Text = Val(TextBox40.Text) + 月8_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月8_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox39.Text = Val(TextBox39.Text) + 月8_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月8_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox38.Text = Val(TextBox38.Text) + 月8_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月8_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox36.Text = Val(TextBox36.Text) + 月8_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox36.Text) > 0 Then
- TextBox81.Text = Val(TextBox36.Text) - Val(TextBox32.Text)
- Else
- TextBox81.Text = 0
- End If
-
- TextBox38.Text = Val(TextBox38.Text) * -1
- TextBox37.Text = Val(TextBox40.Text) + Val(TextBox39.Text) - Val(TextBox38.Text) + Val(TextBox36.Text)
- TextBox69.Text = Val(TextBox39.Text) - Val(TextBox38.Text)
- End Sub
- Private Sub Set_清單9()
- 月9_dgv.DataSource = Nothing : ds9.Clear() : 月9_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月9_dgv.ColumnHeadersHeight = 50 : 月9_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/09') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/09') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/09') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds9) : 月9_dgv.DataSource = ds9.Tables(0) : conn.Close()
-
- 月9_dgv.Columns(0).FillWeight = 20 : 月9_dgv.Columns(1).Visible = False : 月9_dgv.Columns(2).Visible = False : 月9_dgv.Columns(3).Visible = False
- 月9_dgv.Columns(4).Visible = False : 月9_dgv.Columns(5).Visible = False : 月9_dgv.Columns(6).Visible = False : 月9_dgv.Columns(7).Visible = False
- 月9_dgv.Columns(8).Visible = False : 月9_dgv.Columns(9).FillWeight = 75
- 月9_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月9_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月9_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月9_dgv.Columns(9).ReadOnly = True
- TextBox41.Text = "0" : TextBox42.Text = "0" : TextBox43.Text = "0" : TextBox44.Text = "0" : TextBox45.Text = "0" : TextBox68.Text = "0"
- For i As Integer = 0 To 月9_dgv.Rows.Count - 1
- If 月9_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月9_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月9_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月9_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月9_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月9_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月9_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月9_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月9_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月9_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月9_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月9_dgv.Rows(i).Cells("金額").Value = 月9_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月9_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月9_dgv.Rows(i).Cells("金額").Value = 月9_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月9_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月9_dgv.Rows(i).Cells("金額").Value = 月9_dgv.Rows(i).Cells("細項金額").Value
- Else : 月9_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月9_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月9_dgv("金額", i).Value = Val(月9_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月9_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox45.Text = Val(TextBox45.Text) + 月9_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月9_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox44.Text = Val(TextBox44.Text) + 月9_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月9_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox43.Text = Val(TextBox43.Text) + 月9_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月9_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox41.Text = Val(TextBox41.Text) + 月9_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox41.Text) > 0 Then
- TextBox80.Text = Val(TextBox41.Text) - Val(TextBox37.Text)
- Else
- TextBox80.Text = 0
- End If
-
- TextBox43.Text = Val(TextBox43.Text) * -1
- TextBox42.Text = Val(TextBox45.Text) + Val(TextBox44.Text) - Val(TextBox43.Text) + Val(TextBox41.Text)
- TextBox68.Text = Val(TextBox44.Text) - Val(TextBox43.Text)
- End Sub
- Private Sub Set_清單10()
- 月10_dgv.DataSource = Nothing : ds10.Clear() : 月10_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月10_dgv.ColumnHeadersHeight = 50 : 月10_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/10') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/10') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/10') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds10) : 月10_dgv.DataSource = ds10.Tables(0) : conn.Close()
-
- 月10_dgv.Columns(0).FillWeight = 20 : 月10_dgv.Columns(1).Visible = False : 月10_dgv.Columns(2).Visible = False : 月10_dgv.Columns(3).Visible = False
- 月10_dgv.Columns(4).Visible = False : 月10_dgv.Columns(5).Visible = False : 月10_dgv.Columns(6).Visible = False : 月10_dgv.Columns(7).Visible = False
- 月10_dgv.Columns(8).Visible = False : 月10_dgv.Columns(9).FillWeight = 75
- 月10_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月10_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月10_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月10_dgv.Columns(9).ReadOnly = True
- TextBox46.Text = "0" : TextBox47.Text = "0" : TextBox48.Text = "0" : TextBox49.Text = "0" : TextBox50.Text = "0" : TextBox67.Text = "0"
- For i As Integer = 0 To 月10_dgv.Rows.Count - 1
- If 月10_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月10_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月10_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月10_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月10_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月10_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月10_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月10_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月10_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月10_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月10_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月10_dgv.Rows(i).Cells("金額").Value = 月10_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月10_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月10_dgv.Rows(i).Cells("金額").Value = 月10_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月10_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月10_dgv.Rows(i).Cells("金額").Value = 月10_dgv.Rows(i).Cells("細項金額").Value
- Else : 月10_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月10_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月10_dgv("金額", i).Value = Val(月10_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月10_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox50.Text = Val(TextBox50.Text) + 月10_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月10_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox49.Text = Val(TextBox49.Text) + 月10_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月10_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox48.Text = Val(TextBox48.Text) + 月10_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月10_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox46.Text = Val(TextBox46.Text) + 月10_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox46.Text) > 0 Then
- TextBox79.Text = Val(TextBox46.Text) - Val(TextBox42.Text)
- Else
- TextBox79.Text = 0
- End If
-
- TextBox48.Text = Val(TextBox48.Text) * -1
- TextBox47.Text = Val(TextBox50.Text) + Val(TextBox49.Text) - Val(TextBox48.Text) + Val(TextBox46.Text)
- TextBox67.Text = Val(TextBox49.Text) - Val(TextBox48.Text)
- End Sub
- Private Sub Set_清單11()
- 月11_dgv.DataSource = Nothing : ds11.Clear() : 月11_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月11_dgv.ColumnHeadersHeight = 50 : 月11_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/11') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/11') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/11') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds11) : 月11_dgv.DataSource = ds11.Tables(0) : conn.Close()
-
- 月11_dgv.Columns(0).FillWeight = 20 : 月11_dgv.Columns(1).Visible = False : 月11_dgv.Columns(2).Visible = False : 月11_dgv.Columns(3).Visible = False
- 月11_dgv.Columns(4).Visible = False : 月11_dgv.Columns(5).Visible = False : 月11_dgv.Columns(6).Visible = False : 月11_dgv.Columns(7).Visible = False
- 月11_dgv.Columns(8).Visible = False : 月11_dgv.Columns(9).FillWeight = 75
- 月11_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月11_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月11_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月11_dgv.Columns(9).ReadOnly = True
- TextBox51.Text = "0" : TextBox52.Text = "0" : TextBox53.Text = "0" : TextBox54.Text = "0" : TextBox55.Text = "0" : TextBox66.Text = "0"
- For i As Integer = 0 To 月11_dgv.Rows.Count - 1
- If 月11_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月11_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月11_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月11_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月11_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月11_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月11_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月11_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月11_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月11_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月11_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月11_dgv.Rows(i).Cells("金額").Value = 月11_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月11_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月11_dgv.Rows(i).Cells("金額").Value = 月11_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月11_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月11_dgv.Rows(i).Cells("金額").Value = 月11_dgv.Rows(i).Cells("細項金額").Value
- Else : 月11_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月11_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月11_dgv("金額", i).Value = Val(月11_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月11_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox55.Text = Val(TextBox55.Text) + 月11_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月11_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox54.Text = Val(TextBox54.Text) + 月11_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月11_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox53.Text = Val(TextBox53.Text) + 月11_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月11_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox51.Text = Val(TextBox51.Text) + 月11_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox51.Text) > 0 Then
- TextBox78.Text = Val(TextBox51.Text) - Val(TextBox47.Text)
- Else
- TextBox78.Text = 0
- End If
-
- TextBox53.Text = Val(TextBox53.Text) * -1
- TextBox52.Text = Val(TextBox55.Text) + Val(TextBox54.Text) - Val(TextBox53.Text) + Val(TextBox51.Text)
- TextBox66.Text = Val(TextBox54.Text) - Val(TextBox53.Text)
- End Sub
- Private Sub Set_清單12()
- 月12_dgv.DataSource = Nothing : ds12.Clear() : 月12_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
- 月12_dgv.ColumnHeadersHeight = 50 : 月12_dgv.AllowUserToAddRows = False
- ConnOpen()
- If 全部_ch.Checked = True And 含稅_ch.Checked = False And 非稅_ch.Checked = False Then
- SQL2 = "" : SQL3 = "" : SQL4 = ""
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = True And 非稅_ch.Checked = False Then
- SQL2 = " AND (財務流水帳_1.含稅 = 1)" : SQL3 = " AND (財務流水帳_2.含稅 = 1)" : SQL4 = " AND (財務流水帳_3.含稅 = 1)"
- ElseIf 全部_ch.Checked = False And 含稅_ch.Checked = False And 非稅_ch.Checked = True Then
- SQL2 = " AND (財務流水帳_1.含稅 = 0 OR 財務流水帳_1.含稅 IS NULL)"
- SQL3 = " AND (財務流水帳_2.含稅 = 0 OR 財務流水帳_2.含稅 IS NULL)"
- SQL4 = " AND (財務流水帳_3.含稅 = 0 OR 財務流水帳_3.含稅 IS NULL)"
- End If
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額,
- EERR.細項金額, EERR.細項金額 AS [金額]
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- WHERE (LEFT(財務控制表_3.審核日期,7) LIKE N'" & 年份_cb.Text & "/12') " & SQL4 & "
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- WHERE (LEFT(財務控制表_2.審核日期,7) LIKE N'" & 年份_cb.Text & "/12') " & SQL3 & "
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- WHERE (LEFT(財務控制表_1.審核日期,7) LIKE N'" & 年份_cb.Text & "/12') " & SQL2 & "
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- CmdSet_For_DGV() : da.Fill(ds12) : 月12_dgv.DataSource = ds12.Tables(0) : conn.Close()
-
- 月12_dgv.Columns(0).FillWeight = 20 : 月12_dgv.Columns(1).Visible = False : 月12_dgv.Columns(2).Visible = False : 月12_dgv.Columns(3).Visible = False
- 月12_dgv.Columns(4).Visible = False : 月12_dgv.Columns(5).Visible = False : 月12_dgv.Columns(6).Visible = False : 月12_dgv.Columns(7).Visible = False
- 月12_dgv.Columns(8).Visible = False : 月12_dgv.Columns(9).FillWeight = 75
- 月12_dgv.Columns(9).DefaultCellStyle.Format = "#,##0"
- 月12_dgv.Columns(9).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight : 月12_dgv.Columns(9).HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleRight
- 月12_dgv.Columns(9).ReadOnly = True
- TextBox56.Text = "0" : TextBox57.Text = "0" : TextBox58.Text = "0" : TextBox59.Text = "0" : TextBox60.Text = "0" : TextBox65.Text = "0"
- For i As Integer = 0 To 月12_dgv.Rows.Count - 1
- If 月12_dgv.Rows(i).Cells("主項金額").Value.ToString = "" Then : 月12_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月12_dgv.Rows(i).Cells("子項金額").Value.ToString = "" Then : 月12_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月12_dgv.Rows(i).Cells("細項金額").Value.ToString = "" Then : 月12_dgv.Rows(i).Cells("細項金額").Value = 0 : End If
- If 月12_dgv.Rows(i).Cells("層級").Value.ToString <> "1" Then : 月12_dgv.Rows(i).Cells("主項金額").Value = 0 : End If
- If 月12_dgv.Rows(i).Cells("層級").Value.ToString <> "2" Then : 月12_dgv.Rows(i).Cells("子項金額").Value = 0 : End If
- If 月12_dgv.Rows(i).Cells("主項金額").Value.ToString <> "0" Then : 月12_dgv.Rows(i).Cells("金額").Value = 月12_dgv.Rows(i).Cells("主項金額").Value
- ElseIf 月12_dgv.Rows(i).Cells("子項金額").Value.ToString <> "0" Then : 月12_dgv.Rows(i).Cells("金額").Value = 月12_dgv.Rows(i).Cells("子項金額").Value
- ElseIf 月12_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then : 月12_dgv.Rows(i).Cells("金額").Value = 月12_dgv.Rows(i).Cells("細項金額").Value
- Else : 月12_dgv.Rows(i).Cells("金額").Value = 0 : End If
-
- If 月12_dgv("第一階", i).Value.ToString = "歲出合計" Then
- 月12_dgv("金額", i).Value = Val(月12_dgv.Rows(i).Cells("金額").Value) * -1
- End If
-
- If 月12_dgv.Rows(i).Cells("第一階").Value.ToString = "資本" Then : TextBox60.Text = Val(TextBox60.Text) + 月12_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月12_dgv.Rows(i).Cells("第一階").Value.ToString = "歲入合計" Then : TextBox59.Text = Val(TextBox59.Text) + 月12_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月12_dgv.Rows(i).Cells("第一階").Value.ToString = "歲出合計" Then : TextBox58.Text = Val(TextBox58.Text) + 月12_dgv.Rows(i).Cells("主項金額").Value : End If
- If 月12_dgv.Rows(i).Cells("第一階").Value.ToString = "上月結存" Then : TextBox56.Text = Val(TextBox56.Text) + 月12_dgv.Rows(i).Cells("主項金額").Value : End If
- Next
- If Val(TextBox56.Text) > 0 Then
- TextBox77.Text = Val(TextBox56.Text) - Val(TextBox52.Text)
- Else
- TextBox77.Text = 0
- End If
-
- TextBox58.Text = Val(TextBox58.Text) * -1
- TextBox57.Text = Val(TextBox60.Text) + Val(TextBox59.Text) - Val(TextBox58.Text) + Val(TextBox56.Text)
- TextBox65.Text = Val(TextBox59.Text) - Val(TextBox58.Text)
- End Sub
- Private Sub ComboBox1下拉表單資料載入()
- ConnOpen()
- SQL1 = "SELECT 年份 FROM 年份清單 ORDER BY 年份 DESC"
- CmdSet_For_dr()
- 年份_cb.Items.Clear()
- While (dr.Read()) : 年份_cb.Items.Add(dr("年份")) : End While
- conn.Close()
- End Sub
- Private Sub 格式設定()
- For no As Integer = 1 To 88
- Dim TextBoxOO As TextBox = CType(Me.Controls.Find("TextBox" + no.ToString(), True)(0), TextBox)
- TextBoxOO.Text = Format(Val(TextBoxOO.Text), "#,##0 ")
- Next
- For no As Integer = 64 To 88
- Dim TextBoxOO As TextBox = CType(Me.Controls.Find("TextBox" + no.ToString(), True)(0), TextBox)
- If Val(TextBoxOO.Text) > 0 Then : TextBoxOO.ForeColor = Color.Blue : ElseIf Val(TextBoxOO.Text) <= 0 Then : TextBoxOO.ForeColor = Color.Red : End If
- Next
- End Sub
- Private Sub 營運報表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
- Me.MdiParent = GCM_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
- GCM_ERP_SYS.WindowState = 2
- ComboBox1下拉表單資料載入() : 年份_cb.Text = Year(Today)
- Set_清單() : Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_清單6() : Set_清單7()
- Set_清單8() : Set_清單9() : Set_清單10() : Set_清單11() : Set_清單12() : 格式設定()
- End Sub
- Private Sub 營運報表_Closed(sender As Object, e As EventArgs) Handles MyBase.Closed
- GCM_ERP_SYS.WindowState = 0
- End Sub
- Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles 年份_cb.SelectedIndexChanged
- Set_清單() : Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_清單6() : Set_清單7()
- Set_清單8() : Set_清單9() : Set_清單10() : Set_清單11() : Set_清單12() : 格式設定()
- End Sub
- Private Sub Button1_Click(sender As Object, e As EventArgs) Handles 重新整理_bt.Click
- Set_清單() : Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_清單6() : Set_清單7()
- Set_清單8() : Set_清單9() : Set_清單10() : Set_清單11() : Set_清單12() : 格式設定()
- End Sub
- Private Sub 全部_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 全部_ch.Click
- 全部_ch.Checked = True : 含稅_ch.Checked = False : 非稅_ch.Checked = False : 重新整理_bt.PerformClick()
- End Sub
- Private Sub 含稅_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 含稅_ch.Click
- 全部_ch.Checked = False : 含稅_ch.Checked = True : 非稅_ch.Checked = False : 重新整理_bt.PerformClick()
- End Sub
- Private Sub 非稅_ch_CheckedChanged(sender As Object, e As EventArgs) Handles 非稅_ch.Click
- 全部_ch.Checked = False : 含稅_ch.Checked = False : 非稅_ch.Checked = True : 重新整理_bt.PerformClick()
- End Sub
- Private Sub 主表_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 主表_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 主表_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 主表_dgv(1, e.RowIndex).Value.ToString <> 主表_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(主表_dgv.RowHeadersVisible, 主表_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 主表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 主表_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 主表_dgv(2, e.RowIndex).Value.ToString <> 主表_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(主表_dgv.RowHeadersVisible, 主表_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 主表_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 主表_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 主表_dgv.Rows.Count - 1
- If 主表_dgv("層級", i).Value = 1 Then : 主表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 主表_dgv("層級", i).Value = 2 Then : 主表_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 主表_dgv("第一階", i).Value.ToString = "資本" Then : 主表_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 主表_dgv("第一階", i).Value.ToString = "上月結存" Then : 主表_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 主表_dgv("第一階", i).Value.ToString = "歲入合計" Then : 主表_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 主表_dgv("第一階", i).Value.ToString = "歲出合計" Then : 主表_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月1_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月1_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月1_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月1_dgv(1, e.RowIndex).Value.ToString <> 月1_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月1_dgv.RowHeadersVisible, 月1_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月1_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月1_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月1_dgv(2, e.RowIndex).Value.ToString <> 月1_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月1_dgv.RowHeadersVisible, 月1_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月1_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月1_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月1_dgv.Rows.Count - 1
- If 月1_dgv("層級", i).Value = 1 Then : 月1_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月1_dgv("層級", i).Value = 2 Then : 月1_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月1_dgv("第一階", i).Value.ToString = "資本" Then : 月1_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月1_dgv("第一階", i).Value.ToString = "上月結存" Then : 月1_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月1_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月1_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月1_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月1_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月2_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月2_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月2_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月2_dgv(1, e.RowIndex).Value.ToString <> 月2_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月2_dgv.RowHeadersVisible, 月2_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月2_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月2_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月2_dgv(2, e.RowIndex).Value.ToString <> 月2_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月2_dgv.RowHeadersVisible, 月2_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月2_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月2_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月2_dgv.Rows.Count - 1
- If 月2_dgv("層級", i).Value = 1 Then : 月2_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月2_dgv("層級", i).Value = 2 Then : 月2_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月2_dgv("第一階", i).Value.ToString = "資本" Then : 月2_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月2_dgv("第一階", i).Value.ToString = "上月結存" Then : 月2_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月2_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月2_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月2_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月2_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月3_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月3_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月3_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月3_dgv(1, e.RowIndex).Value.ToString <> 月3_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月3_dgv.RowHeadersVisible, 月3_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月3_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月3_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月3_dgv(2, e.RowIndex).Value.ToString <> 月3_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月3_dgv.RowHeadersVisible, 月3_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月3_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月3_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月3_dgv.Rows.Count - 1
- If 月3_dgv("層級", i).Value = 1 Then : 月3_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月3_dgv("層級", i).Value = 2 Then : 月3_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月3_dgv("第一階", i).Value.ToString = "資本" Then : 月3_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月3_dgv("第一階", i).Value.ToString = "上月結存" Then : 月3_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月3_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月3_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月3_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月3_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月4_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月4_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月4_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月4_dgv(1, e.RowIndex).Value.ToString <> 月4_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月4_dgv.RowHeadersVisible, 月4_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月4_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月4_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月4_dgv(2, e.RowIndex).Value.ToString <> 月4_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月4_dgv.RowHeadersVisible, 月4_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月4_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月4_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月4_dgv.Rows.Count - 1
- If 月4_dgv("層級", i).Value = 1 Then : 月4_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月4_dgv("層級", i).Value = 2 Then : 月4_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月4_dgv("第一階", i).Value.ToString = "資本" Then : 月4_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月4_dgv("第一階", i).Value.ToString = "上月結存" Then : 月4_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月4_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月4_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月4_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月4_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月5_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月5_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月5_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月5_dgv(1, e.RowIndex).Value.ToString <> 月5_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月5_dgv.RowHeadersVisible, 月5_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月5_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月5_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月5_dgv(2, e.RowIndex).Value.ToString <> 月5_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月5_dgv.RowHeadersVisible, 月5_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月5_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月5_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月5_dgv.Rows.Count - 1
- If 月5_dgv("層級", i).Value = 1 Then : 月5_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月5_dgv("層級", i).Value = 2 Then : 月5_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月5_dgv("第一階", i).Value.ToString = "資本" Then : 月5_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月5_dgv("第一階", i).Value.ToString = "上月結存" Then : 月5_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月5_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月5_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月5_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月5_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月6_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月6_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月6_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月6_dgv(1, e.RowIndex).Value.ToString <> 月6_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月6_dgv.RowHeadersVisible, 月6_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月6_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月6_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月6_dgv(2, e.RowIndex).Value.ToString <> 月6_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月6_dgv.RowHeadersVisible, 月6_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月6_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月6_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月6_dgv.Rows.Count - 1
- If 月6_dgv("層級", i).Value = 1 Then : 月6_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月6_dgv("層級", i).Value = 2 Then : 月6_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月6_dgv("第一階", i).Value.ToString = "資本" Then : 月6_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月6_dgv("第一階", i).Value.ToString = "上月結存" Then : 月6_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月6_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月6_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月6_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月6_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月7_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月7_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月7_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月7_dgv(1, e.RowIndex).Value.ToString <> 月7_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月7_dgv.RowHeadersVisible, 月7_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月7_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月7_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月7_dgv(2, e.RowIndex).Value.ToString <> 月7_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月7_dgv.RowHeadersVisible, 月7_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月7_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月7_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月7_dgv.Rows.Count - 1
- If 月7_dgv("層級", i).Value = 1 Then : 月7_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月7_dgv("層級", i).Value = 2 Then : 月7_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月7_dgv("第一階", i).Value.ToString = "資本" Then : 月7_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月7_dgv("第一階", i).Value.ToString = "上月結存" Then : 月7_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月7_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月7_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月7_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月7_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月8_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月8_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月8_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月8_dgv(1, e.RowIndex).Value.ToString <> 月8_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月8_dgv.RowHeadersVisible, 月8_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月8_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月8_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月8_dgv(2, e.RowIndex).Value.ToString <> 月8_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月8_dgv.RowHeadersVisible, 月8_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月8_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月8_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月8_dgv.Rows.Count - 1
- If 月8_dgv("層級", i).Value = 1 Then : 月8_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月8_dgv("層級", i).Value = 2 Then : 月8_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月8_dgv("第一階", i).Value.ToString = "資本" Then : 月8_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月8_dgv("第一階", i).Value.ToString = "上月結存" Then : 月8_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月8_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月8_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月8_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月8_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月9_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月9_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月9_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月9_dgv(1, e.RowIndex).Value.ToString <> 月9_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月9_dgv.RowHeadersVisible, 月9_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月9_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月9_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月9_dgv(2, e.RowIndex).Value.ToString <> 月9_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月9_dgv.RowHeadersVisible, 月9_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月9_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月9_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月9_dgv.Rows.Count - 1
- If 月9_dgv("層級", i).Value = 1 Then : 月9_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月9_dgv("層級", i).Value = 2 Then : 月9_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月9_dgv("第一階", i).Value.ToString = "資本" Then : 月9_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月9_dgv("第一階", i).Value.ToString = "上月結存" Then : 月9_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月9_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月9_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月9_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月9_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月10_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月10_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月10_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月10_dgv(1, e.RowIndex).Value.ToString <> 月10_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月10_dgv.RowHeadersVisible, 月10_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月10_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月10_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月10_dgv(2, e.RowIndex).Value.ToString <> 月10_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月10_dgv.RowHeadersVisible, 月10_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月10_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月10_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月10_dgv.Rows.Count - 1
- If 月10_dgv("層級", i).Value = 1 Then : 月10_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月10_dgv("層級", i).Value = 2 Then : 月10_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月10_dgv("第一階", i).Value.ToString = "資本" Then : 月10_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月10_dgv("第一階", i).Value.ToString = "上月結存" Then : 月10_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月10_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月10_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月10_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月10_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月11_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月11_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月11_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月11_dgv(1, e.RowIndex).Value.ToString <> 月11_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月11_dgv.RowHeadersVisible, 月11_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月11_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月11_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月11_dgv(2, e.RowIndex).Value.ToString <> 月11_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月11_dgv.RowHeadersVisible, 月11_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月11_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月11_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月11_dgv.Rows.Count - 1
- If 月11_dgv("層級", i).Value = 1 Then : 月11_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月11_dgv("層級", i).Value = 2 Then : 月11_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月11_dgv("第一階", i).Value.ToString = "資本" Then : 月11_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月11_dgv("第一階", i).Value.ToString = "上月結存" Then : 月11_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月11_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月11_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月11_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月11_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub 月12_dgv_RowPostPaint(ByVal sender As Object, ByVal e As DataGridViewRowPostPaintEventArgs) Handles 月12_dgv.RowPostPaint
- Dim linePen As New Pen(Color.Blue, 2) : Dim linePen1 As New Pen(Color.Red, 2)
- If e.RowIndex = 月12_dgv.Rows.Count - 1 Then : Exit Sub : Else
- If 月12_dgv(1, e.RowIndex).Value.ToString <> 月12_dgv(1, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月12_dgv.RowHeadersVisible, 月12_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月12_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月12_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen, startX, startY, endX, startY) : Exit Sub
- End If
- If 月12_dgv(2, e.RowIndex).Value.ToString <> 月12_dgv(2, e.RowIndex + 1).Value.ToString Then
- Dim startX As Integer = IIf(月12_dgv.RowHeadersVisible, 月12_dgv.RowHeadersWidth, 0) : Dim startY As Integer = e.RowBounds.Top + e.RowBounds.Height - 1
- Dim endX As Integer = startX + 月12_dgv.Columns.GetColumnsWidth(DataGridViewElementStates.Visible) - 月12_dgv.HorizontalScrollingOffset
- e.Graphics.DrawLine(linePen1, startX, startY, endX, startY) : Exit Sub
- End If
- For i As Integer = 0 To 月12_dgv.Rows.Count - 1
- If 月12_dgv("層級", i).Value = 1 Then : 月12_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightPink
- ElseIf 月12_dgv("層級", i).Value = 2 Then : 月12_dgv.Rows(i).DefaultCellStyle.BackColor = Color.LightGoldenrodYellow
- End If
- If 月12_dgv("第一階", i).Value.ToString = "資本" Then : 月12_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Green
- ElseIf 月12_dgv("第一階", i).Value.ToString = "上月結存" Then : 月12_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Black
- ElseIf 月12_dgv("第一階", i).Value.ToString = "歲入合計" Then : 月12_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Blue
- ElseIf 月12_dgv("第一階", i).Value.ToString = "歲出合計" Then : 月12_dgv.Rows(i).DefaultCellStyle.ForeColor = Color.Red
- End If
- Next
- End If
- End Sub
- Private Sub DataGridView2_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 主表_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 主表_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月1_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月1_dgv.Scroll
- 主表_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月1_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月2_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月2_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月2_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月3_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月3_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
- 主表_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月3_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月4_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月4_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月4_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月5_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月5_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
- 主表_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月5_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月6_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月6_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月6_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月7_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月7_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
- 主表_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月7_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月8_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月8_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月8_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月9_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月9_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
- 主表_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月9_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月10_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月10_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月10_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月11_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月11_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
- 主表_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex : 月12_dgv.FirstDisplayedScrollingRowIndex = 月11_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub 月12_dgv_Scroll(ByVal sender As Object, ByVal e As ScrollEventArgs) Handles 月12_dgv.Scroll
- 月1_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月2_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
- 月3_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月4_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
- 月5_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月6_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
- 月7_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月8_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
- 月9_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 月10_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
- 月11_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex : 主表_dgv.FirstDisplayedScrollingRowIndex = 月12_dgv.FirstDisplayedScrollingRowIndex
- End Sub
- Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
- Set_DGV2開始()
- SQL1 = "SELECT 會計科目.層級, 會計科目.第一階, 會計科目.第二階, 會計科目.第一階 AS 主項, 會計科目.第二階 AS 子項, 會計科目.會計科目 AS 子細項, QQWW.主項金額, WWEE.子項金額, EERR.細項金額
- FROM 會計科目 FULL OUTER JOIN
- (SELECT 財務流水帳_3.類別 AS 細項, SUM(財務流水帳_3.零用金 * (財務流水帳_3.匯率)) + SUM(財務流水帳_3.支票數 * (財務流水帳_3.匯率)) +
- SUM(Cast(財務流水帳_3.收入 AS money) * (財務流水帳_3.匯率)) - SUM(Cast(財務流水帳_3.支出 AS money) * (財務流水帳_3.匯率)) AS 細項金額
- FROM 財務流水帳 AS 財務流水帳_3 INNER JOIN 財務控制表 AS 財務控制表_3 ON 財務流水帳_3.支付單號 = 財務控制表_3.支付單號
- GROUP BY 財務流水帳_3.類別) AS EERR ON 會計科目.編號 = EERR.細項
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_2.類別, 4) AS 主碼, SUM(財務流水帳_2.零用金 * (財務流水帳_2.匯率)) + SUM(財務流水帳_2.支票數 * (財務流水帳_2.匯率)) +
- SUM(Cast(財務流水帳_2.收入 AS money) * (財務流水帳_2.匯率)) - SUM(Cast(財務流水帳_2.支出 AS money) * (財務流水帳_2.匯率)) AS 主項金額
- FROM 財務流水帳 AS 財務流水帳_2 INNER JOIN 財務控制表 AS 財務控制表_2 ON 財務流水帳_2.支付單號 = 財務控制表_2.支付單號
- GROUP BY LEFT(財務流水帳_2.類別, 4)) AS QQWW ON LEFT(會計科目.編號, 4) = QQWW.主碼
- FULL OUTER JOIN
- (SELECT LEFT(財務流水帳_1.類別, 7) AS 子碼, SUM(財務流水帳_1.零用金 * (財務流水帳_1.匯率)) + SUM(財務流水帳_1.支票數 * (財務流水帳_1.匯率)) +
- SUM(Cast(財務流水帳_1.收入 AS money) * (財務流水帳_1.匯率)) - SUM(Cast(財務流水帳_1.支出 AS money) * (財務流水帳_1.匯率)) AS 子項金額
- FROM 財務流水帳 AS 財務流水帳_1 INNER JOIN 財務控制表 AS 財務控制表_1 ON 財務流水帳_1.支付單號 = 財務控制表_1.支付單號
- GROUP BY LEFT(財務流水帳_1.類別, 7)) AS WWEE ON LEFT(會計科目.編號, 7) = WWEE.子碼
- WHERE (會計科目.顯示 = 1)
- ORDER BY LEFT(會計科目.編號, 1) DESC, 會計科目.編號"
- Set_DGV2結束() : Set_清單1() : Set_清單2() : Set_清單3() : Set_清單4() : Set_清單5() : Set_清單6() : Set_清單7() : Set_清單8() : Set_清單9() : Set_清單10() : Set_清單11() : Set_清單12() : 格式設定()
- End Sub
- Private Sub 彙總資料存檔_bt_Click(sender As Object, e As EventArgs) Handles 彙總資料存檔_bt.Click
- ConnOpen() : SQL1 = "DELETE 財務彙總紀錄 WHERE 日期 LIKE '" & 年份_cb.Text & "%'" : CmdSet_For_dr()
- 資料數 = 主表_dgv.Rows.Count * 12
- For i As Integer = 0 To 月1_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月1_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/01" : PA1 = 月1_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月1_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月1_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月1_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月2_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月2_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/02" : PA1 = 月2_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月2_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月2_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月2_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月3_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月3_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/03" : PA1 = 月3_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月3_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月3_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月3_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月4_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月4_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/04" : PA1 = 月4_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月4_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月4_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月4_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月5_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月5_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/05" : PA1 = 月5_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月5_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月5_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月5_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月6_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月6_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/06" : PA1 = 月6_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月6_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月6_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月6_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月7_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月7_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/07" : PA1 = 月7_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月7_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月7_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月7_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月8_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月8_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/08" : PA1 = 月8_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月8_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月8_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月8_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月9_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月9_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/09" : PA1 = 月9_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月9_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月9_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月9_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月10_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月10_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/10" : PA1 = 月10_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月10_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月10_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月10_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月11_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月11_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/11" : PA1 = 月11_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月11_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月11_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月11_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next
- For i As Integer = 0 To 月12_dgv.Rows.Count - 1
- MyModule1.進度條()
- If 月12_dgv.Rows(i).Cells("細項金額").Value.ToString <> "0" Then
- PA = 年份_cb.Text & "/12" : PA1 = 月12_dgv.Rows(i).Cells("主項").Value.ToString : PA2 = 月12_dgv.Rows(i).Cells("子項").Value.ToString
- PA3 = 月12_dgv.Rows(i).Cells("子細項").Value.ToString : PA4 = 月12_dgv.Rows(i).Cells("細項金額").Value.ToString
- ConnOpen()
- SQL1 = "INSERT INTO 財務彙總紀錄 (日期, 主項, 子項, 子細項, 金額) VALUES (N'" & PA & "', N'" & PA1 & "', N'" & PA2 & "', N'" & PA3 & "', N'" & PA4 & "')"
- CmdSet_For_dr()
- End If
- Next : GCM_ERP_SYS.ToolStripProgressBar1.Value = 0 : 最終數 = 0
- MsgBox("存檔完成!!!")
- End Sub
- End Class
|