看看你的目录有没有aspnet这个用户的权限,没有则赋给它

解决方案 »

  1.   

    cnhgj(黄桂佳 → 吃软不吃硬) 在哪儿看,我不懂,兄弟,就靠你了。
      

  2.   

    是数据库登陆失败吧,
    在sql server 企业管理器中找到,
    安全性,然后在登陆上右击,选新建登陆,在名称这里点开,选aspnet(aspnet_wp)account 用户添加确定,就ok了
      

  3.   

    是数据库登陆失败吧,在sql server 企业管理器中找到,
    安全性,然后在登陆上右击,选新建登陆,在名称这里点开,选aspnet(aspnet_wp)account 用户添加确定,就ok了
      

  4.   

    TheAres(班门斧) ( )  早就加了,还是不行,求求大虾!!
      

  5.   

    我就用了个Repeater 控件,调用了一下数据库!
      

  6.   

    可能是你在安装sql server时选了windows集成身份验证
    如果是,试试这样:
    在Enterprise mangager中右击sql服务器,选择安全性选项卡,在身份验证中设置为sqlserver和windows,确定。要确保你是以sa身份登陆的。
      

  7.   

    在站点文件夹中加人aspnet用户,并设置该用户对该文件夹的操作权限!
      

  8.   

    楼主继续问
    还是没搞定,大家的方法,俺都试过了。
    别人给我的项目文件我,怎么便宜,把它拷贝在C:\Inetpub\wwwroot 目录下就可以便宜了吗?我的问什么不行,
      

  9.   

    彻底解决 CrystalReports 登录失败问题(海波.NET)
    问题:
    CrystalReports 登录失败
    ---------------------------------------------------------------  
    原因一: NTFS 文件夹权限的问题!
    文件夹:
    VS.NET Crystal Reports:
    C:\Program Files\Microsoft Visual Studio .NET\Crystal Reports\Viewers
    Crystal Reports 9.2:
    C:\Program Files\Common Files\Crystal Decisions\2.0\crystalreportviewers
    设置上述文件夹的“安全”,即NTFS 文件夹权限的问题!
    1、添加当前用户,比如 Administrator,,权限“写入”;
    2、添加用户 ASPNET,权限“写入”!
    ---------------------------------------------------------------
    原因二:数据库登录问题 
    在报表的cs文件中,加上数据库连接。
    1.TableLogonInfo
    .使用TableLogonInfo  
    Dim  ReportDoc  As  New  ReportDocument()  
    Dim  logonInfo  As  New  TableLogonInfo  
    Dim  table  As  table  
    ReportDoc.Load("C:\Rpts\publish.rpt")  
    For  Each  table  IN  ReportDoc.DataBase.Tables  
                   logonInfo=  table.LogonInfo  
                   with  logonInfo.connectioninfo  
                       .serverName=  "Localhost"  
                       .Databasename=  "pubs"  
                       .UserID=  "sa"  
                       .Password=""  
                   End  With  
                   table.applyLogonInfo(logonInfo)  
    next  table  
    Crviewer.reportsource=  reportDoc  
    2.如果是多個相關表格生成的報表,最好以存儲過程為數據源建立報表
    代码放在 Page_load 事件里!
    试试 info.ConnectionInfo.ServerName =  "Localhost"
    用户名和密码的正确性再确定一下!
    ——————————————————————————————————————
    调试成功后,可以考虑:
    将“数据库连接信息”存放在 web.config 配置文件,容易维护
    ——————————————————————————————————————
    using CrystalDecisions.Shared ; //负责解释TableLogOnInfo类
    using CrystalDecisions.CrystalReports.Engine ; //负责解释ReportDocument类private void Page_Load(object sender, System.EventArgs e)
    {
    TableLogOnInfo logOnInfo = new TableLogOnInfo ();
    //这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
    ReportDocument oRpt = new ReportDocument();
    //获取.rpt文件真实路径
    string path;
    path=Server.MapPath ("cr.rpt");
    oRpt.Load (path);//从web.config中获取logOnInfo参数信息
    string a,b,c,d;
    //获取ServerName
    a=System.Configuration.ConfigurationSettings.AppSettings ["servername"];
    //获取DatabaseName
    b=System.Configuration.ConfigurationSettings.AppSettings ["database"];
    //获取UserId
    c=System.Configuration.ConfigurationSettings.AppSettings ["userid"];
    //获取password
    d=System.Configuration.ConfigurationSettings.AppSettings ["pass"];
    //设置logOnInfo参数
    logOnInfo.ConnectionInfo.ServerName = a;
    logOnInfo.ConnectionInfo.DatabaseName = b;
    logOnInfo.ConnectionInfo.UserID = c;
    logOnInfo.ConnectionInfo.Password = d;oRpt.Database .Tables [0].ApplyLogOnInfo (logOnInfo);//建立.rpt文件与CryStalReportviewer文件之间的连接
    CrystalReportViewer1.ReportSource = oRpt;DataBind();
    }