63 lines
2.1 KiB
VB.net
63 lines
2.1 KiB
VB.net
Public Class Form_FinancialQuery_Sales
|
||
Dim m_Table As New System.Data.DataTable
|
||
Dim m_InitOver As Boolean = False
|
||
|
||
Public Shared cst_TABLE_NAME As String = "收支明细表_销售"
|
||
|
||
Private Sub tsb_Query_Click(sender As Object, e As EventArgs) Handles tsb_Query.Click
|
||
RefreshList()
|
||
End Sub
|
||
|
||
Private Function QueryAllFinancialItems() As Boolean
|
||
Dim result As Boolean = False
|
||
Dim strSQL As String = "SELECT * FROM `" & cst_TABLE_NAME & "` GROUP BY `序号`"
|
||
|
||
m_Table.Rows.Clear()
|
||
m_Table.Columns.Clear()
|
||
If SQL_Query(COL_RIGHTS.财务管理, strSQL, m_Table) = True Then
|
||
result = True
|
||
End If
|
||
|
||
Return result
|
||
End Function
|
||
|
||
Private Function RefreshList() As Boolean
|
||
QueryAllFinancialItems()
|
||
|
||
Grid1.AllowUserSort = True
|
||
Grid1.DisplayFocusRect = False
|
||
Grid1.ExtendLastCol = True
|
||
Grid1.DisplayRowArrow = True
|
||
Grid1.BoldFixedCell = False
|
||
Grid1.SortIndicatorStyle = FlexCell.SortIndicatorStyleEnum.Light3D
|
||
|
||
'绑定到数据源时可以指定固定行数,但绑定后不能改变Grid.FixedRows属性的值
|
||
'Grid1.SetDataBinding(m_Table, "products", True, 2)
|
||
Grid1.SetDataBinding(m_Table, "", True, 1)
|
||
|
||
CGirdInfo.LoadGridInfo("财务管理_查询_销售", Grid1)
|
||
|
||
Grid1.Locked = True
|
||
|
||
Return True
|
||
End Function
|
||
|
||
Private Sub Grid1_ColWidthChange(Sender As Object, e As FlexCell.Grid.ColWidthChangeEventArgs) Handles Grid1.ColWidthChange
|
||
CGirdInfo.SaveGirdInfo("财务管理_查询_销售", Grid1)
|
||
End Sub
|
||
|
||
Private Sub tsb_ExportToExcel_Click(sender As Object, e As EventArgs) Handles tsb_ExportToExcel.Click
|
||
Dim dlg As New SaveFileDialog
|
||
dlg.DefaultExt = "xls"
|
||
dlg.Filter = "Excel File (*.xls)|*.xls"
|
||
If dlg.ShowDialog() <> Windows.Forms.DialogResult.OK Then
|
||
Return
|
||
End If
|
||
|
||
If Grid1.ExportToExcel(dlg.FileName, True, False) = True Then
|
||
MsgBox("导出为Excel OK!")
|
||
Else
|
||
MsgBox("导出为Excel Error!")
|
||
End If
|
||
End Sub
|
||
End Class |