我目前正在使用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
我希望,我清楚地问了一个问题。我是新手。
提前谢谢。
答案 0 :(得分:0)
如果您有一个希望应用于多个报告的功能列表,并且您不愿意将它们复制到每个报告中的每一个,您可以创建一个外部库,然后将其添加为每个报告的参考。
这很简单,网上有很多文档。You can start here。但是,你必须维护这个外部库,但如果你有很多代码,我个人认为这是一个更好的解决方案。
如果您想要预定义的布局,您可能需要考虑使用主报告,然后将其他报告作为子报告对象包含在内,但是您将失去一些设计灵活性。
答案 1 :(得分:-1)
由于接受的答案更多是评论而且提供的链接已被破坏,我将为那些可能需要快速指导如何在ssrs中使用自定义代码的人提供我的答案:
按下确定后,要调用您保存的功能,只需右键单击一个单元格,选择“表达式”并粘贴以下字符串:Code.GetLogoImage
更详细的来源here。