Как правильно использовать пространства имен в vb.net со встроенными ресурсами?

У меня возникли проблемы с организацией некоторых отчетов Crystal Reports в более управляемую структуру в проекте winforms VB.Net.

для всех отчетов по умолчанию использовалось корневое пространство имен (в данном случае «Отчеты»), а затем были имена типа «analysisKS3SubjectSummary.rpt», «analysisKS4SubjectSummary.rpt» и т. д.

Чтобы привести это в порядок, я установил пространства имен для классов отчетов, и в свойстве отчета «Пространство имен настраиваемого инструмента». Они имеют такую ​​структуру:

Reports.Analysis.KS3.SubjectSummary
По умолчанию для всех отчетов использовалось корневое пространство имен (в данном случае «Отчеты») и ...

У меня возникли проблемы с организацией некоторых отчетов Crystal Reports в более управляемую структуру в проекте winforms VB.Net.

для всех отчетов по умолчанию использовалось корневое пространство имен (в данном случае «Отчеты»), а затем были имена типа «analysisKS3SubjectSummary.rpt», «analysisKS4SubjectSummary.rpt» и т. д.

Чтобы привести это в порядок, я установил пространства имен для классов отчетов, и в свойстве отчета «Пространство имен настраиваемого инструмента». Они имеют такую ​​структуру:

Reports.Analysis.KS3.SubjectSummary
По умолчанию для всех отчетов использовалось корневое пространство имен (в данном случае «Отчеты») и ...

У меня возникли проблемы с организацией некоторых отчетов Crystal Reports в более управляемую структуру в проекте winforms VB.Net.

для всех отчетов по умолчанию использовалось корневое пространство имен (в данном случае «Отчеты»), а затем были имена типа «analysisKS3SubjectSummary.rpt», «analysisKS4SubjectSummary.rpt» и т. д.

Чтобы привести это в порядок, я установил пространства имен для классов отчетов, и в свойстве отчета «Пространство имен настраиваемого инструмента». Они имеют такую ​​структуру:

Reports.Analysis.KS3.SubjectSummary

По умолчанию все отчеты относились к корневому пространству имен (в данном случае «Отчеты»), а затем имели такие имена, как «analysisKS3SubjectSummary.rpt», «analysisKS4SubjectSummary.rpt» и т.д. классов отчетов, а также в свойстве отчета «Пространство имен настраиваемых инструментов». Они имеют такую ​​структуру:

Reports.Analysis.KS3.SubjectSummary

По умолчанию все отчеты относились к корневому пространству имен (в данном случае «Отчеты»), а затем имели такие имена, как «analysisKS3SubjectSummary.rpt», «analysisKS4SubjectSummary.rpt» и т.д. классов отчетов, а также в свойстве отчета «Пространство имен настраиваемых инструментов». Они имеют такую ​​структуру:

Reports.Analysis.KS3.SubjectSummary
Reports.Analysis.KS4.SubjectSummary

Пространства имен работали нормально, но если отчет имеет такое же имя, как указано выше. Проект не будет построен, поскольку два встроенных ресурса не могут иметь одно и то же имя.

Затем в качестве описания ошибки отображается «Reports.SubjectSummary», но такого ресурса нет. Похоже, он пытается вернуть их в корневое пространство имен во время сборки.

Есть идеи, как я могу заставить встроенные ресурсы использовать соответствующие им пространства имен?

PS По-видимому, это работает на C # без каких-либо изменений. Но он мне нужен для работы с VB.

6
задан Banford 17 November 2010 в 11:01
поделиться