vb.net报表更新问题!

问题描述

我在VB.NET中利用窗口程序实现报表时遇到了一点问题。根据向导,从数据库生成数据源DataSet,然后把数据源绑定到报表文件Report.rdlc上,然后在把报表文件绑定到reportViewer控件上。运行程序,一切正常,报表能够显示数据库里面的内容。但是问题出现在,如果我在数据库中删除数据之后,报表上显示的还是原来的内容,只有重新编译后才能显示更新数据。不知大侠可有办法帮我解决一下。谢谢。

解决方案

解决方案二:
reportViewer刷新一下就可以了。或者说关闭后,重新打开报表。删除的数据应该就会没有的。看看是不是这种情况。
解决方案三:
这个涉及到画面刷新问题。可以用触发器建立一张表修改时间表,在任何一张表有修改时记录时间。在程序中做一段比较和刷新程序,每秒查一次刷新时间比较一次1秒前的事件,不一样的话就刷新窗体。
解决方案四:
这个涉及到画面刷新问题。可以建立一张表修改时间表,利用触发器在任何一张表有修改时记录时间。在程序中做一段比较和刷新程序,每秒查一次刷新时间比较一次1秒前的事件,不一样的话就刷新窗体。
解决方案五:
reportviewer该如何刷新呢?因为我一直是借助向导的帮助,对这块程序不太熟悉,不知有没有具体的程序?谢谢!
解决方案六:
我的程序主要功能是:一用户在Form1窗体中的TextBox、ComboBox控件中输入数据,点击“确定”按钮,数据通过SqlCommand插入数据库中。这时点击“查看报表”,希望能显示和Form1一模一样的内容。当我准备再向Form1中输入数据时,通过SqlCommand删除数据库中前一条数据,再向Form1窗体中输入数据,点击“生成报表”,希望报表中只显示第二次输入的数据。这中间程序一直在运行,但是ReportViewer仍将该删除的内容显示出来。我觉得应该是DataSet的更新有问题。不知哪位大侠能帮帮忙。谢谢!
解决方案七:
2楼的大侠,有没有具体的程序实现窗体的刷新。谢谢!
解决方案八:
ReportViewer.Refresh()
解决方案九:
PrivateSubSJbb_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load'TODO:这行代码将数据加载到表“DataSet1.LR”中。您可以根据需要移动或移除它。Me.LRTableAdapter.Fill(Me.DataSet1.LR)Me.ReportViewer1.RefreshReport()EndSub最初加载报表的窗体Load时,就有这样更新了。好像也不行呀。
解决方案十:
用這個專業控件吧http://www.stimulsoft.com/Home.aspx
解决方案十一:
老也没写数据程序了好像对这问题有点印像,你把DEL事件里加个数据连接刷新在报表刷新就oK了
解决方案十二:
弱弱的说句,再重新绑定下数据不行吗?

时间: 2024-10-29 05:04:27

vb.net报表更新问题!的相关文章

想用 vb 做一个更新notes calender 的工具,请高手指点

问题描述 想用vb做一个更新notescalender的工具,可以吧access数据库中的内容更新到notescalender中,vb和access数据库没设么问题,可是对notes真是没有什么概念啊,根据查到的资料,已经可以连接的notes数据库,可是接下来怎么办啊.请高手指点啊!!不胜感激!!!!

用VB.NET不能更新ACCESS的字段,请帮忙诊断一下,谢谢。

问题描述 本人用以下代码能够顺利的从DataGridView中查询到ACCESS的数据(其中的"时间"字段经过处理)Schedule_Ada.SelectCommand=NewOleDbCommand("SELECT流水号,日期,(Hour(时间)&':'&Minute(时间))as时间fromSchedule",Schedule_Cnn)Schedule_Ada.Fill(MyDS,"Schedule")但是我想把改动后的结果更

vb.net-无法更新SQL数据库的数据 (新手问题)

问题描述 无法更新SQL数据库的数据 (新手问题) 小弟接触SQL没多久, 被这个问题折磨了很久. 希望坛友能解惑.不胜感激 其它都没问题,就是不能按我要的替换已有密码. (就是下面update那一段) Imports System.Data Imports System.Data.SqlClient Public Class Form2 Dim con As SqlConnection Dim adap As SqlDataAdapter Dim cmd As SqlCommand Dim d

向高手求救,VB中报表的问题。

问题描述 我在vb创建了一个RDLC的报表,报表里没有数据集,怎么把数据集添加到里面啊?我做的是用VB连一个数据库,存入数据,调出数据打印,现在就是打印不出来表,郁闷.我是新手,用的是vs2005 解决方案 解决方案二:用OleDbCommand里连接SQL插入语句就行了.解决方案三:该回复于2008-05-09 11:18:00被版主删除

VB.NET关于更新ACCESS数据库失败的问题

问题描述 代码如下:DimmyconnAsNewOleDb.OleDbConnectionDimmycommAsNewOleDb.OleDbCommandmyconn.ConnectionString="provider=microsoft.jet.oledb.4.0;userid=admin;password=;datasource=LibraryManageSystemDB.mdb"Dimsqlstr2="updateAdministratorSetPassWord='&

vb.net多线程更新ui问题

问题描述 我百度了下,关于这方面的知识很少,特来请教csdn的各位大牛多线程post请求多个不同网页,然后返回其页面的源码,我的代码如下.遇到的问题:我加入多线程不行...不知道是不是我的代码错了ImportsSystemImportsSystem.IOImportsSystem.NetImportsSystem.TextImportsSystem.ThreadingPublicClassForm1DimiAsStringDimiiAsStringDimtAsThreadPrivateDeleg

VB.NET 报表问题

问题描述 大家帮我看看,为什么来说说该报表不包含表. 解决方案 解决方案二:具体的问题呢?解决方案三:什么意思?没看懂

机房收费系统之VB报表

    简单地说:报表就是用图表.表格等格式来动态显示数据,用一个公式来表示的话,就是"报表 = 多样的格式 + 动态的数据",报表可以说是企业管理的基本措施和途径,是企业的基本业务要求,可以说是企业运作所必须的.     要想在VB中使用报表,首先必须得安装一款报表的软件,在我做收费系统的时候,我用的是Grid++Report报表软件,然后打开VB--引用,找到图中的两个控件,添加之后,会显示两个新的部件,       打开Grid++Report报表设计器,插入--报表头.明细网格

在VB通过vsreport使用ACCESS的报表

在VB中也可使用ACCESS的报表 通过vsreport这个控件,你完全可以使用ACCESS来设计好报表,然后在VB中调用这些报表,效果与你直接在ACCESS调用报表一样. VB的报表一直是它的弱项,在以前很长一段时间我都是使用这个方法来做报表的,因为有段时间曾经帮香港的朋友做了几个VB的系统,但他们比较喜欢ACCESS的报表,所以使用这个方法来实现. 不过,这个控件,在有子报表的时间会有一些小问题,通过一些特殊的方法才能解决.不过,总的来说,效果还是不错的,它实际上是产生一些中间格式文件来实现