visual-studio-2010 - Report ( Visual Studio ) 错误:在RDLC报表中使用自定义程序集

  显示原文与译文双语对照的内容
0 0
  • 我试图将一个dll添加到报表查看器,以便使用该dll的方法解码一个字段内容( 在报表中) 。
  • 我在报表属性 --> 引用中添加了一个 dll 。
  • 类库( 用于创建 dll ) 中的所有方法都是 static 。
  • 类库中的类的内容: ABCClass.cs(used for creating the dll ABCCollection.dll )

    
    namespace ABCCollection
     {
     public class ABCClass
     {
     public static string CustomFormatString(string s)
     { 
    //perform some operation on s
     return s;
     }
     }
     }
    
    

在 Report1.rdlc, 中,我将字段值用作:


=ABCCollection.ABCClass.CustomFormatString("testing")

但是,运行这里报告后,我将获得以下错误:


 Error while loading code module: 'ABCCollection, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Details: Could not load file or assembly 'ABCCollection, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.

谁能帮我这个忙?

时间: 原作者:

0 0

编译DLL时,检查由项目属性给出的命名空间,通常它将是项目的名称。 在这种情况下,你实际上是在定义名称空间两次。 因此,从创建它的DLL调用它将是:

ABCCollection.ABCCollection.ABCClass.CustomFormatString("testing" )

...