rhankey
2 years agoContributor
Referencing a custom structure from a referenced assembly
I am trying to figure out how to share a structure between OS BR files.
In an Extender BR file named ExtenderBR I have:
Public Structure MyStruct
Public Element1 As String
Public Element2 ...
- 2 years ago
It's just a namespacing issue. My code above worked because the type was not declared at compilation time, so typing information would only be (successfully) looked up at runtime; but yours wants types available at compilation time, so you have to import the namespace at the top:
Imports OneStream.BusinessRule.Extender.ExtenderBR.MainClass
That should solve your compilation issues.
(For the record, you don't need to mark "Contains Global Functions for Formulas" to go cross-rule, that option is just if you plan to actually reference it from the Member Formula properties on dimension members, something that typically only Finance rules concern themselves with.)