示例#1
0
        private void tsbEditDataSource_Click(object sender, EventArgs e)
        {
            try
            {
                if (listDataSource.Items.Count <= 0)
                {
                    MessageBox.Show("没有可供编辑的数据源。", "提示");
                    return;
                }

                if (listDataSource.SelectedIndex < 0)
                {
                    MessageBox.Show("请选择需要编辑的数据源。", "提示");
                    return;
                }

                int index = _reportItem.数据来源.查询信息.FindIndex(T => T.查询ID == listDataSource.SelectedValue.ToString());
                if (index < 0)
                {
                    MessageBox.Show("为找到对应的数据源信息。", "提示");
                    return;
                }

                frmReportDataConfig dataCfg = new frmReportDataConfig(_dbHelper);
                dataCfg.OnSaveReportTemplateDataSource += SaveReportTemplateDataSource;

                dataCfg.ShowDataConfig(_reportItem.数据来源.查询信息[index], this);
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }
示例#2
0
        private void tsbNewDataSource_Click(object sender, EventArgs e)
        {
            try
            {
                frmReportDataConfig dataCfg = new frmReportDataConfig(_dbHelper);
                dataCfg.OnSaveReportTemplateDataSource += SaveReportTemplateDataSource;

                dataCfg.ShowDataConfig(null, this);
            }
            catch (Exception ex)
            {
                MsgBox.ShowException(ex, this);
            }
        }