программный Datasource

отредактировано 02:26 Раздел: FastReport .NET
Здравствуйте. Во время эксплуатации FastReport возник следующий вопрос. Предположим имеется такой код
  
            Report report = new Report();
            DataTable table=new DataTable();
            table.Columns.Add("Test column1", typeof(string));
            table.Columns.Add("Test column2", typeof(int));

            report.RegisterData(table, "Test data scheme");
            report.GetDataSource("Test data scheme").Enabled = true;
            report.Design();

В дизайнере отчетов в диалоге Данные->Выбрать данные для отчета пользыватель отмечает какие-то колонки. Возможно-ли узнать какие именно колонки отмечены?

Что-то типо такого свойства
            report.GetDataSource("Test data scheme")["Test column1"].Enabled

Комментарии

  • отредактировано 02:26
    Все, уже нашел как
                Report report = new Report();
                DataTable table=new DataTable();
                table.Columns.Add("Test column1", typeof(string));
                table.Columns.Add("Test column2", typeof(int));
    
                report.RegisterData(table, "Test data scheme");
                var ds=report.GetDataSource("Test data scheme");
                report.Design();
    
                for(int i=0;i<ds.Columns.Count;i++)
                {
                    MessageBox.Show(string.Format("{0}.Enabled=={1}",ds.Columns[i].Name, ds.Columns[i].Enabled));
                }
    

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.