1

我目前正在使用 SSRS-2008R2。我有一个场景,我必须维护外部图像作为我们拥有的每个报告的徽标。不仅如此,我们还有我们应该根据用户在 asp.net 应用程序中定义的日期类型更改的自定义日期格式。

每份报告都有很多事情要做。那是我的问题。以下是我目前分享的其中一个示例:目前我为我拥有的每个报告维护以下功能:

Public Function GetLogoImage() As String
    Dim ImageLogoURL As String
    if Globals!ReportServerUrl is nothing then
        ImageLogoURL = "http://localhost/ReportServer" + "?%2fImages%2fLogo"
    else
        ImageLogoURL = Globals!ReportServerUrl + "?%2fImages%2fLogo"
    Return ImageLogoURL 
End Function

我希望,我问得很清楚。我是SO的新手。

先感谢您。

4

2 回答 2

0

如果您有一个希望应用于多个报表的函数列表,并且您不愿意将它们复制到其中的每一个,您可以创建一个外部库,然后将其添加为每个报表的引用。

这很容易做到,并且网络上有很多文档。你可以从这里开始。但是,您必须维护这个外部库,但如果您有很多代码,我个人认为这是一个更好的解决方案。

如果您想拥有一个预定义的布局,您可能需要考虑拥有一个主报表,然后将其他报表包含为子报表对象,但是您将失去一些设计灵活性。

于 2013-07-04T10:55:26.020 回答
-1

由于接受的答案更多是评论并且提供的链接已损坏,因此我将为可能需要有关如何在 ssrs 中使用自定义代码的快速指南的人提供我的答案:

  1. 在设计视图中,右键单击报表边框外的设计图面,然后单击报表属性。
  2. 单击代码。
  3. 在自定义代码中,键入代码。报告运行时,代码中的错误会产生警告。

按下确定后,要调用保存的函数,只需右键单击一个单元格,选择“表达式”并粘贴以下字符串:Code.GetLogoImage

更详细的来源在这里

于 2017-01-09T10:57:26.987 回答