frmCKDateTotal.vb
上传用户:wj57717022
上传日期:2014-12-16
资源大小:4093k
文件大小:18k
源码类别:

医药行业

开发平台:

Visual Basic

  1. Public Class frmDateTotal
  2.     Inherits System.Windows.Forms.Form
  3. #Region " Windows 窗体设计器生成的代码 "
  4.     Public Sub New()
  5.         MyBase.New()
  6.         '该调用是 Windows 窗体设计器所必需的。
  7.         InitializeComponent()
  8.         '在 InitializeComponent() 调用之后添加任何初始化
  9.     End Sub
  10.     '窗体重写 dispose 以清理组件列表。
  11.     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
  12.         If disposing Then
  13.             If Not (components Is Nothing) Then
  14.                 components.Dispose()
  15.             End If
  16.         End If
  17.         MyBase.Dispose(disposing)
  18.     End Sub
  19.     'Windows 窗体设计器所必需的
  20.     Private components As System.ComponentModel.IContainer
  21.     '注意: 以下过程是 Windows 窗体设计器所必需的
  22.     '可以使用 Windows 窗体设计器修改此过程。
  23.     '不要使用代码编辑器修改它。
  24.     Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
  25.     Friend WithEvents GroupBox2 As System.Windows.Forms.GroupBox
  26.     Friend WithEvents Label1 As System.Windows.Forms.Label
  27.     Friend WithEvents txtYear As System.Windows.Forms.DomainUpDown
  28.     Friend WithEvents Label2 As System.Windows.Forms.Label
  29.     Friend WithEvents txtMedName As System.Windows.Forms.TextBox
  30.     Friend WithEvents Label3 As System.Windows.Forms.Label
  31.     Friend WithEvents txtkhname As System.Windows.Forms.TextBox
  32.     Friend WithEvents Label4 As System.Windows.Forms.Label
  33.     Friend WithEvents txtHw As System.Windows.Forms.ComboBox
  34.     Friend WithEvents Label5 As System.Windows.Forms.Label
  35.     Friend WithEvents txtXsy As System.Windows.Forms.ComboBox
  36.     Friend WithEvents Label6 As System.Windows.Forms.Label
  37.     Friend WithEvents txtmedType As System.Windows.Forms.ComboBox
  38.     Friend WithEvents btnQueryAll As System.Windows.Forms.Button
  39.     Friend WithEvents btnQuery As System.Windows.Forms.Button
  40.     Friend WithEvents btnPrint As System.Windows.Forms.Button
  41.     Friend WithEvents GroupBox3 As System.Windows.Forms.GroupBox
  42.     Friend WithEvents tabtable As System.Windows.Forms.TabControl
  43.     Friend WithEvents tbmonth As System.Windows.Forms.TabPage
  44.     Friend WithEvents tbjd As System.Windows.Forms.TabPage
  45.     Friend WithEvents tbyear As System.Windows.Forms.TabPage
  46.     Friend WithEvents Panel1 As System.Windows.Forms.Panel
  47.     Friend WithEvents dgview As System.Windows.Forms.DataGrid
  48.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
  49.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  50.         Me.txtmedType = New System.Windows.Forms.ComboBox
  51.         Me.Label6 = New System.Windows.Forms.Label
  52.         Me.txtXsy = New System.Windows.Forms.ComboBox
  53.         Me.Label5 = New System.Windows.Forms.Label
  54.         Me.txtHw = New System.Windows.Forms.ComboBox
  55.         Me.Label4 = New System.Windows.Forms.Label
  56.         Me.txtkhname = New System.Windows.Forms.TextBox
  57.         Me.Label3 = New System.Windows.Forms.Label
  58.         Me.txtMedName = New System.Windows.Forms.TextBox
  59.         Me.Label2 = New System.Windows.Forms.Label
  60.         Me.txtYear = New System.Windows.Forms.DomainUpDown
  61.         Me.Label1 = New System.Windows.Forms.Label
  62.         Me.GroupBox2 = New System.Windows.Forms.GroupBox
  63.         Me.btnPrint = New System.Windows.Forms.Button
  64.         Me.btnQuery = New System.Windows.Forms.Button
  65.         Me.btnQueryAll = New System.Windows.Forms.Button
  66.         Me.GroupBox3 = New System.Windows.Forms.GroupBox
  67.         Me.tabtable = New System.Windows.Forms.TabControl
  68.         Me.tbmonth = New System.Windows.Forms.TabPage
  69.         Me.tbjd = New System.Windows.Forms.TabPage
  70.         Me.tbyear = New System.Windows.Forms.TabPage
  71.         Me.Panel1 = New System.Windows.Forms.Panel
  72.         Me.dgview = New System.Windows.Forms.DataGrid
  73.         Me.GroupBox1.SuspendLayout()
  74.         Me.GroupBox2.SuspendLayout()
  75.         Me.GroupBox3.SuspendLayout()
  76.         Me.tabtable.SuspendLayout()
  77.         Me.Panel1.SuspendLayout()
  78.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).BeginInit()
  79.         Me.SuspendLayout()
  80.         '
  81.         'GroupBox1
  82.         '
  83.         Me.GroupBox1.Controls.Add(Me.txtmedType)
  84.         Me.GroupBox1.Controls.Add(Me.Label6)
  85.         Me.GroupBox1.Controls.Add(Me.txtXsy)
  86.         Me.GroupBox1.Controls.Add(Me.Label5)
  87.         Me.GroupBox1.Controls.Add(Me.txtHw)
  88.         Me.GroupBox1.Controls.Add(Me.Label4)
  89.         Me.GroupBox1.Controls.Add(Me.txtkhname)
  90.         Me.GroupBox1.Controls.Add(Me.Label3)
  91.         Me.GroupBox1.Controls.Add(Me.txtMedName)
  92.         Me.GroupBox1.Controls.Add(Me.Label2)
  93.         Me.GroupBox1.Controls.Add(Me.txtYear)
  94.         Me.GroupBox1.Controls.Add(Me.Label1)
  95.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  96.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  97.         Me.GroupBox1.Name = "GroupBox1"
  98.         Me.GroupBox1.Size = New System.Drawing.Size(704, 96)
  99.         Me.GroupBox1.TabIndex = 0
  100.         Me.GroupBox1.TabStop = False
  101.         '
  102.         'txtmedType
  103.         '
  104.         Me.txtmedType.Location = New System.Drawing.Point(432, 48)
  105.         Me.txtmedType.Name = "txtmedType"
  106.         Me.txtmedType.Size = New System.Drawing.Size(136, 20)
  107.         Me.txtmedType.TabIndex = 13
  108.         '
  109.         'Label6
  110.         '
  111.         Me.Label6.AutoSize = True
  112.         Me.Label6.Location = New System.Drawing.Point(368, 56)
  113.         Me.Label6.Name = "Label6"
  114.         Me.Label6.Size = New System.Drawing.Size(66, 17)
  115.         Me.Label6.TabIndex = 12
  116.         Me.Label6.Text = "药品类型:"
  117.         '
  118.         'txtXsy
  119.         '
  120.         Me.txtXsy.Location = New System.Drawing.Point(240, 48)
  121.         Me.txtXsy.Name = "txtXsy"
  122.         Me.txtXsy.Size = New System.Drawing.Size(104, 20)
  123.         Me.txtXsy.TabIndex = 11
  124.         '
  125.         'Label5
  126.         '
  127.         Me.Label5.AutoSize = True
  128.         Me.Label5.Location = New System.Drawing.Point(184, 56)
  129.         Me.Label5.Name = "Label5"
  130.         Me.Label5.Size = New System.Drawing.Size(54, 17)
  131.         Me.Label5.TabIndex = 10
  132.         Me.Label5.Text = "销售员:"
  133.         '
  134.         'txtHw
  135.         '
  136.         Me.txtHw.Location = New System.Drawing.Point(72, 48)
  137.         Me.txtHw.Name = "txtHw"
  138.         Me.txtHw.Size = New System.Drawing.Size(80, 20)
  139.         Me.txtHw.TabIndex = 9
  140.         '
  141.         'Label4
  142.         '
  143.         Me.Label4.AutoSize = True
  144.         Me.Label4.Location = New System.Drawing.Point(32, 56)
  145.         Me.Label4.Name = "Label4"
  146.         Me.Label4.Size = New System.Drawing.Size(42, 17)
  147.         Me.Label4.TabIndex = 8
  148.         Me.Label4.Text = "货位:"
  149.         '
  150.         'txtkhname
  151.         '
  152.         Me.txtkhname.Location = New System.Drawing.Point(432, 16)
  153.         Me.txtkhname.Name = "txtkhname"
  154.         Me.txtkhname.Size = New System.Drawing.Size(136, 21)
  155.         Me.txtkhname.TabIndex = 7
  156.         Me.txtkhname.Text = ""
  157.         '
  158.         'Label3
  159.         '
  160.         Me.Label3.AutoSize = True
  161.         Me.Label3.Location = New System.Drawing.Point(368, 24)
  162.         Me.Label3.Name = "Label3"
  163.         Me.Label3.Size = New System.Drawing.Size(66, 17)
  164.         Me.Label3.TabIndex = 6
  165.         Me.Label3.Text = "客户名称:"
  166.         '
  167.         'txtMedName
  168.         '
  169.         Me.txtMedName.Location = New System.Drawing.Point(240, 16)
  170.         Me.txtMedName.Name = "txtMedName"
  171.         Me.txtMedName.TabIndex = 5
  172.         Me.txtMedName.Text = ""
  173.         '
  174.         'Label2
  175.         '
  176.         Me.Label2.AutoSize = True
  177.         Me.Label2.Location = New System.Drawing.Point(176, 24)
  178.         Me.Label2.Name = "Label2"
  179.         Me.Label2.Size = New System.Drawing.Size(66, 17)
  180.         Me.Label2.TabIndex = 4
  181.         Me.Label2.Text = "药品名称:"
  182.         '
  183.         'txtYear
  184.         '
  185.         Me.txtYear.Items.Add("2006")
  186.         Me.txtYear.Items.Add("2007")
  187.         Me.txtYear.Items.Add("2008")
  188.         Me.txtYear.Items.Add("2009")
  189.         Me.txtYear.Items.Add("2010")
  190.         Me.txtYear.Location = New System.Drawing.Point(72, 16)
  191.         Me.txtYear.Name = "txtYear"
  192.         Me.txtYear.Size = New System.Drawing.Size(80, 21)
  193.         Me.txtYear.TabIndex = 3
  194.         '
  195.         'Label1
  196.         '
  197.         Me.Label1.AutoSize = True
  198.         Me.Label1.Location = New System.Drawing.Point(8, 24)
  199.         Me.Label1.Name = "Label1"
  200.         Me.Label1.Size = New System.Drawing.Size(66, 17)
  201.         Me.Label1.TabIndex = 0
  202.         Me.Label1.Text = "统计年份:"
  203.         '
  204.         'GroupBox2
  205.         '
  206.         Me.GroupBox2.Controls.Add(Me.btnPrint)
  207.         Me.GroupBox2.Controls.Add(Me.btnQuery)
  208.         Me.GroupBox2.Controls.Add(Me.btnQueryAll)
  209.         Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Right
  210.         Me.GroupBox2.Location = New System.Drawing.Point(608, 96)
  211.         Me.GroupBox2.Name = "GroupBox2"
  212.         Me.GroupBox2.Size = New System.Drawing.Size(96, 373)
  213.         Me.GroupBox2.TabIndex = 1
  214.         Me.GroupBox2.TabStop = False
  215.         '
  216.         'btnPrint
  217.         '
  218.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  219.         Me.btnPrint.Location = New System.Drawing.Point(8, 64)
  220.         Me.btnPrint.Name = "btnPrint"
  221.         Me.btnPrint.TabIndex = 2
  222.         Me.btnPrint.Text = "打印"
  223.         '
  224.         'btnQuery
  225.         '
  226.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  227.         Me.btnQuery.Location = New System.Drawing.Point(8, 40)
  228.         Me.btnQuery.Name = "btnQuery"
  229.         Me.btnQuery.TabIndex = 1
  230.         Me.btnQuery.Text = "条件查询"
  231.         '
  232.         'btnQueryAll
  233.         '
  234.         Me.btnQueryAll.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  235.         Me.btnQueryAll.Location = New System.Drawing.Point(8, 16)
  236.         Me.btnQueryAll.Name = "btnQueryAll"
  237.         Me.btnQueryAll.TabIndex = 0
  238.         Me.btnQueryAll.Text = "全部查询"
  239.         '
  240.         'GroupBox3
  241.         '
  242.         Me.GroupBox3.Controls.Add(Me.tabtable)
  243.         Me.GroupBox3.Dock = System.Windows.Forms.DockStyle.Top
  244.         Me.GroupBox3.Location = New System.Drawing.Point(0, 96)
  245.         Me.GroupBox3.Name = "GroupBox3"
  246.         Me.GroupBox3.Size = New System.Drawing.Size(608, 48)
  247.         Me.GroupBox3.TabIndex = 4
  248.         Me.GroupBox3.TabStop = False
  249.         '
  250.         'tabtable
  251.         '
  252.         Me.tabtable.Appearance = System.Windows.Forms.TabAppearance.FlatButtons
  253.         Me.tabtable.Controls.Add(Me.tbmonth)
  254.         Me.tabtable.Controls.Add(Me.tbjd)
  255.         Me.tabtable.Controls.Add(Me.tbyear)
  256.         Me.tabtable.Dock = System.Windows.Forms.DockStyle.Fill
  257.         Me.tabtable.Location = New System.Drawing.Point(3, 17)
  258.         Me.tabtable.Name = "tabtable"
  259.         Me.tabtable.SelectedIndex = 0
  260.         Me.tabtable.Size = New System.Drawing.Size(602, 28)
  261.         Me.tabtable.TabIndex = 3
  262.         '
  263.         'tbmonth
  264.         '
  265.         Me.tbmonth.Location = New System.Drawing.Point(4, 24)
  266.         Me.tbmonth.Name = "tbmonth"
  267.         Me.tbmonth.Size = New System.Drawing.Size(594, 0)
  268.         Me.tbmonth.TabIndex = 0
  269.         Me.tbmonth.Text = "月比较"
  270.         '
  271.         'tbjd
  272.         '
  273.         Me.tbjd.Location = New System.Drawing.Point(4, 24)
  274.         Me.tbjd.Name = "tbjd"
  275.         Me.tbjd.Size = New System.Drawing.Size(680, 0)
  276.         Me.tbjd.TabIndex = 1
  277.         Me.tbjd.Text = "季比较"
  278.         Me.tbjd.Visible = False
  279.         '
  280.         'tbyear
  281.         '
  282.         Me.tbyear.Location = New System.Drawing.Point(4, 24)
  283.         Me.tbyear.Name = "tbyear"
  284.         Me.tbyear.Size = New System.Drawing.Size(680, 0)
  285.         Me.tbyear.TabIndex = 2
  286.         Me.tbyear.Text = "年比较"
  287.         Me.tbyear.Visible = False
  288.         '
  289.         'Panel1
  290.         '
  291.         Me.Panel1.Controls.Add(Me.dgview)
  292.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
  293.         Me.Panel1.Location = New System.Drawing.Point(0, 144)
  294.         Me.Panel1.Name = "Panel1"
  295.         Me.Panel1.Size = New System.Drawing.Size(608, 325)
  296.         Me.Panel1.TabIndex = 5
  297.         '
  298.         'dgview
  299.         '
  300.         Me.dgview.DataMember = ""
  301.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  302.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  303.         Me.dgview.Location = New System.Drawing.Point(0, 0)
  304.         Me.dgview.Name = "dgview"
  305.         Me.dgview.Size = New System.Drawing.Size(608, 325)
  306.         Me.dgview.TabIndex = 4
  307.         '
  308.         'frmDateTotal
  309.         '
  310.         Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
  311.         Me.ClientSize = New System.Drawing.Size(704, 469)
  312.         Me.Controls.Add(Me.Panel1)
  313.         Me.Controls.Add(Me.GroupBox3)
  314.         Me.Controls.Add(Me.GroupBox2)
  315.         Me.Controls.Add(Me.GroupBox1)
  316.         Me.Name = "frmDateTotal"
  317.         Me.Text = "销售期间分析"
  318.         Me.GroupBox1.ResumeLayout(False)
  319.         Me.GroupBox2.ResumeLayout(False)
  320.         Me.GroupBox3.ResumeLayout(False)
  321.         Me.tabtable.ResumeLayout(False)
  322.         Me.Panel1.ResumeLayout(False)
  323.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  324.         Me.ResumeLayout(False)
  325.     End Sub
  326. #End Region
  327.     Public lsweb As New jxcmanage
  328.     Private Sub frmDateTotal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  329.         txtYear.Text = Year(Today().ToShortDateString)
  330.     End Sub
  331.     Private Sub txtYear_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
  332.     End Sub
  333.     Private Sub btnQueryAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQueryAll.Click
  334.         Dim strqueryes As String
  335.         Dim dslocal As DataSet
  336.         Select Case tabtable.SelectedTab.Text
  337.             Case "月比较"
  338.                 strqueryes = "select 药品编号,药品名称,药品规格,SUM(CASE WHEN month(日期)='01' THEN 金额 ELSE 0.00 END) AS 一月销售金额,SUM(CASE WHEN month(日期)='02' THEN 金额 ELSE 0.00 END) AS 二月销售金额,SUM(CASE WHEN month(日期)='03' THEN 金额 ELSE 0.00 END) AS 三月销售金额,SUM(CASE WHEN month(日期)='04' THEN 金额 ELSE 0.00 END) AS 四月销售金额,SUM(CASE WHEN month(日期)='05' THEN 金额 ELSE 0.00 END) AS 五月销售金额,SUM(CASE WHEN month(日期)='06' THEN 金额 ELSE 0.00 END) AS 六月销售金额,SUM(CASE WHEN month(日期)='07' THEN 金额 ELSE 0.00 END) AS 七月销售金额,SUM(CASE WHEN month(日期)='08' THEN 金额 ELSE 0.00 END) AS 八月销售金额,SUM(CASE WHEN month(日期)='09' THEN 金额 ELSE 0.00 END) AS 九月销售金额,SUM(CASE WHEN month(日期)='10' THEN 金额 ELSE 0.00 END) AS 十月销售金额,SUM(CASE WHEN month(日期)='11' THEN 金额 ELSE 0.00 END) AS 十一月销售金额,SUM(CASE WHEN month(日期)='12' THEN 金额 ELSE 0.00 END) AS 十二月销售金额 FROM wz_ck where year(日期)='" & txtYear.Text & "' group by 药品编号,药品名称,药品规格"
  339.             Case "季比较"
  340.                 strqueryes = "select 药品编号,药品名称,药品规格,SUM(CASE WHEN DATEPART(quarter,日期)='1' THEN 金额 ELSE 0.00 END) AS 一季度销售金额,SUM(CASE WHEN DATEPART(quarter,日期)='2' THEN 金额 ELSE 0.00 END) AS 二季度销售金额,SUM(CASE WHEN DATEPART(quarter,日期)='3' THEN 金额 ELSE 0.00 END) AS 三季度销售金额,SUM(CASE WHEN DATEPART(quarter,日期)='4' THEN 金额 ELSE 0.00 END) AS 四季度销售金额 FROM wz_ck where year(日期)='" & txtYear.Text & "' group by 药品编号,药品名称,药品规格"
  341.             Case "年比较"
  342.                 strqueryes = "select 药品编号,药品名称,药品规格,avg(单价) as 单价,sum(数量) as 数量,sum(金额) as 全年销售金额,sum(毛利) as 全年销售毛利 from wz_ck where year(日期)=year(getdate()) group by 药品编号,药品名称,药品规格"
  343.            
  344.         End Select
  345.         dslocal = lsweb.runSql(strqueryes)
  346.         dgview.DataSource = dslocal.Tables(0).DefaultView
  347.     End Sub
  348.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  349.         Dim strmedname, strmedtype, strkhname, stryear, strhw, strsxy, strquery As String
  350.         If txtMedName.Text = "" Then
  351.             strmedname = ""
  352.         Else
  353.             strmedname = " and 药品名称='" & txtMedName.Text & "'"
  354.         End If
  355.         If txtmedType.Text = "" Then
  356.             strmedtype = ""
  357.         Else
  358.             strmedtype = " and substring(药品编号,1,1)='" & txtmedType.Text.Substring(0, 1) & "'"
  359.         End If
  360.         If txtkhname.Text = "" Then
  361.             strkhname = ""
  362.         Else
  363.             strkhname = " and 客户名称='" & txtkhname.Text & "'"
  364.         End If
  365.         
  366.             stryear = " year(日期)=year(getdate()) "
  367.         If txtHw.Text = "" Then
  368.             strhw = ""
  369.         Else
  370.             strhw = " and 货位='" & txtHw.Text & "'"
  371.         End If
  372.         If txtXsy.Text = "" Then
  373.             strsxy = ""
  374.         Else
  375.             strsxy = " and 销售员='" & txtXsy.Text & "'"
  376.         End If
  377.         Dim strsql As String
  378.         strsql = stryear & strmedname & strmedtype & strkhname & strsxy & strhw
  379.         Dim dslocal As DataSet
  380.         Select Case tabtable.SelectedTab.Text
  381.             Case "月比较"
  382.                 strquery = "select 药品编号,药品名称,药品规格,SUM(CASE WHEN month(日期)='01' THEN 金额 ELSE 0.00 END) AS 一月销售金额,SUM(CASE WHEN month(日期)='02' THEN 金额 ELSE 0.00 END) AS 二月销售金额,SUM(CASE WHEN month(日期)='03' THEN 金额 ELSE 0.00 END) AS 三月销售金额,SUM(CASE WHEN month(日期)='04' THEN 金额 ELSE 0.00 END) AS 四月销售金额,SUM(CASE WHEN month(日期)='05' THEN 金额 ELSE 0.00 END) AS 五月销售金额,SUM(CASE WHEN month(日期)='06' THEN 金额 ELSE 0.00 END) AS 六月销售金额,SUM(CASE WHEN month(日期)='07' THEN 金额 ELSE 0.00 END) AS 七月销售金额,SUM(CASE WHEN month(日期)='08' THEN 金额 ELSE 0.00 END) AS 八月销售金额,SUM(CASE WHEN month(日期)='09' THEN 金额 ELSE 0.00 END) AS 九月销售金额,SUM(CASE WHEN month(日期)='10' THEN 金额 ELSE 0.00 END) AS 十月销售金额,SUM(CASE WHEN month(日期)='11' THEN 金额 ELSE 0.00 END) AS 十一月销售金额,SUM(CASE WHEN month(日期)='12' THEN 金额 ELSE 0.00 END) AS 十二月销售金额 FROM wz_ck where " & strsql & " group by 药品编号,药品名称,药品规格"
  383.             Case "季比较"
  384.                 strquery = "select 药品编号,药品名称,药品规格,SUM(CASE WHEN DATEPART(quarter,日期)='1' THEN 金额 ELSE 0.00 END) AS 一季度销售金额,SUM(CASE WHEN DATEPART(quarter,日期)='2' THEN 金额 ELSE 0.00 END) AS 二季度销售金额,SUM(CASE WHEN DATEPART(quarter,日期)='3' THEN 金额 ELSE 0.00 END) AS 三季度销售金额,SUM(CASE WHEN DATEPART(quarter,日期)='4' THEN 金额 ELSE 0.00 END) AS 四季度销售金额 FROM wz_ck where " & strsql & " group by 药品编号,药品名称,药品规格"
  385.             Case "年比较"
  386.                 strquery = "select 药品编号,药品名称,药品规格,avg(单价) as 单价,sum(数量) as 数量,sum(金额) as 全年销售金额,sum(毛利) as 全年销售毛利 from wz_ck where " & strsql & " group by 药品编号,药品名称,药品规格"
  387.         End Select
  388.         dslocal = lsweb.runSql(strquery)
  389.         dgview.DataSource = dslocal.Tables(0).DefaultView
  390.     End Sub
  391. End Class