回复 4楼bj_zm的帖子
bj_zm 你好,
可以现获取弹出的数据表,设置为为 C1FlexGrid 数据源,再导出,代码如下:
- _c1OlapPage.OlapGrid.MouseRightButtonDown += new MouseButtonEventHandler(OlapGrid_MouseRightButtonDown);
- void OlapGrid_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
- {
- C1.Silverlight.FlexGrid.HitTestInfo hti = _c1OlapPage.OlapGrid.HitTest(e.GetPosition(sender as C1OlapGrid));
- if (hti.CellType == C1.Silverlight.FlexGrid.CellType.Cell)
- {
- var data = _c1OlapPage.OlapEngine.GetDetail(_c1OlapPage.OlapEngine.OlapTable.Rows[hti.Row], _c1OlapPage.OlapEngine.OlapTable.Columns[hti.Column].ColumnName);
- C1FlexGrid fg = new C1FlexGrid();
- fg.ItemsSource = data;
- fg.Save("test.txt", FileFormat.Text);
- }
- }
复制代码 |