private void OpenDataFile(string filename) { try { m_dataSet = new DataSet(); m_dataSet.ReadXml(filename); m_allFields = GetAvailableFields(); m_columnFields.Clear(); m_rowFields.Clear(); m_summarizedFields.Clear(); MatrixDialog matrixDialog = new MatrixDialog(); matrixDialog.AllFields = m_allFields; matrixDialog.RowFields = m_rowFields; matrixDialog.ColumnFields = m_columnFields; matrixDialog.SummarizedFields = m_summarizedFields; if (matrixDialog.ShowDialog() != DialogResult.OK) { return; } m_rowFields = matrixDialog.RowFields; m_columnFields = matrixDialog.ColumnFields; m_summarizedFields = matrixDialog.SummarizedFields; GenerateRdl(); ShowReport(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void pivotToolStripMenuItem_Click(object sender, EventArgs e) { MatrixDialog matrixDialog = new MatrixDialog(); matrixDialog.AllFields = m_allFields; matrixDialog.RowFields = m_rowFields; matrixDialog.ColumnFields = m_columnFields; matrixDialog.SummarizedFields = m_summarizedFields; matrixDialog.ApplyCallback = ChangeFields; if (matrixDialog.ShowDialog() == DialogResult.OK) { ChangeFields(matrixDialog.RowFields, matrixDialog.ColumnFields, matrixDialog.SummarizedFields); } }