将自定义“3部分”页脚添加到默认报告模板

时间:2012-03-17 14:31:59

标签: reporting-services reportingservices-2005

在SSRS 2005中创建“3部分”(左,右,中)报表页脚的最佳方法是什么?

我将report ID and version number放在左下角 - print (current) date/time位于中间,page x of y位于右侧。

目前,我只是放置三个重叠的文本框,这些文本框的对齐方式不同,但我收到警告:[rsOverlappingReportItems] The textbox ‘textbox28’ and the textbox ‘textbox19’ overlap. Overlapping report items are not supported in all renderers.

这样做的更好方法是什么?

我可以修改默认模板或添加到向导中,以便我的新报告都包括此内容吗?

2 个答案:

答案 0 :(得分:3)

有了这个,我回答你问题的以下部分:

  

然后我可以修改默认模板或添加到向导中以便我的新模板   报告都包括这个?

您实际上可以修改默认模板。默认模板实际上只是一个简单的报告,一个.rdl文件。它位于C:\ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PrivateAssemblies \ ProjectItems \ ReportProject \

因此,您需要创建一个将作为模板的报告,然后将Report.rdl的内容替换为模板报告的内容。您可以在解决方案资源管理器中右键单击该报表,然后选择查看代码以将内容复制到剪贴板(或使用任何文本编辑器)。

或者,您可以保留默认的report.rdl,并在该文件夹中添加另外的.rdl作为模板。当您执行添加>时,将在该文件夹中添加任何.rdl。解决方案资源管理器中的新项目。

(对于SSRS 2008,上面的路径为:C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ PrivateAssemblies \ ProjectItems \ ReportProject)

答案 1 :(得分:1)

正如@Valentino所说,我们可以全局修改默认模板,或者您可以按照此过程进行本地修改。 你可以通过这个来实现这个目标。

默认情况下创建一个报告,例如报告页眉和报表页脚以及报表页脚文本框中的对齐和内容,以及页面边距(如果需要)。假设这是所有报告的模板。

接下来,在解决方案资源管理器中,如果要创建新报告,请右键单击您创建的报告作为模板,然后按复制。单击解决方案资源管理器区域,然后按ctrl + v。这将创建报告模板的副本。

重命名并使用它。