为什么每次查看都需要登录呢,我采用的是用户名,密码登录,还有如何设置它每次连接的时间

解决方案 »

  1.   

    什么意思?
    水晶报表的话在form_load事件中登录
    myRpt.SetDatabaseLogon(myUserName, myPwd)
      

  2.   

    推荐看看这篇文章先熟悉一下
    PULL(拉)模式
      

  3.   

    http://topic.csdn.net/u/20090626/18/0e7d0af0-2555-479d-9cb5-84175787f2cd.html?36634
      

  4.   

    提示错误:CS1061: “ASP.xse1_aspx”不包含“CrystalReportViewer1_Init”的定义,并且找不到可接受类型为“ASP.xse1_aspx”的第一个参数的扩展方法“CrystalReportViewer1_Init”(是否缺少 using 指令或程序集引用?)
      

  5.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using CrystalDecisions.Shared;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.Web;
    using System.Xml.Linq;public partial class xse1 : System.Web.UI.Page
    {
        private ReportDocument myReport;    private void ConfigureCrystalReports()
        {
            // 定义ReportDocument对象,装载Crystalreport1.rpt
            myReport = new ReportDocument();
            string reportPath = Server.MapPath("Crystalreport2.rpt");
            myReport.Load(reportPath);
            //定义水晶报表的数据库连接信息
            ConnectionInfo connectionInfo = new ConnectionInfo();
            connectionInfo.DatabaseName = "net05shfwdzsw";
            connectionInfo.UserID = "sa";
            connectionInfo.Password = "123456";
            connectionInfo.ServerName = ".";        //将数据库信息传递给报表
            SetDBLogonForReport(connectionInfo, myReport);        //把模板对象赋给报表前端呈现控件CrystalReportViewer1
            CrystalReportViewer1.ReportSource = myReport;
        }    private void SetDBLogonForReport(ConnectionInfo connectionInfo, ReportDocument reportDocument)
        {
            Tables tables = reportDocument.Database.Tables;        foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables)
            {
                TableLogOnInfo tableLogonInfo = table.LogOnInfo;
                tableLogonInfo.ConnectionInfo = connectionInfo;
                table.ApplyLogOnInfo(tableLogonInfo);        }
        }
        private void Page_Init(object sender, EventArgs e)
        {
            ConfigureCrystalReports();    }}
      

  6.   

    using System;
    using System.Data;
    using System.Configuration;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Web.UI.HtmlControls;
    using CrystalDecisions.Shared;
    using CrystalDecisions.CrystalReports.Engine;
    using CrystalDecisions.Web;
    using System.Xml.Linq;public partial class xse1 : System.Web.UI.Page
    {
        private ReportDocument myReport;    private void ConfigureCrystalReports()
        {
            // 定义ReportDocument对象,装载Crystalreport1.rpt
            myReport = new ReportDocument();
            string reportPath = Server.MapPath("Crystalreport2.rpt");
            myReport.Load(reportPath);
            //定义水晶报表的数据库连接信息
            ConnectionInfo connectionInfo = new ConnectionInfo();
            connectionInfo.DatabaseName = "net05shfwdzsw";
            connectionInfo.UserID = "sa";
            connectionInfo.Password = "123456";
            connectionInfo.ServerName = ".";        //将数据库信息传递给报表
            SetDBLogonForReport(connectionInfo, myReport);        //把模板对象赋给报表前端呈现控件CrystalReportViewer1
            CrystalReportViewer1.ReportSource = myReport;
        }    private void SetDBLogonForReport(ConnectionInfo connectionInfo, ReportDocument reportDocument)
        {
            Tables tables = reportDocument.Database.Tables;        foreach (CrystalDecisions.CrystalReports.Engine.Table table in tables)
            {
                TableLogOnInfo tableLogonInfo = table.LogOnInfo;
                tableLogonInfo.ConnectionInfo = connectionInfo;
                table.ApplyLogOnInfo(tableLogonInfo);        }
        }
        private void Page_Init(object sender, EventArgs e)
        {
            ConfigureCrystalReports();    }}
      

  7.   


    你CrystalReportViewer1控件有添加CrystalReportViewer1_Init这个方法吗?
    把它去掉。