web项目中的xtrareport怎么刷新啊...

问题描述

我的web项目中需要用到把数据按照word的格式打印出来的功能,用的xtrareport做的报表。页面打开的时候报表正常,但是我通过按钮触发事件重新绑定数据源的时候,页面始终没有变化.我跟踪代码看了下数据是传到报表了,感觉是DevExpress.XtraReports.Web.ReportViewer没有刷新。事件的代码如下DataSet1ds=newDataSet1();//强类型数据集DataSet1.xsdds=getdata();XtraReport1xr=newXtraReport1(ds);this.ReportViewer1.Report=xr;报表那边传dataset重构什么的是参考数据能跟踪到报表那边,但是页面就是没变化,我是web的,例子好少,官方的例子完全看不懂...this.ReportViewer1.DataBind();this.ReportViewer1.Report.CreateDocument();都试了。。没效果。网络上的那些例子大部分是winform的.ShowPreview.ShowPreviewDialog不是web用的.....这也不是.net自带的reportViewer,可以用RefreshReport刷新

解决方案

解决方案二:
没人用XtraReport吗...........
解决方案三:
仔细调了下事件调用到CreateDocument();的时候就已经刷新了,但是刷新完把report绑定上reportviewer之后会触发XtraReport1.Designer中的Dispose方法,并且参数为true,把报表给清除了,然后会第二次调用page_load刷新下页面。.如果把这些执行过程放在page_load中,最后可以正常显示,但是会2次进page_load生成report,然后2次调用Dispose方法。第2次Dispose方法没有清除报表///Cleanupanyresourcesbeingused.///</summary>///<paramname="disposing">trueifmanagedresourcesshouldbedisposed;otherwise,false.</param>protectedoverridevoidDispose(booldisposing){if(disposing&&(components!=null)){components.Dispose();}base.Dispose(disposing);}

时间: 2024-08-08 06:02:26

web项目中的xtrareport怎么刷新啊...的相关文章

Web项目中创建简单的错误处理页面

当应用程序出现错误的时候,如果没有做错误页面处理的话,会直接输出一些敏感的信息出来,有时候甚至会直接将项目所在的物理路径给显示出来,严重缺乏安全性,并且错误种类繁多,页面风格不一,导致用户体验不好,本文介绍如何在web项目中创建错误页面,从而友好的提示错误信息. 一,创建错误页面error.aspx,前台代码如下(可根据实际需要增加元素): <%@ Page Language="C#" AutoEventWireup="true" CodeBehind=&qu

在基于MVC的Web项目中使用Web API和直接连接两种方式混合式接入

在我之前介绍的混合式开发框架中,其界面是基于Winform的实现方式,后台使用Web API.WCF服务以及直接连接数据库的几种方式混合式接入,在Web项目中我们也可以采用这种方式实现混合式的接入方式,虽然Web API或者WCF方式的调用,相对直接连接数据库方式,响应效率上略差一些,不过扩展性强,也可以调动更多的设备接入,包括移动应用接入,网站接入,Winfrom客户端接入,这样可以使得服务逻辑相对独立,负责提供接口即可.这种方式中最有代表性的就是当前Web API的广泛应用,促进了各个接入端

asp.net-ASP.NET web项目中GridView选中行样式中如何切换选择按钮的图标?

问题描述 ASP.NET web项目中GridView选中行样式中如何切换选择按钮的图标? 我用的ASP.NET 4.0开发的网站项目,GridView控件中选中行的样式,启用控件自带的选择按钮, 想实现选中一行,该行的选择图标按钮会自动改变图标,如何才能实现动态更换CommandField的SelectImageUrl? 在SelectedRowStyle中指定cssclass可以实现吗?这种前台的样式脚本中,能获取GridView的CommnadField控件对象吗? 如有成功的同行能够解答

大数据-spark能在WEB项目中使用吗?

问题描述 spark能在WEB项目中使用吗? ssh的web项目中想使用spark大数据分析,导入spark的jar包 在初始化sparkconf时报求助啊.............大神在哪里 解决方案 用法有问题,根本不是包的问题.spark更像是操作系统,你的调用是在其上的,而不是平行调用以为加个包就可以了

web项目中页面修改javamail发件人信息后发邮件失败

问题描述 web项目中页面修改javamail发件人信息后发邮件失败 我们的web项目使用javamail发送邮件.页面可修改发送邮件的服务器.发件人信息,但是现在在页面修改发件人邮箱地址和密码之后,发送邮件失败.重起Tomcat服务器之后,又可以正常发送邮件,各位大神,有谁知道为什么呢? public boolean sendMail(String subject String body){ Properties props = new Properties(); props.put("&qu

.net下web项目中合并进一个winform项目

问题描述 .net下web项目中合并进一个winform项目 现在做了一个web的网站,后天有一些通信的程序和曾经在winform下做的一模一样,怎样将当初的winform程序搬到现在的web下呢?(这样能省不少事情)还望高人指点一二 解决方案 在现有的解决方案下面,选择添加现有项目,然后找到你需要合并的WINFORM项目,就可以了. 解决方案二: 但是这样添加进来的项目不知怎么回事,只能引用到winform项目下面的很少的以部分类和方法?访问不到所有?不是可访问性的问题! 解决方案三: 程序的

Java Web项目中使用Socket通信多线程、长连接的方法_java

很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听.我们的应用场景是在java项目中,需要外接如一个硬件设备,通过tcp通信,获取设备传上来的数据,并对数据做回应. 先看一下web的监听代码: import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class

web项目中关于修改功能的问题

问题描述 web项目中关于修改功能的问题 在写修改代码的时候,有一些不会变动的字段,如id,创建时间等,对于这些字段的处理方法除了下面几种还有什么方法吗?1.隐藏到页面上2.修改的时候再从数据库查询一次3.保存到服务器上我觉得这三种方法都不太好,想问一下还有没其他更好的方法呀? 解决方案 如果是hibernate,,给不更新的字段设置update为false 解决方案二: session域,request域 解决方案三: 如果是页面效果,你就给它不可编辑的属性. 解决方案四: 不更新不需要修改的

web app-关于web项目中webapp和web-inf文件下文件的看法

问题描述 关于web项目中webapp和web-inf文件下文件的看法 webapp下的文件夹存放的都是css,js,img之类的东西,而web-inf下存放的都是jsp,可以这样理解吗 解决方案 webapp包含web-inf css,js,img可以放在webapp,也可以放在web-inf,差别就在于web-inf下的东西是有权限的访问,推荐都放 在web-inf 解决方案二: 这有一个权限的问题,即web-inf的访问时有权限的,但一般放在web-inf下比较好 解决方案三: WEB-I