【问题标题】:Reporting services 2005: Is there a way to dymanically change a report header?Reporting Services 2005:有没有办法动态更改报表标题?
【发布时间】:2009-04-24 00:12:43
【问题描述】:

我有一份报告需要根据页面内容在页面上使用不同的标题文本。有没有办法根据页面上的一条信息更改标题中的文本?

第 1 页标题:ITINERARY

第 2 页标题:ITINERARY

第 3 页标题:票价规则

第 4 页标题:收据

另一个问题是每个部分的信息可能是一页或多页。

目前我不得不将我的报告设置为分隔页面并在每个部分的开头放置一个虚拟标题。

最好的方法是什么?

【问题讨论】:

    标签: sql-server sql-server-2005 reporting-services header


    【解决方案1】:

    梅丽莎,

    您也许可以通过使用标头的表达式部分来动态呈现标头内容。你的逻辑可能是这样的:

    如果 ReportItems!Textvalue = "this",则执行 "that"

    当我指的是表达式部分时,右键单击文本框(假设这是您在标题中使用的内容)并从那里更改表达式。您可能还想查看 IIF(立即如果)函数。

    例如:

    将 i 调暗为整数 = 0 IIf(i = 0, "我是零", "我不是零")

    希望这能让您朝着正确的方向前进,因为我去年在 Reporting Services 中采用了类似的情况。

    科森

    【讨论】:

      【解决方案2】:

      也许你可以在这里找到一些信息:http://www.bigresource.com/MS_SQL-SSRS-Dynamic-Header-Jy99Q93u.html(向下滚动以查看更多与标题相关的链接)

      或者这就是你要找的东西? http://social.msdn.microsoft.com/forums/en-US/vsreportcontrols/thread/a82d32e1-2314-4c09-a828-6ce2109a0252

      【讨论】:

        【解决方案3】:

        您可以在自己的单独报告中创建每个报告部分,然后创建一个“主”报告,其中包含所有其他报告作为子报告。然后您所要做的就是将标题放在母版页上。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-10-04
          • 1970-01-01
          • 2010-09-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多