水晶报表图片连接问题?

问题描述

数据库中存的是图片的地址,如D:projectsrcimagesB_03.jpg如何根据数据库显示图片?各位帮帮忙啊~~~~~~~~

解决方案

解决方案二:
在网上找的,希望是lz需要的。references:http://inspirone.blogspot.com/2007/01/loading-images-dynamically-in-crystal.htmlhttp://www.neodynamic.com/ND/FaqsTipsTricks.aspx?tabid=66&prodid=1&sid=69---------ThesolutionistodynamicallyaddanbinarycolumntotheXSDdatasetandinthedatasetcontainingthedatatobeprinted.Thenloadtheimagefileasbinarydataintothedataset.1.Inacolumninyourdatabasetablestorethepathtotheimagethatneedstobedisplayedinacrystalreportdocument,inthisexampletheimagepathcolumnnameis"ImagePath".2.CreateanewDataset/XMLschema(xsd)inVS.Netthatmapsthefieldsinthedatabasetable.Thisshouldbethenormalprocedurewhencreatingareport.InthisXSDDataSetaddanadditionalfieldthatisnotinthetableandwhichisoftypebase64Binary:xs:elementname="Image"type="xs:base64Binary"minOccurs="0"Notethattheopeningandclosingtagsaremissingabovesinceitwon'tbeprintedonthissite.Justaddenclosetheabovein"</>"3.WhendesigningthereportbasedonthisDataSet,draganddropthe"Image"fieldintheregionwhereyouwantittoappear.4.Addthefollowingprocedurestoyourcode:PrivateSubAddImageColumn(ByValobjDataTableAsDataTable,ByValstrFieldNameAsString)Try'createthecolumntoholdthebinaryimageDimobjDataColumnAsDataColumn=NewDataColumn(strFieldName,Type.GetType("System.Byte[]"))objDataTable.Columns.Add(objDataColumn)CatchexAsExceptionThrowNewException(ex.Message)EndTryEndSub'*...andthisonetoloadtheimageintheaboveaddedfield:PrivateSubLoadImage(ByValobjDataRowAsDataRow,ByValstrImageFieldAsString,ByValFilePathAsString)TryDimfsAsSystem.IO.FileStream=NewSystem.IO.FileStream(FilePath,System.IO.FileMode.Open,System.IO.FileAccess.Read)DimImage()AsByte=NewByte(fs.Length){}fs.Read(Image,0,CType(fs.Length,Integer))fs.Close()objDataRow(strImageField)=ImageCatchexAsExceptionThrowNewException(ex.Message)EndTryEndSub5.Beforeassigningthedatasettothe"SetDataSource"ofyourreport,addthefollowingcode:'Fillthedataset"DS"asrequiredwithdatatobedisplayedonthereport'*BegincodetoaddAddImageColumn(DS.Tables(0),"Image")'LooptoloadtheimageforeachrowForindexAsInteger=0ToDS.Tables(0).Rows.Count-1IfNotString.IsNullOrEmpty(DS.Tables(0).Rows(index).Item("ImagePath").ToString)ThenLoadImage(DS.Tables(0).Rows(index),"Image",_DS.Tables(0).Rows(index).Item("ImagePath").ToString)Else'*Youcouldloadadefaultimagehere,like"noimagetodisplay"'*ifyouhaveastandardonethenun-commentthecodebelowandchangetheimagepath'LoadImage(DS.Tables(0).Rows(index),"Image","c:MyDefaultImage.JPG")EndIfNext'*EndcodetoaddrptDoc.SetDataSource(DS.Tables(0))'Displayreportinareportviewercontrol

时间: 2024-08-02 08:38:55

水晶报表图片连接问题?的相关文章

水晶报表图片不显示两种问题分析及解决方法_实用技巧

