以 AdventureWorks2019 Person.Address Table 資料為主,把同一個城市內的地址群組在一起來紀錄,請參考該筆記 - 新聞稿樣式報表 來建立報表,以下只記錄分頁相關重點而已
資料來源,只抓取兩個城市資料來顯示,方便閱讀看出效果就好
多欄位報表,欄位數量設定為 2
namespace MultiColumnPageBreak
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
var dbContext = new AdventureWorks2019Entities();
var source = dbContext.Address
.Where(x => x.City == "Miami" || x.City == "Snohomish")
.OrderBy(x => x.City)
.ThenBy(x => x.AddressLine1)
.ToList();
reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", source));
// 新聞稿樣式報表,在預覽結果時,要使用 "整頁模式" 才可以看見效果喔
reportViewer1.SetDisplayMode(DisplayMode.PrintLayout);
reportViewer1.RefreshReport();
}
}
}
多欄位報表,欄位數量設定為 2
沒有留言:
張貼留言