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

问题描述

我用VS2005+水晶报表Web版做了一个每页显示一项详细植物信息、图片的报表。例如:Plant表中保存了PlantName,LeafColor,PlantImageUrl三个字段。在报表中使用子报表动态加载PlantImageUrl字段中记录的图片然后根据LeafColor字段中保存的颜色数据(如"|#CCCCCC||#DDDDDD|"),经过字符串处理后,更改两个BoxObject的FillColor,来表示不同阶段的颜色。在浏览器中直接浏览都显示正确,每次翻页,图片和BoxObject都会根据当前的植物改变颜色。但是在导出PDF后出现问题:PlantName显示正确,但是动态修改的部分——图片、代表叶子颜色的BoxObject颜色始终没有跟着植物的变化而变化,都显示的是第一页的状态。导出使用的代码:CrystalDecisions.Shared.DiskFileDestinationOptionsobjFile=newDiskFileDestinationOptions();objFile.DiskFileName=this.Server.MapPath(@"ExportSelectedPlantReport_"+DateTime.Now.Date.ToString("yyyy_MM_dd")+".pdf");sourceSelectedPlant.ReportDocument.ExportOptions.ExportDestinationType=ExportDestinationType.DiskFile;sourceSelectedPlant.ReportDocument.ExportOptions.DestinationOptions=objFile;sourceSelectedPlant.ReportDocument.ExportOptions.ExportFormatType=ExportFormatType.PortableDocFormat;sourceSelectedPlant.ReportDocument.Export();

解决方案

解决方案二:
在线等,求助!
解决方案三:
该回复于2011-02-17 13:42:25被版主删除
解决方案四:
该回复于2011-02-27 09:32:28被版主删除
解决方案五:
谁来解答啊我也遇到这个问题,分页导出

时间: 2024-12-27 23:17:38

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

asp.net动态加载ascx用户控件

原文:asp.net动态加载ascx用户控件 在主aspx/ascx文件中,将目标ascx1,ascx2控件拖拉到其页面中,然后删除,目的是要生成:Register 代码,然后在主文件中定义DIV或Td之类的,设置ID ,runat="server",接下来LoadControl("ascx1")   <%@ Control Language="C#" AutoEventWireup="true" CodeFile=&q

jQuery实现页面滚动时动态加载内容的方法

 这篇文章主要介绍了jQuery实现页面滚动时动态加载内容的方法,实例分析了jQuery实现动态加载页面的技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery实现页面滚动时动态加载内容的方法.分享给大家供大家参考.具体分析如下: 很多网站,比如twitter,京东商城首页,会在页面滚动到一定的位置时才动态加载页面内容,这样可以加快页面打开的速度,也可以节约带宽,下面的JS代码就可以帮你做到. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

jQuery实现页面滚动时动态加载内容的方法_jquery

本文实例讲述了jQuery实现页面滚动时动态加载内容的方法.分享给大家供大家参考.具体分析如下: 很多网站,比如twitter,京东商城首页,会在页面滚动到一定的位置时才动态加载页面内容,这样可以加快页面打开的速度,也可以节约带宽,下面的JS代码就可以帮你做到. var loading = false; $(window).scroll(function(){ if((($(window).scrollTop()+$(window).height())+250)>=$(document).hei

JQ获取动态加载的图片大小的正确方法分享_jquery

有一些很容易出错的获取动态加载的图片的尺寸的方法, 之所以出错, 主要原因是:你在代码在图片从网页上下载完毕之前就调用了, 这种情况在本机开发时不太容易发现.jQuery load()事件处理的BUG, 当图片是从浏览器缓存取得时, 获取的是错误的尺寸.错误的代码是:(错误)在添加了HTML之后立即调用代码获取尺寸 复制代码 代码如下: var html = ''; $('#my_div').html(html); var width = $('#my_div img').width(); //

as3.0动态加载外部图片实现程序代码

Loader 类可用于加载 SWF 文件或图像(JPG.PNG 或 GIF)文件.使用 load() 方法来启动加载.被加载的显示对象将作为 Loader 对象的子级添加. URLLoader 类以文本.二进制数据或 URL 编码变量的形式从 URL 下载数据.在下载文本文件.XML 或其它用于动态数据驱动应用程序的信息时,它很有用. URLRequest 类可捕获单个 HTTP 请求中的所有信息.将 URLRequest 对象传递给 Loader.URLStream 和 URLLoader 类

字符串-C#一大堆文本加载到Textblock控件分页问题,求指导

问题描述 C#一大堆文本加载到Textblock控件分页问题,求指导 目前从文档中读到一大串文本,有一个固定200*400px大小的Textblock控件,按理说 文本过长就会有进度条来拖拉,现在希望通过代码遍历文本,把文本分为固定大小的不超过Textblock控件可承载的字符串,然后添加分页按钮实现分页效果,但是不知道怎么来处理这个文本,让他分成适合Textblock控件大小的字符长度,需要给出Textblock控件长宽和文本内容,自动返回一个分好的字符串链表List,这样最好,或者其他的方法

ASP.NET MVC中加载WebForms用户控件(.ascx)

原文:ASP.NET MVC中加载WebForms用户控件(.ascx) 问题背景 博客园博客中的日历用的是ASP.NET WebForms的日历控件(System.Web.UI.WebControls.Calendar),它会为"上一月"."下一月"的链接生成"__doPostBack()"的js调用,如下图: 目前发现它会带来两个问题: 1. 不支持IE10: 2. 某些电脑不允许执行__doPostBack. 问题提炼 前提: 我们想以最低

statusbar控件上加载进度条控件,怎么在按钮和进度条间切换呢?

问题描述 statusbar控件上加载进度条控件,怎么在按钮和进度条间切换呢? statusbar控件上加载进度条控件,当加载完成,进度条消失,显示按钮,再次加载的时候隐藏按钮显示进度条,怎么在按钮和进度条间切换呢? 解决方案 你可以定义两个panel,分别加载按钮和进度条,需要哪个就显示哪个. 解决方案二: 进度条控件 解决方案三: 按钮和进度条你肯定都能访问到,通过设置visible控制

谁在java项目中在jsp页面加载gis视频控件,谁用过??

问题描述 谁在java项目中在jsp页面加载gis视频控件,谁用过?? 为什么在本地html上可以加载上,但是部署到项目上 通过jsp去打开 就无法加载到,显示不出视频呢.求大神 解决方案 视频指定的路径对不对?