我目前有一套报告有一些共同的职能坐在码块内。rdl文件。这显然提出了一个可维护性问题和我想知道如果有人知道一种方式对这些不同的报告,以分享图书馆的通用代码?

理想情况下,我想要有一个.净大会连接到我的报告服务项目,其中我所有的报告可访问,并呼功能。这将节省的头痛的努力更新和重新部署约100多份报告,每次变化的需要作出一个共同的功能。

任何建议?

有帮助吗?

解决方案

从Visual Studio内在属性的报告,对'引用'tab添加细节,供大会,包含管理的代码。这个代码可以被称为从表内报告使用名称的实例,指定。

大会可以存在GAC或PrivateAssemblies目录的Visual Studio,并被部署到该报告服务站上的目录本报告所述服务的服务器。更多信息,请参阅 如何使用的定制集会或嵌入的代码,在报告所述服务

其他提示

我有很多的痛苦与这所以我希望这可以帮助别人。你可以把它从MSDN条,但有几点下,我认为可以帮助加快有人通过这个快一点。

不要忘记这个给你rssrvpolicy.配置文件:

<CodeGroup class="UnionCodeGroup"
   version="1"
   PermissionSetName="FullTrust"
   Name="MyCodeGroup"
   Description="Code group for my data processing extension">
      <IMembershipCondition class="UrlMembershipCondition"
         version="1"
         Url="C:\pathtocustomassembly\customassembly.dll"
       />
</CodeGroup>

我忘记做这个我恨这一段时间。

加不要忘记打下列两个文件夹,用于2005年与新dll:

Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies 
Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportServer\bin

再加上不使用log4net你的组装。我不能让它工作。也许有人可以,但不是我。

再加上如果你弄乱了似的我做了你不能删除的文件,直到你接近Visual Studio.

再加上使你的方法的共享或静态的。它更容易。

创建一批部署的文件。是这样的:

@ECHO OFF
REM   Name: SRSDeploy_Local.bat
REM
REM   This batch files copies my custom assembly to my Reporting Services folders.
REM
REM   This is the SQL Server 2005 version:
copy "C:\Projects\Common\lib\SCI.Common.SSRSUtils.dll" "C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies"
copy "C:\Projects\Common\lib\SCI.Common.SSRSUtils.dll" "C:\Program Files\Microsoft SQL Server\MSSQL.2\Reporting Services\ReportServer\bin"  

最后,建立自己的报告前预览。

如果它建立的,你很可能会对你的方式。

除了...

你不能部署到生产报表服务器因为你总是会得到以下错误:

错误的时装模块代码

这是什么我的工作现在。

下文列出了关于所有不同的方式的呼吁。净码从一个固态继电器的报告。 延伸Microsoft SQL Server2000年报告的服务定义的代码

如果所有这些报告对同一服务器上,另一个选择,要考虑将来使用。净储存程序,在该数据库的保持你的代码。

多谢了伙计们,我现在可以叫我会从我的报告。

补充问题: 是有一个名字空间,我可以包括当我建立我的组件,使得它注意的对象在该报告设计等领域和参数?这将会是非常巨大的,如果我能通过,比如说,一个集中的领域中的一个强类型的方式对我的组件。

和回答: 几个小时的搜索显示,增加\程序文件\Visual Studio8\Common7\IDE\PrivateAssemblies\Microsoft.ReportingServices.ProcessingObjectModel.dll 作为一个参考在我会让我的访问的各种报告所述服务类型,例如领域和参数。请注意,在报告所述服务的2008年 名字空间的变化.

你必须部署向政府咨询委员会.http://www.developerdotstar.com/community/node/333

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top