水晶报表

CrystalReport报表加载与显示

 

ContractedBlock.gifExpandedBlockStart.gifCode
    /// <summary>
    
/// 报表实例 - 数据集 DataShuJu.xsd
    
/// </summary>
    
/// <param name="sender"></param>
    
/// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        TableLogOnInfo logOnInfo 
= new TableLogOnInfo();

        ReportDocument oRpt 
= new ReportDocument();
        
//获取数据
        
//DataShuJu的映射DataSet
        DataSet ds = blltbMemberReport.GetAllList();
        
//填充报表
        oRpt.Load(Server.MapPath("CrystalReport.rpt"));
        
//注意此处必需指明Dataset中的表的名称,否则会提示“您请求的报表需要更多信息。”
        oRpt.SetDataSource(ds.Tables["ds"]);

        
//设置登陆信息
        
//设置logOnInfo参数,从web.config中获取logOnInfo参数信息
        logOnInfo.ConnectionInfo.ServerName = System.Configuration.ConfigurationSettings.AppSettings["Servername"];
        logOnInfo.ConnectionInfo.DatabaseName 
= System.Configuration.ConfigurationSettings.AppSettings["Database"];
        logOnInfo.ConnectionInfo.UserID 
= System.Configuration.ConfigurationSettings.AppSettings["Userid"];
        logOnInfo.ConnectionInfo.Password 
= System.Configuration.ConfigurationSettings.AppSettings["Password"];

        
//为所要访问的库中的表加上登陆信息
        oRpt.Database.Tables[0].ApplyLogOnInfo(logOnInfo);

        CrystalReportViewer1.ReportSource 
= oRpt;
        CrystalReportViewer1.DataBind();
    }

 

转载于:https://www.cnblogs.com/lxiangcn/archive/2009/09/21/1571210.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值