繁体   English   中英

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

[英]Adding custom “3 section” footer to default report template

在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. [rsOverlappingReportItems] The textbox 'textbox28' and the textbox 'textbox19' overlap. Overlapping report items are not supported in all renderers.

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

然后可以修改默认模板或将其添加到向导,以便所有新报告都包括此模板吗?

我正在回答您问题的以下部分:

然后可以修改默认模板或将其添加到向导,以便所有新报告都包括此模板吗?

您实际上可以修改默认模板。 默认模板实际上只是一个简单的报告,.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)

正如@Valentino所说,我们可以全局修改默认模板,也可以按照此过程在本地进行修改。 您可以做到这一点。

默认情况下,使用您需要的内容创建一个报告,例如,具有3个文本框的“报告标题”和“报告页脚”,以及在报告页脚文本框中的对齐方式和内容以及页边距(如果需要)。 假设这是所有报告的模板。

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

重命名并使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM