日期:2014-05-17  浏览次数:20847 次

RDLC单页打印多张照片
本帖最后由 crystalbright 于 2013-12-31 12:46:33 编辑
想要通过RDLC报表实现一打印效果,就是按班级打印照片,都是一寸照,每页上大约可以显示20张,第行4张,共5行,如何实现,现在主要问题是如何在报表上动态添加多个图片显示的控件,用什么控件,同时数据如何传输,请大佬们给看看啊

------解决方案--------------------
将image放在矩形控件里面,在dataset里定义一张表,建立一个属性,类型设置为二进制字节,将该属性绑定到给image上,代码里,将你要显示的图片先转换成二进制,然后传递到你建立的表里,你传递进去几张图片,就会显示几张图片
------解决方案--------------------
http://blog.csdn.net/minicar1388/article/details/6895383
------解决方案--------------------
不知道楼主的“动态”是要怎么动态?我目前也在做RDLC动态报表。如果要真正动态,你的用代码来动态生成XX.rdlc文件,用户可以动态的添加所需的元素,如文本框、图表、Table等。
------解决方案--------------------
    思路就是取到第一个相片的image,然后在画布的一个区域内DrawImage,然后再取第二个照片image,再在画布的另一个区域内DrawImage,如此循环。。。具体纸张大小、需要放多少张相片、排序规则,你都可以自行设置。
    如果你用rdlc的话,思路就是先修改xml文件布局imageBox(这个报表控件记不太准叫什么了),然后再往对应的imageBox里添加图片。但是貌似这个里面图片存储的是一堆乱码的格式(不懂叫什么。。),所以感觉这个方法不如上面的那个简单。
    建议:最后两个都试试,能学到不少。