[英]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.