


Var infos = from inf in srcobj.GetType().GetProperties() where inf.Name = properityName select inf Private static void WriteProperityVal( object srcobj, object val, string properityName) PropertyInfo info = t.GetProperty(properityName, BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance) Private static object GetPropertyVal( object obj, string properityName)

Var c = from pe in infos where pe.Name = fnName select pe MethodInfo infos = t.GetMethods(BindingFlags.NonPublic | BindingFlags.Public | BindingFlags.Instance) Private static object ExecuteFunction( object obj, object parms, string fnName) WriteProperityVal(ReportPrintDocument, viewer.Name, " DocumentName") ĮxecuteFunction(ReportPrintDocument, null, " Print")

WriteProperityVal(ReportPrintDocument, printerSettings, " PrinterSettings") WriteProperityVal(objviewer, true, " PrintDialogDisplayed") String deviceInfo = ExecuteFunction(objviewer, processprms, " CreateEMFDeviceInfo").ToString() ĮxecuteFunction(objviewer, null, " ProcessAsyncInvokes") (pr as ).Copies = 1 ĮxecuteFunction(objviewer, prms, " OnPrintingBegin") Object pr = ExecuteFunction(objviewer, null, " CreateDefaultPrintSettings") PostRenderArgs = Activator.CreateInstance(type, ooo) If (( " ReportViewerStatus"))ĮxecuteFunction(type, prms, " DoesStateAllowPrinting") Nn.Name.Contains( " PostRenderArgs") select nn Where nn.Name.Contains( " ReportViewerStatus")|| Var variables= from nn in viewer.GetType().Assembly.GetTypes() Object m_lastUIState = info.GetValue(objviewer) PageSettings pagesettings = viewer.GetPageSettings() įieldInfo info = viewer.GetType().GetField( " m_lastUIState",īindingFlags.FlattenHierarchy| BindingFlags.IgnoreCase |īindingFlags.Instance|BindingFlags.NonPublic) Public static void PrintByPriner(Report report,
