I'm not familiar with C# so this may be the same as what you've already got but try this...
public string MasterLabel {
get { return MyLabel.Text; }
set {
Mylabel.Text = value;
MyLabel.Visible = true;
}
}
Its a direct conversion from the code I posted.
I don't know if there is something different between C# and VB.Net but you should be able to just do Master.MasterLabel = "hello jello". Perhaps a C# expert could weigh in with a little help if this doesn't solve it...?
EDIT: Try adding the following into your @page directive as well as the @MasterType you already have..
MasterPageFile="~/Reports.master"
It's straight after Language in mine.
Please Mark As Answer if this post helped you.