我想創建一些報表,並且想要在報表的每個頁面中顯示標題。我創建了一個表格,最上面一行成爲我的標題,但僅顯示報告的第一頁。如何在Microsoft報表查看器的報表的每個頁面中顯示標題
在每個頁面中唯一可以看到的是頁眉和頁腳,但是這些部分不允許在它們中使用表格。我可以用於在頁眉上工作的所有內容都是一個文本框。
我試圖將我的標題寫入一些texboxes並將它們並排放置,但是然後報告數據從標題邊界漂移。
我該如何解決這個問題?
我想創建一些報表,並且想要在報表的每個頁面中顯示標題。我創建了一個表格,最上面一行成爲我的標題,但僅顯示報告的第一頁。如何在Microsoft報表查看器的報表的每個頁面中顯示標題
在每個頁面中唯一可以看到的是頁眉和頁腳,但是這些部分不允許在它們中使用表格。我可以用於在頁眉上工作的所有內容都是一個文本框。
我試圖將我的標題寫入一些texboxes並將它們並排放置,但是然後報告數據從標題邊界漂移。
我該如何解決這個問題?
在行組報告的主要頁面的下方,有一行「靜態」就可以寫。這是一個表矩陣成員,並重復標題下方使用屬性
RepeatOnNewPage = True
和KeepWithGroup = After
當您選擇表標題行並查看其屬性時,它具有名爲RepeatOnNewPage
的屬性將其設置爲true,並且表頭將在每個新行上重複。
謝謝你,但這個屬性似乎並沒有出現在Tablix屬性。 – Bastardo 2011-03-29 07:55:06
@EmreVeriyaz它不是Tablix的屬性首先,您必須通過單擊其標題行來選擇表格標題行,然後您會在屬性網格中看到此屬性 – IordanTanev 2011-03-29 08:32:44
我瞭解Iordan我確實打開了屬性網格,但有nıRepetOnNewPage在那裏只有RepeatWith屬性提及Repeat,我回答了我的問題,解決了問題,謝謝你的幫助。 – Bastardo 2011-03-29 08:36:37
這篇文章給出瞭如何重複標題行每一頁上的ReportViewer的簡要說明:http://blog.teamgrowth.net/index.php/net/how-to-repeat-header-rows-on-each-page-in-reportviewer-rdlc
希望它會幫幫我!!
乾杯! :)
謝謝:),偉大的職位。 – Bastardo 2012-01-24 12:49:29
在您的.rdlc報告中,右下角有一個小小的向下箭頭,帶有紅色框,您需要點擊「高級模式」。
點擊,你的行和列組將命名爲「靜」,新領域拓展,如下圖所示:
現在,點擊「靜態」的行組列表,並檢查該屬性右側: 集「RepeatOnNewPage」到「真」和「KeepWithGroup」到「後」,如下圖所示:
現在,重複上面的過程在行組列表中的所有「靜態」行,除了「靜「在不同的gr下出現的行oup(在下圖中用黑色包圍),對於Details組(用紅色包圍)也是如此:
這使您能夠在.rdlc報告的每個頁面上查看標題行。
我正在創建一個動態表 - 報告。我無法對行進行分組。當我將XML文件導出到PDF,我寫
//......
string deviceInfo =
" <OutputFormat>PDF</OutputFormat>" +
" <PageWidth>11in</PageWidth>" +
" <PageHeight>8.5.0in</PageHeight>" +
" <MarginTop>0.05in</MarginTop>" +
" <MarginLeft>0.05in</MarginLeft>" +
" <MarginRight>0.05in</MarginRight>" +
" <MarginBottom>0.05in</MarginBottom>" +
" <KeepWithGroup>After</KeepWithGroup>" +
" <RepeatOnNewPage>true</RepeatOnNewPage>" +
" <FixedData>true</FixedData>"+
" <RepeatHeaderOnNewPage>true</RepeatHeaderOnNewPage>" +
"</DeviceInfo>";
try
{
byte[] bytes = reportViewer1.LocalReport.Render(
"PDF", deviceInfo, out mimeType, out encoding, out filenameExtension, //horizontal page
out streamids, out warnings);
using (FileStream fs = new FileStream(filename, FileMode.Create))
{
fs.Write(bytes, 0, bytes.Length);
fs.Close();
}
return filename;
}
//....
,但冠軍只能在1頁上看到。我應該寫什麼才能看到每頁上的標題?
follwing解決方案適用於我..當你在你的rdlc文件中只有單組數據。對文件的多個組數據,它不會
以重複行標題列在一排組區域
1.In設計視圖中,右鍵單擊角控爲選定Tablix數據 區域,然後單擊Tablix屬性。
2.在常規選項卡上的行標題下,選擇每頁上重複標題行。
3.單擊確定。
啊謝謝。我現在正在努力解決這個問題。從未注意到高級選項卡。太感謝了! – DeVil 2011-08-17 09:12:26
@DeVil我很高興能幫助DeVil,祝你好運。 – Bastardo 2011-08-19 06:38:33