请问这个是什么???

webdmes 2005-12-28 04:24:43
我在用推模式使用水晶报表时候,在系统目录下有很多个类似:
{DE234951-3B20-47A4-ADBB-89EF9A6B1449}.rpt,这样的文件.怎么避免啊?
...全文
143 10 打赏 收藏 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
littlehp2004 2006-02-13
  • 打赏
  • 举报
回复
我遇到同样的问题!,不过不是在写程序中出现,而是在我发email的时候出现,

我在每发一封email,自己写的标题后面,发送了后,在标题后面都会出现类似于{DE234951-3B20-47A4-ADBB-89EF9A6B1449这一大串东东,这是在别人回复的时候发现的!这是什么冬冬啊。。。是我系统的问题吗?该如何解决?
webdmes 2006-02-10
  • 打赏
  • 举报
回复
我把刷新时间间隔设得足够大,内存还是在不断增大
flyfly 2006-01-04
  • 打赏
  • 举报
回复
不知道你的刷新有多快.

如果你的数据量比较大的话,我想可能会存在问题:就是你水晶报表本次数据还没有完全显示,下一次就又开始了.这样的话可能会增加新的临时文件(推测).而且会表现出内存不断增大的现象.

我建议你可以把定时器先去掉,用一个BUTTON试试,看看程序是否还存在原来的问题.
webdmes 2006-01-01
  • 打赏
  • 举报
回复
自顶
flyfly 2005-12-31
  • 打赏
  • 举报
回复
你的代码应该没有什么问题.

我简单研究了一下
你说的临时文件目录下的rpt文件来源有两类,一是设计报表时的预览产生的临时文件,二是程序运行时产生的临时文件.

第一种情况产生的情况是否会自动清除,我没有测试.

第二种情况我做了测试,也就是程序运行时产生的临时文件,应该是程序正常退出后就自动清除的.所以不会留下这些垃圾的.

第一种情况,在设计报表时,产生的临时文件,我想也可能会自动清除(注意:这点我没有测试,只是推测).所以我觉得机器上的临时文件最大的可能性是:你在调试程序的过程中使用了报表,产生的临时文件,但很多情况下你不是正常退出程序,而是选择了中止调试,此时这些临时文件是肯定不会被自动清除的,也就留在你的机器上了,这种情况越多,临时文件也就越多.

你可以自己做个测试,把临时文件全部清空,然后直接启动(注意是直接启动)一个编译后的程序,这时临时文件夹里会多出一些rpt的临时文件来,然后你退出程序,这些临时文件应该会自动消失的.

所以我认为这些垃圾文件,可以不理它.定期自己去删除一下就可以了.

至于你说内存不断增大,我不太理解是什么意思,是指调用水晶报表的程序吗?可能是你的数据源越来越大,也可能是调用了过多的子报表造成的,仅是分析而已.

以上没经过严格测试,仅供参考.
webdmes 2005-12-31
  • 打赏
  • 举报
回复
我的做法是:
直接在vs2003里建A.rpt
A a=new A();
a.SetDataSource(Dataset.Tables["数据表"]);
viewer.ReportSource=a;//viewer 是 CrystalDecisions.Windows.Forms.CrystalReportViewer
这样就会在系统下产生很多的上面提到的垃圾文件,而且系统内存不断增大.怎么办.哥哥们帮帮忙
webdmes 2005-12-31
  • 打赏
  • 举报
回复
谢谢您精彩的回答.
至于内存不断增加是在这种情况下的:
A a=new A();
a.SetDataSource(Dataset.Tables["数据表"]);
viewer.ReportSource=a;//viewer 是 CrystalDecisions.Windows.Forms.CrystalReportViewer

private void timer1_Tick(object sender, System.EventArgs e)//timer1是timer控件
{
myView.RefreshReport();

}
是不是内容不断增加的原因??
flyfly 2005-12-30
  • 打赏
  • 举报
回复
应该是以你调用的RPT为模板,在应用中产生的临时文件(含数据),你可以在程序中把它另存为.
应该结束后,会自动消失吧.

至于如何避免出现,没有研究过.
webdmes 2005-12-30
  • 打赏
  • 举报
回复
555555..

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