2012-03-17 44 views
0

在SSRS 2005中創建「3部分」(左,右,中)報表頁腳的最佳方法是什麼?將自定義「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.

會是什麼這樣做是一個更好的辦法?

然後我可以修改默認模板或添加到嚮導中,這樣我的新報告都包含了這個?

+3

爲什麼不無重疊創建三個不同的文本框?將報告的寬度除以三。 – 2012-03-19 17:44:21

+0

3個框的文本可能不會是相同的長度。我在這個問題上過分簡化了一點。但是再次 - 也許我太過於複雜了!右側文本框的寬度必須與左側框的寬度相同,以確保中央框中的文本保持「居中」。我想我只是想知道是否有更好的方法。 – 2012-03-19 18:05:07

+0

或者忽略警告:看看你需要的渲染器是否支持重疊的文本框:如果是這樣,警告不是問題。即使您升級了SSRS,我也不認爲有很多顯着不同的選項。 – 2012-03-19 18:10:56

回答

3

有了這個,我回答你的問題的以下部分:

我可以再修改默認模板或加載到嚮導,所以我的新 報告都包括嗎?

您實際上可以修改默認模板。默認模板實際上只是一個簡單的報告,一個.rdl文件。它位於C:\ Program Files \ Microsoft Visual Studio 8 \ Common7 \ IDE \ PrivateAssemblies \ ProjectItems \ ReportProject \

所以你需要做的是創建一個報告,將您的模板,然後替換的內容Report.rdl與您的模板報告的內容。您可以在解決方案資源管理器中右鍵單擊報告並選擇查看代碼以將內容複製到剪貼板(或使用任何文本編輯器)。

或者,您可以保留默認的report.rdl,並在該文件夾中添加一個額外的.rdl作爲您的模板。當您在解決方案資源管理器中執行Add> New Item時,任何添加到該文件夾​​中的.rdl都會出現。

(對於SSRS 2008,上面的路徑將是:C:\ Program Files文件\微軟的Visual Studio 9.0 \ Common7 \ IDE \ PrivateAssemblies \ ProjectItems \ ReportProject)

1

由於@Valentino表示我們可以全局修改默認模板,或者您可以按照本程序進行本地修改。 你可以通過。

創建一個報告,默認情況下您需要報告頁眉和報告頁腳以及報告頁腳文本框和頁邊距中的3個文本框和對齊方式以及內容(如果需要)。假設這是所有報告的模板。

接下來在解決方案資源管理器中,當您要創建新報告時,請右鍵單擊您創建的報告作爲模板並按複製。點擊解決方案資源管理器區域,然後按ctrl + v。這將創建報告模板的副本。

重命名並使用它。

相關問題