internal static ReportBoolProperty GetStartHidden(Microsoft.ReportingServices.ReportIntermediateFormat.Visibility visibility) { ReportBoolProperty reportBoolProperty = null; if (visibility == null) { return(new ReportBoolProperty()); } return(new ReportBoolProperty(visibility.Hidden)); }
private void GenerateReportItemDefinition() { m_generatedReportItem = null; ICustomReportItem controlInstance = base.RenderingContext.OdpContext.CriProcessingControls.GetControlInstance(CriDef.Type, base.RenderingContext.OdpContext.ExtFactory); if (controlInstance == null) { return; } try { controlInstance.GenerateReportItemDefinition(this); } catch (Exception ex) { base.RenderingContext.ErrorContext.Register(ProcessingErrorCode.rsCRIProcessingError, Severity.Warning, Name, Type); Global.Tracer.TraceException(TraceLevel.Error, RPRes.rsCRIProcessingError(Name, Type) + " " + ex.ToString()); return; } if (m_generatedReportItem == null) { base.RenderingContext.ErrorContext.Register(ProcessingErrorCode.rsCRIRenderItemNull, Severity.Warning, CriDef.ObjectType, Name, Type); return; } m_generatedReportItem.ConstructReportItemDefinition(); m_generatedReportItem.CriGenerationPhase = CriGenerationPhases.None; string text = CreateChunkName(); OnDemandProcessingContext odpContext = base.RenderingContext.OdpContext; Microsoft.ReportingServices.ReportIntermediateFormat.ReportSnapshot reportSnapshot = odpContext.OdpMetadata.ReportSnapshot; using (Stream stream = odpContext.ChunkFactory.CreateChunk(text, Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ReportChunkTypes.GeneratedReportItems, null)) { IntermediateFormatWriter intermediateFormatWriter = new IntermediateFormatWriter(stream, odpContext.GetActiveCompatibilityVersion()); Microsoft.ReportingServices.ReportIntermediateFormat.Visibility visibility = m_generatedReportItem.ReportItemDef.Visibility; m_generatedReportItem.ReportItemDef.Visibility = null; intermediateFormatWriter.Write(m_generatedReportItem.ReportItemDef); m_generatedReportItem.ReportItemDef.Visibility = visibility; stream.Flush(); } reportSnapshot.AddGeneratedReportItemChunkName(GetGeneratedDefinitionChunkKey(), text); }
internal static SharedHiddenState GetHiddenState(Microsoft.ReportingServices.ReportIntermediateFormat.Visibility visibility) { return(Microsoft.ReportingServices.ReportIntermediateFormat.Visibility.GetSharedHidden(visibility)); }
internal void AddVisibilityWithToggleToUpdate(Microsoft.ReportingServices.ReportIntermediateFormat.Visibility visibility) { m_visibilitiesWithToggleToUpdate.Add(visibility); }