2013-02-13 111 views
4

我正在通过本地计算机上的VS2010开发SSRS报告。 我需要从一个特定的报告中引用我写的DLL,这个DLL是在.net framwork 3.5中构建的,我将dll放在了下列库中: 1.C:\ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssemblies。 2.C:\ Program Files \ Microsoft SQL Server \ MSRS10_50.MSSQLSERVER \ Reporting Services \ ReportServer \ bin 都位于本地计算机和SSRS所在的服务器上。 我还添加的rssrvpolicy.config文件如下:SSRS无法识别自定义DLL

<CodeGroup 
      class="UnionCodeGroup" 
      version="1" 
      PermissionSetName="FullTrust" 
      Name="Test" 
      Description=""> 
     <IMembershipCondition 
       class="UrlMembershipCondition" 
       version="1" 
       Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin\Test.dll" 
        /> 

完成所有的”我引用的DLL通过报表属性,但同时预览报告尚未收到以下错误消息: “错误在本地报告处理期间发生,报告X的定义无效 加载代码模块“Test ...”时出错无法加载文件或程序集'Test ...'或其某个相关项。该系统找不到指定的“

任何想法文件?

+0

对于报告中预览VS尝试将程序集添加到Windows \程序集。不确定这个问题,如果它不工作的服务器端 - 是否通过报告管理器网站工作? – 2013-02-13 10:10:38

回答

4

确定发现的问题!

在WIN7 64位创建两个微软的Visual Studio 10.0文件夹,一个在Program Files文件在那里我Apperntly安装VS2010 VE位于我的DLL和一个在我应该位于其程序文件(x86)。 一旦DLL被放置在正确的文件夹中的报告中承认它。

感谢您的回复