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

医药行业

开发平台:

Visual Basic

  1. Public Class frmRKDateTotal
  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 GroupBox2 As System.Windows.Forms.GroupBox
  25.     Friend WithEvents btnPrint As System.Windows.Forms.Button
  26.     Friend WithEvents btnQuery As System.Windows.Forms.Button
  27.     Friend WithEvents btnQueryAll As System.Windows.Forms.Button
  28.     Friend WithEvents GroupBox1 As System.Windows.Forms.GroupBox
  29.     Friend WithEvents txtmedType As System.Windows.Forms.ComboBox
  30.     Friend WithEvents Label6 As System.Windows.Forms.Label
  31.     Friend WithEvents txtXsy As System.Windows.Forms.ComboBox
  32.     Friend WithEvents Label5 As System.Windows.Forms.Label
  33.     Friend WithEvents txtHw As System.Windows.Forms.ComboBox
  34.     Friend WithEvents Label4 As System.Windows.Forms.Label
  35.     Friend WithEvents txtkhname As System.Windows.Forms.TextBox
  36.     Friend WithEvents Label3 As System.Windows.Forms.Label
  37.     Friend WithEvents txtMedName As System.Windows.Forms.TextBox
  38.     Friend WithEvents Label2 As System.Windows.Forms.Label
  39.     Friend WithEvents txtYear As System.Windows.Forms.DomainUpDown
  40.     Friend WithEvents Label1 As System.Windows.Forms.Label
  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.GroupBox2 = New System.Windows.Forms.GroupBox
  50.         Me.btnPrint = New System.Windows.Forms.Button
  51.         Me.btnQuery = New System.Windows.Forms.Button
  52.         Me.btnQueryAll = New System.Windows.Forms.Button
  53.         Me.GroupBox1 = New System.Windows.Forms.GroupBox
  54.         Me.txtmedType = New System.Windows.Forms.ComboBox
  55.         Me.Label6 = New System.Windows.Forms.Label
  56.         Me.txtXsy = New System.Windows.Forms.ComboBox
  57.         Me.Label5 = New System.Windows.Forms.Label
  58.         Me.txtHw = New System.Windows.Forms.ComboBox
  59.         Me.Label4 = New System.Windows.Forms.Label
  60.         Me.txtkhname = New System.Windows.Forms.TextBox
  61.         Me.Label3 = New System.Windows.Forms.Label
  62.         Me.txtMedName = New System.Windows.Forms.TextBox
  63.         Me.Label2 = New System.Windows.Forms.Label
  64.         Me.txtYear = New System.Windows.Forms.DomainUpDown
  65.         Me.Label1 = New System.Windows.Forms.Label
  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.GroupBox2.SuspendLayout()
  74.         Me.GroupBox1.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.         'GroupBox2
  82.         '
  83.         Me.GroupBox2.Controls.Add(Me.btnPrint)
  84.         Me.GroupBox2.Controls.Add(Me.btnQuery)
  85.         Me.GroupBox2.Controls.Add(Me.btnQueryAll)
  86.         Me.GroupBox2.Dock = System.Windows.Forms.DockStyle.Right
  87.         Me.GroupBox2.Location = New System.Drawing.Point(670, 123)
  88.         Me.GroupBox2.Name = "GroupBox2"
  89.         Me.GroupBox2.Size = New System.Drawing.Size(104, 479)
  90.         Me.GroupBox2.TabIndex = 5
  91.         Me.GroupBox2.TabStop = False
  92.         '
  93.         'btnPrint
  94.         '
  95.         Me.btnPrint.Dock = System.Windows.Forms.DockStyle.Top
  96.         Me.btnPrint.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  97.         Me.btnPrint.Location = New System.Drawing.Point(3, 80)
  98.         Me.btnPrint.Name = "btnPrint"
  99.         Me.btnPrint.Size = New System.Drawing.Size(98, 30)
  100.         Me.btnPrint.TabIndex = 2
  101.         Me.btnPrint.Text = "打印"
  102.         '
  103.         'btnQuery
  104.         '
  105.         Me.btnQuery.Dock = System.Windows.Forms.DockStyle.Top
  106.         Me.btnQuery.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  107.         Me.btnQuery.Location = New System.Drawing.Point(3, 50)
  108.         Me.btnQuery.Name = "btnQuery"
  109.         Me.btnQuery.Size = New System.Drawing.Size(98, 30)
  110.         Me.btnQuery.TabIndex = 1
  111.         Me.btnQuery.Text = "条件查询"
  112.         '
  113.         'btnQueryAll
  114.         '
  115.         Me.btnQueryAll.Dock = System.Windows.Forms.DockStyle.Top
  116.         Me.btnQueryAll.FlatStyle = System.Windows.Forms.FlatStyle.Popup
  117.         Me.btnQueryAll.Location = New System.Drawing.Point(3, 21)
  118.         Me.btnQueryAll.Name = "btnQueryAll"
  119.         Me.btnQueryAll.Size = New System.Drawing.Size(98, 29)
  120.         Me.btnQueryAll.TabIndex = 0
  121.         Me.btnQueryAll.Text = "全部查询"
  122.         '
  123.         'GroupBox1
  124.         '
  125.         Me.GroupBox1.Controls.Add(Me.txtmedType)
  126.         Me.GroupBox1.Controls.Add(Me.Label6)
  127.         Me.GroupBox1.Controls.Add(Me.txtXsy)
  128.         Me.GroupBox1.Controls.Add(Me.Label5)
  129.         Me.GroupBox1.Controls.Add(Me.txtHw)
  130.         Me.GroupBox1.Controls.Add(Me.Label4)
  131.         Me.GroupBox1.Controls.Add(Me.txtkhname)
  132.         Me.GroupBox1.Controls.Add(Me.Label3)
  133.         Me.GroupBox1.Controls.Add(Me.txtMedName)
  134.         Me.GroupBox1.Controls.Add(Me.Label2)
  135.         Me.GroupBox1.Controls.Add(Me.txtYear)
  136.         Me.GroupBox1.Controls.Add(Me.Label1)
  137.         Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Top
  138.         Me.GroupBox1.Location = New System.Drawing.Point(0, 0)
  139.         Me.GroupBox1.Name = "GroupBox1"
  140.         Me.GroupBox1.Size = New System.Drawing.Size(774, 123)
  141.         Me.GroupBox1.TabIndex = 4
  142.         Me.GroupBox1.TabStop = False
  143.         '
  144.         'txtmedType
  145.         '
  146.         Me.txtmedType.Location = New System.Drawing.Point(576, 62)
  147.         Me.txtmedType.Name = "txtmedType"
  148.         Me.txtmedType.Size = New System.Drawing.Size(181, 23)
  149.         Me.txtmedType.TabIndex = 13
  150.         '
  151.         'Label6
  152.         '
  153.         Me.Label6.AutoSize = True
  154.         Me.Label6.Location = New System.Drawing.Point(491, 72)
  155.         Me.Label6.Name = "Label6"
  156.         Me.Label6.Size = New System.Drawing.Size(83, 21)
  157.         Me.Label6.TabIndex = 12
  158.         Me.Label6.Text = "药品类型:"
  159.         '
  160.         'txtXsy
  161.         '
  162.         Me.txtXsy.Location = New System.Drawing.Point(320, 62)
  163.         Me.txtXsy.Name = "txtXsy"
  164.         Me.txtXsy.Size = New System.Drawing.Size(139, 23)
  165.         Me.txtXsy.TabIndex = 11
  166.         '
  167.         'Label5
  168.         '
  169.         Me.Label5.AutoSize = True
  170.         Me.Label5.Location = New System.Drawing.Point(245, 72)
  171.         Me.Label5.Name = "Label5"
  172.         Me.Label5.Size = New System.Drawing.Size(67, 21)
  173.         Me.Label5.TabIndex = 10
  174.         Me.Label5.Text = "销售员:"
  175.         '
  176.         'txtHw
  177.         '
  178.         Me.txtHw.Location = New System.Drawing.Point(96, 62)
  179.         Me.txtHw.Name = "txtHw"
  180.         Me.txtHw.Size = New System.Drawing.Size(107, 23)
  181.         Me.txtHw.TabIndex = 9
  182.         '
  183.         'Label4
  184.         '
  185.         Me.Label4.AutoSize = True
  186.         Me.Label4.Location = New System.Drawing.Point(43, 72)
  187.         Me.Label4.Name = "Label4"
  188.         Me.Label4.Size = New System.Drawing.Size(52, 21)
  189.         Me.Label4.TabIndex = 8
  190.         Me.Label4.Text = "货位:"
  191.         '
  192.         'txtkhname
  193.         '
  194.         Me.txtkhname.Location = New System.Drawing.Point(576, 21)
  195.         Me.txtkhname.Name = "txtkhname"
  196.         Me.txtkhname.Size = New System.Drawing.Size(181, 25)
  197.         Me.txtkhname.TabIndex = 7
  198.         Me.txtkhname.Text = ""
  199.         '
  200.         'Label3
  201.         '
  202.         Me.Label3.AutoSize = True
  203.         Me.Label3.Location = New System.Drawing.Point(491, 31)
  204.         Me.Label3.Name = "Label3"
  205.         Me.Label3.Size = New System.Drawing.Size(83, 21)
  206.         Me.Label3.TabIndex = 6
  207.         Me.Label3.Text = "客户名称:"
  208.         '
  209.         'txtMedName
  210.         '
  211.         Me.txtMedName.Location = New System.Drawing.Point(320, 21)
  212.         Me.txtMedName.Name = "txtMedName"
  213.         Me.txtMedName.Size = New System.Drawing.Size(133, 25)
  214.         Me.txtMedName.TabIndex = 5
  215.         Me.txtMedName.Text = ""
  216.         '
  217.         'Label2
  218.         '
  219.         Me.Label2.AutoSize = True
  220.         Me.Label2.Location = New System.Drawing.Point(235, 31)
  221.         Me.Label2.Name = "Label2"
  222.         Me.Label2.Size = New System.Drawing.Size(83, 21)
  223.         Me.Label2.TabIndex = 4
  224.         Me.Label2.Text = "药品名称:"
  225.         '
  226.         'txtYear
  227.         '
  228.         Me.txtYear.Items.Add("2006")
  229.         Me.txtYear.Items.Add("2007")
  230.         Me.txtYear.Items.Add("2008")
  231.         Me.txtYear.Items.Add("2009")
  232.         Me.txtYear.Items.Add("2010")
  233.         Me.txtYear.Location = New System.Drawing.Point(96, 21)
  234.         Me.txtYear.Name = "txtYear"
  235.         Me.txtYear.Size = New System.Drawing.Size(107, 25)
  236.         Me.txtYear.TabIndex = 3
  237.         '
  238.         'Label1
  239.         '
  240.         Me.Label1.AutoSize = True
  241.         Me.Label1.Location = New System.Drawing.Point(11, 31)
  242.         Me.Label1.Name = "Label1"
  243.         Me.Label1.Size = New System.Drawing.Size(83, 21)
  244.         Me.Label1.TabIndex = 0
  245.         Me.Label1.Text = "统计年份:"
  246.         '
  247.         'GroupBox3
  248.         '
  249.         Me.GroupBox3.Controls.Add(Me.tabtable)
  250.         Me.GroupBox3.Dock = System.Windows.Forms.DockStyle.Top
  251.         Me.GroupBox3.Location = New System.Drawing.Point(0, 123)
  252.         Me.GroupBox3.Name = "GroupBox3"
  253.         Me.GroupBox3.Size = New System.Drawing.Size(670, 62)
  254.         Me.GroupBox3.TabIndex = 8
  255.         Me.GroupBox3.TabStop = False
  256.         '
  257.         'tabtable
  258.         '
  259.         Me.tabtable.Appearance = System.Windows.Forms.TabAppearance.FlatButtons
  260.         Me.tabtable.Controls.Add(Me.tbmonth)
  261.         Me.tabtable.Controls.Add(Me.tbjd)
  262.         Me.tabtable.Controls.Add(Me.tbyear)
  263.         Me.tabtable.Dock = System.Windows.Forms.DockStyle.Fill
  264.         Me.tabtable.Location = New System.Drawing.Point(3, 21)
  265.         Me.tabtable.Name = "tabtable"
  266.         Me.tabtable.SelectedIndex = 0
  267.         Me.tabtable.Size = New System.Drawing.Size(664, 38)
  268.         Me.tabtable.TabIndex = 7
  269.         '
  270.         'tbmonth
  271.         '
  272.         Me.tbmonth.Location = New System.Drawing.Point(4, 27)
  273.         Me.tbmonth.Name = "tbmonth"
  274.         Me.tbmonth.Size = New System.Drawing.Size(656, 7)
  275.         Me.tbmonth.TabIndex = 0
  276.         Me.tbmonth.Text = "月比较"
  277.         '
  278.         'tbjd
  279.         '
  280.         Me.tbjd.Location = New System.Drawing.Point(4, 27)
  281.         Me.tbjd.Name = "tbjd"
  282.         Me.tbjd.Size = New System.Drawing.Size(632, 7)
  283.         Me.tbjd.TabIndex = 1
  284.         Me.tbjd.Text = "季比较"
  285.         Me.tbjd.Visible = False
  286.         '
  287.         'tbyear
  288.         '
  289.         Me.tbyear.Location = New System.Drawing.Point(4, 27)
  290.         Me.tbyear.Name = "tbyear"
  291.         Me.tbyear.Size = New System.Drawing.Size(632, 7)
  292.         Me.tbyear.TabIndex = 2
  293.         Me.tbyear.Text = "年比较"
  294.         Me.tbyear.Visible = False
  295.         '
  296.         'Panel1
  297.         '
  298.         Me.Panel1.Controls.Add(Me.dgview)
  299.         Me.Panel1.Dock = System.Windows.Forms.DockStyle.Fill
  300.         Me.Panel1.Location = New System.Drawing.Point(0, 185)
  301.         Me.Panel1.Name = "Panel1"
  302.         Me.Panel1.Size = New System.Drawing.Size(670, 417)
  303.         Me.Panel1.TabIndex = 9
  304.         '
  305.         'dgview
  306.         '
  307.         Me.dgview.DataMember = ""
  308.         Me.dgview.Dock = System.Windows.Forms.DockStyle.Fill
  309.         Me.dgview.HeaderForeColor = System.Drawing.SystemColors.ControlText
  310.         Me.dgview.Location = New System.Drawing.Point(0, 0)
  311.         Me.dgview.Name = "dgview"
  312.         Me.dgview.Size = New System.Drawing.Size(670, 417)
  313.         Me.dgview.TabIndex = 8
  314.         '
  315.         'frmRKDateTotal
  316.         '
  317.         Me.AutoScaleBaseSize = New System.Drawing.Size(8, 18)
  318.         Me.ClientSize = New System.Drawing.Size(774, 602)
  319.         Me.Controls.Add(Me.Panel1)
  320.         Me.Controls.Add(Me.GroupBox3)
  321.         Me.Controls.Add(Me.GroupBox2)
  322.         Me.Controls.Add(Me.GroupBox1)
  323.         Me.Name = "frmRKDateTotal"
  324.         Me.Text = "采购期间分析"
  325.         Me.GroupBox2.ResumeLayout(False)
  326.         Me.GroupBox1.ResumeLayout(False)
  327.         Me.GroupBox3.ResumeLayout(False)
  328.         Me.tabtable.ResumeLayout(False)
  329.         Me.Panel1.ResumeLayout(False)
  330.         CType(Me.dgview, System.ComponentModel.ISupportInitialize).EndInit()
  331.         Me.ResumeLayout(False)
  332.     End Sub
  333. #End Region
  334.     Public lsweb As New jxcmanage
  335.     Private Sub frmRKDateTotal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  336.         txtYear.Text = Year(Today().ToShortDateString)
  337.     End Sub
  338.     Private Sub btnQueryAll_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQueryAll.Click
  339.         Dim strqueryes As String
  340.         Dim dslocal As DataSet
  341.         Select Case tabtable.SelectedTab.Text
  342.             Case "月比较"
  343.                 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_rk where year(日期)='" & txtYear.Text & "' group by 药品编号,药品名称,药品规格"
  344.             Case "季比较"
  345.                 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_rk where year(日期)='" & txtYear.Text & "' group by 药品编号,药品名称,药品规格"
  346.             Case "年比较"
  347.                 strqueryes = "select 药品编号,药品名称,药品规格,avg(进价) as 进价,sum(数量) as 数量,sum(金额) as 全年销售金额 from wz_rk where year(日期)=year(getdate()) group by 药品编号,药品名称,药品规格"
  348.         End Select
  349.         dslocal = lsweb.runSql(strqueryes)
  350.         dgview.DataSource = dslocal.Tables(0).DefaultView
  351.     End Sub
  352.     Private Sub btnQuery_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuery.Click
  353.         Dim strmedname, strmedtype, strkhname, stryear, strhw, strsxy, strquery As String
  354.         If txtMedName.Text = "" Then
  355.             strmedname = ""
  356.         Else
  357.             strmedname = " and 药品名称='" & txtMedName.Text & "'"
  358.         End If
  359.         If txtmedType.Text = "" Then
  360.             strmedtype = ""
  361.         Else
  362.             strmedtype = " and substring(药品编号,1,1)='" & txtmedType.Text.Substring(0, 1) & "'"
  363.         End If
  364.         If txtkhname.Text = "" Then
  365.             strkhname = ""
  366.         Else
  367.             strkhname = " and 客户名称='" & txtkhname.Text & "'"
  368.         End If
  369.         stryear = " year(日期)=year(getdate()) "
  370.         If txtHw.Text = "" Then
  371.             strhw = ""
  372.         Else
  373.             strhw = " and 货位='" & txtHw.Text & "'"
  374.         End If
  375.         If txtXsy.Text = "" Then
  376.             strsxy = ""
  377.         Else
  378.             strsxy = " and 操作员='" & txtXsy.Text & "'"
  379.         End If
  380.         Dim strsql As String
  381.         strsql = stryear & strmedname & strmedtype & strkhname & strsxy & strhw
  382.         Dim dslocal As DataSet
  383.         Select Case tabtable.SelectedTab.Text
  384.             Case "月比较"
  385.                 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_Rk where " & strsql & " group by 药品编号,药品名称,药品规格"
  386.             Case "季比较"
  387.                 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_Rk where " & strsql & " group by 药品编号,药品名称,药品规格"
  388.             Case "年比较"
  389.                 strquery = "select 药品编号,药品名称,药品规格,avg(进价) as 进价,sum(数量) as 数量,sum(金额) as 全年销售金额 from wz_Rk where " & strsql & " group by 药品编号,药品名称,药品规格"
  390.         End Select
  391.         dslocal = lsweb.runSql(strquery)
  392.         dgview.DataSource = dslocal.Tables(0).DefaultView
  393.     End Sub
  394. End Class