Dim t As Table = Tables("报告发送_Table1")
t.DataTable.GlobalHandler.BeforeShowContextMenu = True
t.ExtendLastCol = True
t.Cols.Frozen = 1
t.Sort = "报告编号"
Dim tb1 As WinForm.Table = e.Form.Controls("Table1")
For Each c As Col In tb1.Table.Cols
c.TextAlign = TextAlignEnum.Center
Next
t.Cols("报告编号").AllowEdit = False
t.Cols("样品类别").AllowEdit = False
t.Cols("检测类别").AllowEdit = False
t.Cols("送样方式").AllowEdit = False
t.Cols("委托方").AllowEdit = False
Dim rgd1 As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")
rgd1.Table = t'指定绑定表
rgd1.Columns = "报告编号|样品类别|检测类别|归档类别|送样方式|委托方|委托方地址|联系人|联系人电话|报告发送方式|收件人单位|收件地址|收件人|收件人电话|受理备注|接样人|受理完成日期|编制人|编制日期|审核人|审核日期|批准人|批准日期"
rgd1.Build() '重新生成记录窗口
Dim g1 = Forms("报告发送").Controls("RecordGrid1").BaseControl
g1.AutoSizeRows
Dim rgd2 As WinForm.RecordGrid = e.Form.Controls("RecordGrid2")
rgd2.Table = t'指定绑定表
rgd2.Columns = "收件人|收件人电话|收件地址|快递公司及单号|协议客户|合同编号|应付费用|已付款|已开piao|付款情况"
rgd2.Build() '重新生成记录窗口
Dim g2 = Forms("报告发送").Controls("RecordGrid2").BaseControl
g2.AutoSizeRows
Dim rgd3 As WinForm.RecordGrid = e.Form.Controls("RecordGrid3")
rgd3.Table = t'指定绑定表
rgd3.Columns = "结果已通知|客户通知反馈报告发送方式|客户通知反馈具体要求|客户通知反馈其他"
rgd3.Build() '重新生成记录窗口
Dim g3 = Forms("报告发送").Controls("RecordGrid3").BaseControl
g3.AutoSizeRows
If User.Group = "质控综合部" Or user.Group = "管理层" Or User.Group = "行政部" Then
Return
Else
Tables("报告发送_Table1").AllowEdit = False
For Each c As WinForm.Control In e.Form.Controls
If Typeof c Is WinForm.Button Then
c.Enabled = False
End If
Next
End If