水晶报表布置后里面的图片不显示的情况,分两种: 一是:水晶报表工具栏上的图片不显示: 二是:水晶报表中的的图片对象不显示: 针对第一种情况的解决方法: 对于工具栏上的图片不显示是由于发布的服务器上,水晶报表所需要的站点相关图片样式 没有找到. 在水晶报表图片不显示的页面上,看页面的源代码.可在<head></head>之间找到 复制代码 代码如下: </head> <link href="/aspnet_client/System_Web/2_0_507

C#水晶报表图片打印

问题描述 水晶报表能不能打印非数据图片文件?能的话如何做呢 解决方案 解决方案二:再水晶报表设计界面上单价右键"Insert"->"Picture"找到你要打印的图片就可以了解决方案三:噢,我没写清楚,是动态图片.解决方案四:再顶顶,一定会有人知道的,对吧.解决方案五:在ASP.Net的CrystalReport中動態載入外部圖片解决方案六:该回复于2014-10-14 12:17:01被版主删除

水晶报表 图片显示问题

问题描述 我数据库里由一个学生表其中由一个字段是存放学生的照片我现在想用水晶报表将每个学生的照片一一显示出来问问大家用push模式怎么弄啊!!!急啊 解决方案 解决方案二:http://chenxu4277.blog.163.com/blog/static/7994650200754105858957/转载的解决方案三:你图片是怎么存的?存的是路径还是字节数据.?

在VB中使用水晶报表的一种简易编程方法

编程|水晶报表       水晶报表(Crystal Report)的业内最专业.功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口.在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大.高效.集成等特性留下了深刻印象.除了开发新程序外,在工作中我们常需要接触到很多较早的软件系统报表功能升级的需求,如果能结合水晶报表这一强大的工具,往往能事半功倍.       VB是以前流行的数据库开发平台,用其开发的C/S系统在社会上有非常大的保有量,但V

以 .NET 创建 Code 39 条码图片 供水晶报表打印

教导如何用 C# 创建 Code 39 编码的「条码 (barcode)」图片,以供 ASP.NET + Crystal Reports 水晶报表呈现和打印此条码.本帖提供 ASP.NET 3.5 示例下载. 本帖的示例下载点:http://files.cnblogs.com/WizardWu/100914.zip 执行本示例,需要 SQL Server 的 Northwind 数据库,以及 VS 2008 或 IIS,另还需要 Crystal Reports 2008 标准版 (SAP 公司的

vs2008如何让水晶报表中的图片隐藏

问题描述 vs2008如何让水晶报表中的图片隐藏 有两张图片,根据报表中的某字段隐藏其中一张图片,如报表中性别字段为"男"时,隐藏其中一张,显示一 张,为"女"时,显示一 张,隐藏一张,比较急,请各位帮帮忙,感激不尽啊

水晶报表打印图片有背景色

问题描述 用水晶报表+VS2012做了个报表,打印时图片有背景色,淡淡的黑色.有哪位大神指导下,看看怎么能把这个背景色去掉? 解决方案 解决方案二:是不是你图片有问题?解决方案三:引用1楼happy09li的回复: 是不是你图片有问题? 试过jpg/png格式的图片,gif的图片可以做成透明的,但是水晶报表里边无法插入这种格式的图片.打印出来有灰色的点.大神帮帮忙啊

asp net水晶报表-asp.net水晶报表中的图片自适应问题

问题描述 asp.net水晶报表中的图片自适应问题 在asp.net水晶报表中插入图片字段,此字段为Image类型,但是存放的图片大小不一致,如何才能让此图片在报表中自适应?

水晶报表分页导出PDF时动态加载的图片、控件未更新

问题描述 我用VS2005+水晶报表Web版做了一个每页显示一项详细植物信息.图片的报表.例如:Plant表中保存了PlantName,LeafColor,PlantImageUrl三个字段.在报表中使用子报表动态加载PlantImageUrl字段中记录的图片然后根据LeafColor字段中保存的颜色数据(如"|#CCCCCC||#DDDDDD|"),经过字符串处理后,更改两个BoxObject的FillColor,来表示不同阶段的颜色.在浏览器中直接浏览都显示正确,每次翻页,图片和B