当前位置:编程学习 > C#/ASP.NET >>

VS2008 水晶报表 无法将请求发送到后台处理

VS2008 开发的WinForm程序 ,开发过程(windows 2003 R2/Framework3.5/VS 2008-C#)中没出现任何问题
装到客户机器(XP)上出现这个错误。
客户机器C盘是FAT32 的所以把temp文件夹放到D:\temp
现在设置了 temp的users 权限  D盘根目录的 user 权限  甚至是 everyone 权限 仍然报错
VS2008不用装补丁吧
高手还有没有什么绝招呀,很急!明天就要出3月份的报表了。
--------------------编程问答-------------------- 问题补充:这个报表是一天一张,我每次运行时把temp里面的内容删除,比如3-31号这一天,有时候报错有时候能显示,平均1:1的对错比,郁闷 --------------------编程问答-------------------- 再补充,程序中有多个报表,好像只有一个报表有问题:
 string sql = " 此处放的是一行SQL ";
            using (SqlConnection con = new SqlConnection(SQLHelper.connString))
            {
                SqlDataAdapter da = new SqlDataAdapter(sql, con);
                date.sales_daily ds = new WX_Pionner.date.sales_daily();
                da.Fill(ds,"head");
                report.sales_daily price = new sales_daily();
                price.SetDataSource(ds.Tables["head"]);
                sql = "  另一句sql";
                da = new SqlDataAdapter(sql,con);
                da.Fill(ds,"content");
                price.Subreports[1].SetDataSource(ds.Tables["content"]);
                sql = "   最后一句sql";
                da = new SqlDataAdapter(sql,con);
                da.Fill(ds,"bottom");
                price.Subreports[0].SetDataSource(ds.Tables["bottom"]);
                this.price_view.ReportSource = price;

是不是因为用了两个子报表 才要临时文件,还是数据行太多了才要用临时文件(3W行)
其实报表数据没这么多,也有一两个子报表
郁闷呀 --------------------编程问答-------------------- 为什么在 Win7 VS2008 的开发环境也出这错。
我看了 在windows2003上不出错的机器上 C 盘只有 administrator ,administrators ,system 三个权限
Win7 上 我给了everyone 的权限 还是出错 郁闷 --------------------编程问答-------------------- 唉,还是要靠自己,很可能会有多种原因,我是这样解决的,首先权限的问题一般人都会考虑,然后我把别人机器上正常使用的的C:\Program Files\Business Objects这个文件夹拷贝到自己电脑上,报表就可以正常使用了。 --------------------编程问答-------------------- 我也遇到这个问题了
补充:.NET技术 ,  图表区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,