最近在做一個winform項目,涉及到報表。個人不太會用水晶報表(根本不會),還是覺得微軟親兒子的Rdlc好用。各種爽後發現展示在winform裡,報表内容總是顯示在左邊,無法居中。這特麼就坑爹了。網上有解決方案說設定成列印模式,(rpv.ZoomMode = ZoomMode.PageWidth)。居中是居中了,但現在程式都感覺進入了老人機模式,字型大的有點吓人。最後還是在google下找到了合适的解決方案:通過計算内容寬度,再設定reportviewer的寬度。
代碼:

設定前:
設定後: