VS2010 自带Report报表打印动态添加code39条形码问题

问题描述

寻找解决方案?我正在做一个通过报表制作模板打印票据的功能,需要打印条码。有两种可参考方案,由于能力有限我没能研究出来:方法一:由于报表在定义显示字段时需要指定数据集,定义数据表二进制字段CodeBytes,在程序初始化时新建一个DataTable定义Row["CodeBytes"]保存条形码。为Report添加LocalReport指定DataSources和ReportPath。结果显示“错误号”部分代码如下:publicvoidInitialBarCode(DataTabledtPict,stringcode,intbarCodeMaxHeight){MemoryStreamms=newMemoryStream();BinaryWriterbw;BarcodeDrawdraw=null;draw=InstallBarcodeDraw(draw);draw.Draw(code,barCodeMaxHeight).Save(ms,ImageFormat.Png);draw.Draw(code,barCodeMaxHeight).Save("file.png");//保存为图片,显示正确byte[]pictBytes=newbyte[ms.Length];bw=newBinaryWriter(ms);bw.Write(pictBytes);DataRowrow=dtPict.NewRow();row["PictureBytes"]=pictBytes;dtPict.Rows.Add(row);bw.Flush();bw.Close();bw.Dispose();ms.Close();ms.Dispose();}方法二:我没试,有些不懂。由于VS2010自带的Report是rdlc格式其实是一个XML格式文件.保存了数据的相关信息(如位置,字体)等。我试着在报表设计器中添加本地图片,结果在XML中以二进制方式保存着。所以第二种方法可能可以在读取报表数据时替换已有的图片二进制信息。由于没做过相关功能。希望大虾们指点迷津

解决方案

解决方案二:
网上有说水晶报表可以直接显示二进制图片,只需将字段拖到报表中就行。不知道VS2010的Report有没这个功能。?????
解决方案三:
楼主,你实现显示二进制数据了没?我正等着你的解决方案,麻烦发一份到我邮箱咯:liyecheng1115@163.com

时间: 2024-10-31 13:00:16

VS2010 自带Report报表打印动态添加code39条形码问题的相关文章

如何在水晶报表中动态添加字段

原文:如何在水晶报表中动态添加字段 问题:水晶报表中,因为数据源的字段是不固定的,可否在运行时动态添加字段,就象在winform中动态添加控件一样?(更新:2003-11-05)--------------------------------------解决方案:用"公式字段"1.根据字段的最大数量,定义若干个"公式字段",FormulaFeild1.FormulaFeild2--,公式为空:2.把"公式字段"按顺序放在"详细资料&qu

vs2005中 水晶报表如何动态添加字段呢?求救

问题描述 如题,水晶报表中的详细资料部分要在程序中用代码动态添加,也就是说显示的字段是未知的,在程序中控制,我应该怎么做呢?哪位兄弟给个例子??在线等... 解决方案 解决方案二:先定義一些字段,在代碼中對這些字段賦值,用推的方式看看解决方案三:阿泰的软件实用主义http://www.cnblogs.com/babyt/archive/2008/01/03/1024941.html解决方案四:在水晶报表里只能用公式.或函数来完成一些计算.统计.如果要加字段,建议在生成报表之前用数据库完成.解决方

VS2010 Rdlc报表打印问题!

问题描述 遇到一个RDLC报表打印的问题,请求大家给予支持目前做了一个报表打印,设置报表-报表属性-布局中的页面宽度:21cm页面高度:9cm报表主体属性中Size18.5cm,5cm打印结果是竖的.可加QQ:4983187 解决方案 解决方案二:顶一个,希望有类似情况的,给个解决方案解决方案三:求给力.求解...........解决方案四:这个能调吧你条准确了就没问题了吧解决方案五: 解决方案六:你是不是想把它打印出来的结果是居中?问题没有描述清楚..解决方案七:你是不是想把它打印出来的结果是

JS函数实现动态添加CSS样式表文件_基础知识

先给出函数. 复制代码 代码如下: varaddSheet=function(){ vardoc,cssCode; if(arguments.length==1){ doc=document; cssCode=arguments[0] }elseif(arguments.length==2){ doc=arguments[0]; cssCode=arguments[1]; }else{ alert("addSheet函数最多接受两个参数!"); } if(!+"v1"

在DevExpress程序中使用条形码二维码控件,以及进行报表打印处理

在很多业务系统里面,越来越多涉及到条形码.二维码的应用了,不管在Web界面还是WInform界面都需要处理很多物料相关的操作,甚至很多企业为了减少录入错误操作,为每个设备进行条形码.二维码的标签,直接在流程中进行扫描处理,仅仅在界面勾选一些处理选项即可,极大提高工作效率,降低出错的几率.本篇随笔介绍如何在基于WInform的DevExpress程序中对条形码.二维码的处理,包括界面展示,报表打印等常规的处理. 1.DevExpress的条形码操作及报表打印 在15.1以上的DevEpxress版

ASP.NET应用XML技术实现Web报表打印

XML主要用来描述打印报表的名称,数据来源,格式,分页打印等信息,具体标签可自己定义,下面是笔者针对会员管理系统报表打印所制定的XML文档: Memberlist.xml 〈xml version="1.0" encoding="utf-8" > 〈XmlReport> 〈Page> 〈Title>Member information〈/Title> 〈ApplyXSLT>〈/ApplyXSLT> 〈/Page> 〈R

javascript 动态添加表格行

javascript|动态 介绍如何使用javascript动态添加表格行,并对其中的方法做详细的说明 动态添加表格行 文/Ray  表格部分代码如下: <table id="testTbl" border=1> <tr id="tr1"> <td width=6%><input type=checkbox id="box1"></td> <td id="b"&

讨论创建基于WSE的报表打印服务及其实现

报表打印|创建|报表打印 摘要:看过卢彦先生的关于WEB报表打印实现文章的人,一定会为里面所提供的解决方案击节叫好,本文试图给大家展现一个更灵活的打印作业流水,并具有一定的实用性.建议大家在阅读本文之前先阅读卢彦先生的两篇文章,同时本文采用了微软的WSE(1.0)作为辅助工具,对此感到陌生的朋友,建议先参考一些概念性的文章,我在文章的最后列了一些参考资料和所需工具,大家可自行体会. ---------------------------------------------------------

使用jsp实现word、excel格式报表打印

excel|js|word|报表打印 因为ms word和excel的文档都支持html文本格式,因此可以先用word或excel做好模版,另存为Web页,然后将该html改成jsp,将数据部分动态填入即可,不用很辛苦的调整格式 word页面只要在jsp头设置如下指令:<%@page contentType="application/msword;charset=GBK" %> excel如下:<%@page contentType="application