Пример #1
0
        public Viziblr.Reporting.RDL2005.EmbeddedImage  AddEmbeddedImage(string filename)
        {
            var embeddedimage = new Viziblr.Reporting.RDL2005.EmbeddedImage();

            embeddedimage.Name = "Image1";

            string ext = Path.GetExtension(filename).Trim();

            if (ext == ".jpg")
            {
                embeddedimage.MIMEType = ImageMIMETypeEnum.JPEG;
            }
            else if (ext == ".png")
            {
                embeddedimage.MIMEType = ImageMIMETypeEnum.PNG;
            }
            else if (ext == ".gif")
            {
                embeddedimage.MIMEType = ImageMIMETypeEnum.GIF;
            }
            else
            {
                throw new ArgumentOutOfRangeException("filename");
            }

            embeddedimage.ImageData = Convert.ToBase64String(File.ReadAllBytes(filename));
            EmbeddedImages.Add(embeddedimage);
            return(embeddedimage);
        }
Пример #2
0
        public Viziblr.Reporting.RDL2005.EmbeddedImage  AddEmbeddedImage(string filename)
        {
            var embeddedimage = new Viziblr.Reporting.RDL2005.EmbeddedImage();
            embeddedimage.Name = "Image1";

            string ext = Path.GetExtension(filename).Trim();
            if ( ext == ".jpg")
            {
                embeddedimage.MIMEType = ImageMIMETypeEnum.JPEG;
            }
            else if (ext == ".png")
            {
                embeddedimage.MIMEType = ImageMIMETypeEnum.PNG;
            }
            else if (ext == ".gif")
            {
                embeddedimage.MIMEType = ImageMIMETypeEnum.GIF;
            }
            else
            {
                throw new ArgumentOutOfRangeException("filename");
            }

            embeddedimage.ImageData = Convert.ToBase64String( File.ReadAllBytes(filename));
            EmbeddedImages.Add(embeddedimage);
            return embeddedimage;
        }