运行界面如下:
![dvubb](skins/default/filetype/png.gif)
此主题相关图片如下:交叉统计表与棒图.png
![dvubb 按此在新窗口浏览图片](UploadFile/2022-11/202211111385065870.png)
如图所示,当选中交叉统计表中某一行时,希望右侧棒图显示该行对应数据(棒图的横坐标希望显示电气、设备、自控这些专业名称),
在全局表事件CurrentChanged中输入如下代码:
Output.Clear()
If e.Table.Name <> "Form_Stastistics_tbl_Stastistics" Then
Output.Show ("全局表事件CurrentChanged " & e.Table.Name)
Return
End If
If e.Table.Current Is Nothing Then
Output.Show ("全局表事件CurrentChanged " & "e.Table.Current Is Nothing")
Return
End If
For Each cl As Col In e.Table.Cols '遍历列
Output.show("全局表事件CurrentChanged " & e.Table.Cols(i).Name)
Next
输出结果为:
全局表事件CurrentChanged Form_Stastistics_tbl_Stastistics
全局表事件CurrentChanged 主项
全局表事件CurrentChanged 金额_1
全局表事件CurrentChanged 金额_1hp
全局表事件CurrentChanged 金额_2
全局表事件CurrentChanged 金额_2hp
全局表事件CurrentChanged 金额_3
全局表事件CurrentChanged 金额_3hp
全局表事件CurrentChanged 合计
列名中没有交叉统计表中第一行列名,即电气、设备、自控这些专业名称无法通过列名取得。请问老师如何获得交叉统计表中第一行列名?