我的报告需要页面上不同的标题文字,具体取决于页面内容。有没有办法根据页面上的一条信息更改标题中的文本?
第1页标题:ITINERARY
第2页标题:ITINERARY
标题:FARE RULES
标题:RECEIPT
另一个问题是每个信息部分可能长一个或多个页面。
目前,我不得不将我的报告列出页面,并在每个部分的开头放置一个虚拟标题。
这样做的最佳方式是什么?
答案 0 :(得分:0)
梅丽莎,
您可以使用标题的Expression部分动态呈现标题内容。你的逻辑可能是这样的:
如果ReportItems!Textvalue =“this”,请执行“that”
当我指的是表达式部分时,右键单击文本框(假设您正在标题中使用的内容)并从那里更改表达式。您也可能想要查看IIF(立即If)功能。
例如:
Dim i As Integer = 0 IIf(i = 0,“我是零”,“我不是零”)
希望这可以让你朝着正确的方向前进,因为我去年采用了与Reporting Services类似的情况。
COSON
答案 1 :(得分:0)
也许你可以在这里找到一些信息: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
答案 2 :(得分:0)
您可以执行的操作是在其自己的单独报告中创建每个报告部分,然后创建一个“主”报告,其中包含所有其他报告作为子报告。然后,您只需将标题放在母版页上即可。