使用VS2008开发一个网站,用到了水晶报表,上传的时候该上传什么组件或者安装什么东西才能保证服务器也可以用水晶报表呢?

解决方案 »

  1.   

    1:你要先安装水晶报表
    2:你的BIN目录下要有它的DLL
    3: 打包时一定要输入LICENES,不然可能过1月后用不了推荐用SQL SERVER 的REPORT SERVICE
      

  2.   

    Pull模式实例代码using CrystalDecisions.Shared;
    using CrystalDecisions.CrystalReports.Engine;ReportDocument ReportDoc;private void Page_Load(object sender, System.EventArgs e)
    {
        ReportDoc = new ReportDocument();
        ReportDoc.Load(Server.MapPath("Report.rpt"));
        TableLogOnInfo logonInfo = new TableLogOnInfo();    foreach(CrystalDecisions.CrystalReports.Engine.Table tb in ReportDoc.Database.Tables)
        {
            logonInfo = tb.LogOnInfo;
            logonInfo.ConnectionInfo.ServerName = "(local)";
            logonInfo.ConnectionInfo.DatabaseName = "SchoolOA";
            tb.ApplyLogOnInfo(logonInfo);
        }
        CrystalReportViewer1.ReportSource = ReportDoc;
    }
      

  3.   

    Push模式实例代码private void Page_Load(object sender, System.EventArgs e)
    {
        myReport ReportDoc = new myReport();
        string strProvider = "Server=(local);DataBase=myDatabase;UID=sa;PWD=111";
        SqlConnection MyConn = new SqlConnection(strProvider);
        MyConn.Open();
        string strSel = "Select * from SaleOfCuntry";
        SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,MyConn);
        DataSet1 ds = new DataSet1();
        MyAdapter.Fill(ds,"SaleOfCuntry");//必须要加数据表名称
        ReportDoc.SetDataSource(ds);
        Crv.ReportSource = ReportDoc;
    }
      

  4.   

    以前搞过VS2003的,所以就发你VS2003的布署教程。
    VS2003_crystal reports1)新建“安装和部署项目”-->“安装向导” 
    (2)选择项目类型(这里选“创建用于windows应用程序的安装程序”)-->下一步 
    (3)选择要包含的文件:要部署使用 Crystal Reports for Visual Studio .NET 2003 的程序,需要添加合并模块(在解决方案资源管理器中tree的顶端节点右键-->添加). 
    Crystal_Database_Access2003.msm 
    Crystal_Database_Access2003_enu.msm 
    Crystal_Managed2003.msm 
    Crystal_regwiz2003.msm 
    VC_User_CRT71_RTL_X86_---.msm 
    VC_User_STL71_RTL_X86_---.msm 
    你可以 ''C:\Program Files\Common Files\Merge Modules'' 文件夹下找到替换的合并模块。 
    (4)打开解决方案-->右键点击Crystal_regwiz2003.msm 的属性,在“MergeMouduleProperties”里的“License Key”填入:***************************(这个是你生成Crystal Report是用到的注册号的密码!) 
    (5)生成解决方案 
      

  5.   

    http://www.cnblogs.com/chinahnzl/articles/815694.html去看看..你就会明白了.