Отчет в новом домене

отредактировано 22:21 Раздел: FastReport .NET
Пользуясь http://www.fast-report.com/en/forum/index.php?showtopic=6727
Создал новый домен, создал в нем экземпляр, но при выгрузке закрывыется все приложение. Как выгрузить из памяти отчет?
Код
        private void ExecuteEditReportCommand()
        {
            if (appDomain == null)
            {
                AppDomainSetup appDomainSetup = new AppDomainSetup();
                appDomainSetup.ShadowCopyFiles = "false";
                appDomainSetup.ApplicationBase = AppDomain.CurrentDomain.BaseDirectory;
                appDomain = AppDomain.CreateDomain("ReportDomain", null, appDomainSetup);

            }
            countDomainUse++;


            worker wrk =
                                appDomain.CreateInstanceAndUnwrap(Assembly.GetEntryAssembly().FullName, typeof(worker).FullName) as
                                worker;
            wrk.print();
            if (countDomainUse > 10)
            {
                AppDomain.Unload(appDomain);
                appDomain = null;
                countDomainUse = 0;
            }
            GC.Collect();


        }

    public class worker : MarshalByRefObject
    {
        public void print()
        {
            using (Report report = new Report())
            using (DataSet ds = new DataSet())
            {
                report.RegisterData(ds,"ds");
                report.Design();
            }
        }
 
    }

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

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