Default Avatar

Domoch

Domoch

Подробная информация

Имя пользователя
Domoch
Присоединился
Посещений
0
Был на сайте
Группы
Members

Комментарии

  • Рецепт преобразовывания комплексного свойства в источник данных (может кому пригодится): У структуры из 1го поста Class2 - комплексное свойство, чтобы FastReport воспринемал его как источник данных внести изменения:     public class Class2 : IEnume…
    Раздел: Опять про бизнес объекты Комментарий от Domoch May 2009
  • Ясно, спасибо. Вот еще что, если Class2 обявлен как public class Class2 where T : new () (вообщем как generic), то в FastReport его тип (DataType) определится как Class2`1
    Раздел: Опять про бизнес объекты Комментарий от Domoch May 2009
  • Понятно, спасибо. Тогда как наследоваться если отчеты грузятся из потока?
  • А что мешает сделать метод report.SetBaseReport(template); ведь template.FileName содержит этот самый полный путь?
  • 1. Да, это будет корректно. 2. Спасибо.
    Раздел: Businessobjectdatasource Комментарий от Domoch April 2009
  • AlexTZ написал: » ... Разве что если захотите работать с полем "parent" в коде отчета. угу, вот если с ним работать возникают ошибки. У класса Human, например, перегружаем ToString(), чтоб возвращал имя экземпляра. После передачи данных и з…
    Раздел: Businessobjectdatasource Комментарий от Domoch April 2009
  • Если опять создать экземпляры Human h = new Human("Human1", 123); Human fH = new Human("pHuman1", 158); h.parent = fH; h добавляем в список List peoples и report.RegisterData(peoples, "Peoples", FastReport.Data.BOConverterFlags.AllowFields, 5);…
    Раздел: Businessobjectdatasource Комментарий от Domoch April 2009
  • Спасибо за оперативность, завтра посмотрю и доложу о результатах
    Раздел: Businessobjectdatasource Комментарий от Domoch April 2009
  • Отлично работает, но есть одна особенность: Есть объект public class Human     {         public string Name;         public Human parent;                public Human(string name, int age)         {             Name = name;         }     } созд…
    Раздел: Businessobjectdatasource Комментарий от Domoch April 2009
  • Заранее спасибо.
    Раздел: Businessobjectdatasource Комментарий от Domoch April 2009
  • Хм... параметр maxNestingLevel может выступать в роли защиты от зациклавания. Сколько разработчик указал уровней вложенности объектов, на столько и копать, даже если есть цикл.
    Раздел: Businessobjectdatasource Комментарий от Domoch April 2009
  • Что-то несовсем понятно что присходит с бизнес объектами: //Класс бизнес объекта public class Human     {         public string Name;         public int Age;         public List parents;         public Human(string name, int age)         {        …
    Раздел: Businessobjectdatasource Комментарий от Domoch April 2009
  • StoreData - очень полезная фича для обеспечения автономности отчетов. А вот с Merge да, я погорячился... встретил знакомое название метода и решил использовать. Вообщем спасибо за ответы, буду дальше сильно думать.
    Раздел: Fastreport.data.dictionary метод Merge Комментарий от Domoch March 2009
  • AlexTZ написал: » Да, такая выбрана стратегия замещения данных с одинаковыми именами. Если в словаре уже есть элемент с таким же именем, то он берется из второго словаря, а исходный элемент удаляется. При этом, естественно, становятся неактуальным…
    Раздел: Fastreport.data.dictionary метод Merge Комментарий от Domoch March 2009
  • Вот еще момент, тоже видимо связан с изменениями объекта Dictionary:            ....            //Создаем отчет 1             FastReport.Report first = new FastReport.Report();             //Регистрируем данные (см. 1й пост)             first.Regi…
    Раздел: Fastreport.data.dictionary метод Merge Комментарий от Domoch March 2009
  • Посмотрел, словари теперь нормально сливаются. Но ... //Сливаем словари 1 и 2             second.Dictionary.Merge(first.Dictionary);             second.Design(); после запуска дизайнера в отчете second в окне "выбрать данные для отчета..." у табл…
    Раздел: Fastreport.data.dictionary метод Merge Комментарий от Domoch March 2009
  • значить не бага... фича. Но в моем случае это разные словари разных отчетов. ИМХО как-то некорректно, что операция Merge затрагивает источник. Вообщем задача сводится к тому, чтоб из имеющегося словаря получить его независимую копию. Команды ок…
    Раздел: Fastreport.data.dictionary метод Merge Комментарий от Domoch March 2009
  • Все, разобрался вроде. Во всем виноваты кривые руки...
  • написал: Непонятно, зачем Вы в обработчике designer.Shown скрываете меню. Можно было это сделать сразу при создании объекта дизайнера. Скрываю просто для примера... а на счет написал: Можно было это сделать сразу при создании объекта диз…
  • Одна-две таблицы у в моем случае вряд-ли получится. Данные очень специфичные. Все связи между объектам (можо сказать таблицами БД) имеют тип "многие к многим" и реализованы промежуточными таблицами пересечения. В FastReport я передаю датасетом с…
  • Здравствуйте, вопрос вот какой: Можно ли организовать такую штуку т.е. группировать данные по папкам. А то когда таблиц штук 5 и более навигация по имеющейся трех уровневой структуре (Источник данных/ таблицы/ поля) не очень удобен. Пользоват…
  • Спасибо! Завтра буду ковырять.
  • AlexTZ написал: » Впрочем, я могу добавить возможность использования связей по их имени. Это не архисложно. Буду очень признателен. p.s. значит это не баг - это фича....
  • Баг: передаем в отчет DataSet (report.RegisterData(mainDS, mainDS.DataSetName); ) содержащий 2 таблицы и 2 связи:   mainDS.Relations.Add("Table1_To_SID", Table1.Columns["Id"], LinkTable1.Columns["SID"]);   mainDS.Relations.Add("Table1_To_TID", T…
  • Понятно, спасибо еще раз.
  • Спасибо, проблема решилась. Но стили шрифтов теперь стали не доступны, в комбобоксе есть только Select style / No style.
  • Началось у меня это все с того, что я в этот самый комбобокс букву ввел (как в ворде для быстрого перехода к шрифту начинающемуся с этой буквы), вместо ожидаемого шрафта на "t" комбобокс выдал Microsoft Sans Serif. После этого баг и выполз... При пр…
  • Если в дезайнере выбрать текстовое поле (TextObject) и несколько раз сменить тип используемого шрифта, приложение выдает Unhandled excaption с сообщением вида: Font 'a' cannot be found, вместо символа "а" выдает и другие буквы.... баг проявляется во…
  • Баг (фича) в автоматической привязке бенда: Когда на бенд перетаскивается какое-нибудь поле таблицы он автоматически к ней привязывается, например в отчете Complex (Master-detail + Group) перетаскиваем поле OrderID таблицы Order Details - получаем …
    Раздел: Обнаруженные баги в Fastreport .net Комментарий от Domoch August 2008
  • Еще баг: Если создать новый отчет Report report=new Report(); и сразу построить его report.Show(); //или //report.Prepare(); //report.ShowPrepared() и в появившемся (после запуска приложения) окне Preview нажать на Page Setup, приложение вы…
    Раздел: Обнаруженные баги в Fastreport .net Комментарий от Domoch August 2008