I've got a report that relies on a very small external assembly for data for one of its fields. That assembly, in turn, relies on some values from System.Configuration for portions of its work.
I have the configuration keys and values running fine in the web interface, set up in web.config, but when users set up subscriptions for the report it runs fine but doesn't retrieve the configuration values from web.config (as expected) nor does it retrieve
them from rsreportserver.config, where I have tried them in the root of the config file as <add key=... /> entries and also by wrapping them inside an <appSettings /> node. I have also tried them in an appropriately-name config file in the
bin directory. In all cases the report is fine except the field that relies on the external assembly, where I recieve an error indicating that there's missing information (the config vals are used in a String.Format() call):
Value cannot be null.
Parameter name: format
at System.String.Format(IFormatProvider provider, String format, Object args)
at ExternalDBFunctions.ExternalSelectors.GetNotificationStati(String NotificationID)
When I remove the config values from the web.config, the web interface shows exactly the same error.
Where should these configuration values go?
View Complete Post