示例#1
0
 internal void Save(Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateReportChunk createChunkCallback)
 {
     if (m_renderingInfoRoot != null)
     {
         Serialize(m_renderingInfoRoot, createChunkCallback);
     }
 }
示例#2
0
        private void Serialize(RenderingInfoRoot renderingInfoRoot, Microsoft.ReportingServices.ReportProcessing.ReportProcessing.CreateReportChunk createChunkCallback)
        {
            Stream stream = null;

            try
            {
                stream = createChunkCallback(m_chunkName, Microsoft.ReportingServices.ReportProcessing.ReportProcessing.ReportChunkTypes.Other, null);
                if (stream != null)
                {
                    new BinaryFormatter().Serialize(stream, renderingInfoRoot);
                }
            }
            finally
            {
                stream?.Close();
            }
        }