When working with the reportviewer I found it very annoying that it shows its report in a not printlayout mode. Like this
But I want it in printlayout mode by default.
After looking through Google and the properties and nearly giving up I found that they made this a function.
vbnet
_viewer.SetDisplayMode(DisplayMode.PrintLayout)
Nope no DisplayMode property in sight. While all the other settings are properties. Oh joy.
SO when you intend to make an API, please be consistent.