2018年4月10日火曜日

余白をプログラムで動的に設定 [MicrosoftReport]

MicrosoftReportのlocalReport.Renderで帳票作成時に余白をプログラムで動的に設定。

------------------------------------------------------------------
string marginTop = "20.255";
strinf marginLeft = "10.00";

string deviceInfo =
    "<DeviceInfo>" +
    "  <MarginTop>" + marginTop + "cm</MarginTop>" +
    "  <MarginLeft>" + marginLeft + "cm</MarginLeft>" +
    "</DeviceInfo>";

byte[] bytes = localReport.Render("PDF", deviceInfo);
------------------------------------------------------------------

デザインで"本文"のSizeと余白を足しても
"レポート"のPageSizeを超えない用に設定!