SSRS自定义程序集 - 将参数传递给构造函数

SSRS自定义程序集 - 将参数传递给构造函数

问题描述:

当SSRS系统自动创建包含在自定义程序集中的类的实例时,是否有方法将参数传递给构造函数?下面是我的设置屏幕截图。SSRS自定义程序集 - 将参数传递给构造函数

enter image description here

我的目标是最终传递参数构造函数,以便InstanceOfClass与某些值初始化。

如果无法做到这一点,是否有可能在对象创建后调用另一个类的方法?也许通过内部参数的默认值或其他内容,除了允许函数调用之外,内部参数不能用于其他目的?

+0

所以我迄今发现的是SSRS不每个报告创建执行类的1个实例。至少创建了2个实例 - 如果您在报表的参数部分引用对象,并在报表布局/设计图表本身中创建一个实例,则会创建一个实例。这就意味着使用内部参数。我能够做的是在报表变量的值字段中调用初始化方法(右键单击报表界面 - 不是主体 - 然后是属性,然后是变量)。 – thomas

因此,在我所有的测试中,我都无法将参数传递给我的自定义组件类的构造函数。相反,我采取了不同的方法,并让SSRS系统创建该类的实例,然后我将在报告属性的报告变量部分中引用该实例。在本节中,我将调用我编写的Initialize方法,它接受我想要传递给构造函数的参数。

enter image description here

enter image description here

enter image description here

一旦我做到这一点我可以再引用Code.EMMASecurity.[Method]和使用原先由呼叫存储为实例变量Initialize信息。

enter image description here