zoukankan      html  css  js  c++  java
  • [RDLC] RDLC报表显示外部图片方法

    工作时的总结,希望以后不要再犯!!!

    在Windows窗体设计上进行

    必要条件:(需要使用下面的控件)

    代码设置:this.reportViewer1.LocalReport.EnableExternalImages = true;  // RDLC报表显示本地图片必须设置(默认是关闭)

    下面方法需要在设计RDLC上进行

    **************************************************************************************************

    方法一.利用image控件(效果要运行后才可以看到)

      

       image的Value的值必须是下面的格式("file:///"或"file:////"也行)

       ="file:///D:\baidu_logo.gif"

       注意:不能含有特殊符号(如#,括号,中文除外)的文件夹或文件名="file:///D:\Project(C#)\baidu_logo.gif"

     此方法小结:

    加载报表的时间可能较长,这是取决于加载图片的大小(控制图片的大小)

    图片修改比较灵活(不喜欢原图片可以直接替换,不需要改程序)

    方法二.使用嵌入方式显示(参考http://www.cnblogs.com/jack86514/archive/2009/10/17/1584862.html)

       请跟着下面图片的步骤操作:

    第一步:在RDLC上嵌入图片

    第二步:添加你所需要的图片

    第三步:添加控件

    (默认命名是image1)

    第四步:修改设置

    Source默认是External(外部),但由于现在是显示嵌入图片,所有修改为Embedded(嵌入)

    效果:

    此方法小结:

    嵌入图片的方法比较容易但不够灵活(不喜欢原图片不可以直接替换,需要改程序),因为图片已经变成二进制保存在*.rdlc文件里,会增加报表的大小(增加图片的大小到报表里),如果你只是做类似发票的报表就强烈推荐,如果是做员工信息的报表就强烈不推荐了。

    原大小(左),嵌入后大小(右)

       

  • 相关阅读:
    高级人力资源管理最喜欢的工具;笔迹分析测试的六大好处
    我与时尚MM的那些事儿
    当幸福来敲门
    perl 模板
    一些R函数【自己使用过,保存】
    关于异步加载、缓存图片、软引用等
    android线程同步
    现半透明的popupwindow
    android中的MotionEvent 及其它事件处理
    android客户端从服务器端获取json数据并解析
  • 原文地址:https://www.cnblogs.com/hcbin/p/1696803.html
Copyright © 2011-2022 走看看