У меня возникают проблемы с организацией некоторых Crystal Reports в более управляемую структуру в проекте winforms VB.Net.
Все отчеты по умолчанию помещались в корневое пространство имен (в данном случае «Отчеты»), а затемс именами, такими как 'analysisKS3SubjectSummary.rpt', 'analysisKS4SubjectSummary.rpt' и т. д.
Чтобы привести это в порядок, я установил пространства имен для классов отчетов и в свойстве «Пространство имен пользовательских инструментов» отчета.Они структурированы так:
Reports.Analysis.KS3.SubjectSummaryReports.Analysis.KS4.SubjectSummary
Пространства имен работали нормально, но если отчет имеет то же имя, что и выше.Проект не будет построен, заявив, что два встроенных ресурса не могут иметь одинаковое имя.
Затем он отображает «Reports.SubjectSummary» в качестве описания ошибки, но такого ресурса нет.Похоже, он пытается вернуть их в корневое пространство имен во время сборки.
Есть идеи, как заставить встроенные ресурсы использовать соответствующие им пространства имен?
PS По-видимому, это работает в C # без изменений.Но мне нужно, чтобы он работал с VB.