После экспорта отчета меняется рабочая директория приложения
Для загрузки отчета я использую относительный путь:
report.Load(@Reports\report.frx);
то есть отчет ищется по пути относительно рабочей директории приложения (в большинстве случаев папка в которой находится exe)
после экспорта отчета (например в папку Мои документы) рабочая директория меняется на папку куда экспортировался отчет. После этого загрузка отчетов работать конечно перестает (file not found).
Хотелось бы чтобы экспорт отчетов не менял рабочую директорию.
report.Load(@Reports\report.frx);
то есть отчет ищется по пути относительно рабочей директории приложения (в большинстве случаев папка в которой находится exe)
после экспорта отчета (например в папку Мои документы) рабочая директория меняется на папку куда экспортировался отчет. После этого загрузка отчетов работать конечно перестает (file not found).
Хотелось бы чтобы экспорт отчетов не менял рабочую директорию.
Комментарии
После сохранения файла изменяется именно Environment.CurrentDirectory, а Application.StartupPath остается неизменным.
Поэтому можно использовать так: report.Load(Application.StartupPath + @\Reports\rep1.frx);
PS: не использовать относительные пути нельзя, например при деплое через ClickOnce
report.Load("report1.frx")