Crystal Report-常用属性和方法

1、常用属性及方法
        //常用属性
        CrystalReportViewer1.HasToggleGroupTreeButton = true;//显示或隐藏工具栏上组树按钮
        CrystalReportViewer1.HasExportButton = true;//显示或隐藏工具栏上导出按钮
        CrystalReportViewer1.HasPrintButton = true;//显示或隐藏工具栏上打印按钮
        CrystalReportViewer1.HasViewList = true;//显示或隐藏工具栏上视图列表(主报表)
        CrystalReportViewer1.HasDrillUpButton = true;//获取或设置浅化按钮可见性(向上)
        CrystalReportViewer1.HasPageNavigationButtons = true;//显示或隐藏工具栏上导航按钮
        CrystalReportViewer1.HasGotoPageButton = true;//显示或隐藏工具栏上跳转按钮
        CrystalReportViewer1.HasSearchButton = true;//显示或隐藏工具栏上搜索按钮
        CrystalReportViewer1.HasZoomFactorList = true;//显示或隐藏工具栏上缩放按钮
        CrystalReportViewer1.HasCrystalLogo = true;//显示或隐藏工具栏上LOGO
CrystalReportViewer1.SelectionFormula = "{Customer.Last Year's Sales} > 11000.00 " + "AND Mid({Customer.Customer Name}, 1, 1) = "A"";//筛选公式
 
        CrystalReportViewer1.DisplayToolbar = true;//显示或隐藏工具栏
        CrystalReportViewer1.DisplayGroupTree = true;//显示或隐藏组树
        CrystalReportViewer1.DisplayPage = true;//显示或隐藏页面视图
        CrystalReportViewer1.SeparatePages = true;//获取或设置报表页是分开还是连接?
        CrystalReportViewer1.BorderWidth = Convert.ToInt32("borderWidth");//设置边框宽度
        //常用方法
        CrystalReportViewer1.ShowNthPage(Convert.ToInt32("pageNumber"));//跳转页
        CrystalReportViewer1.Zoom(Convert.ToInt32("zoomFactor"));//缩放
 
2、登陆验证
private void ConfigureCrystalReports()
    {
        ConnectionInfo connectionInfo = new ConnectionInfo();
        connectionInfo.ServerName = ".";
        connectionInfo.DatabaseName = "Northwind";
        connectionInfo.UserID = "sa";
        connectionInfo.Password = "";
        string reportPath = Server.MapPath("NorthwindCustomers.rpt");
        crystalReportViewer.ReportSource = reportPath;
        SetDBLogonForReport(connectionInfo);
    }
 
    private void Page_Init(object sender, EventArgs e)
    {
        ConfigureCrystalReports();
    }
    private void SetDBLogonForReport(ConnectionInfo connectionInfo)
    {
        TableLogOnInfos tableLogOnInfos = crystalReportViewer.LogOnInfo;
        foreach (TableLogOnInfo tableLogOnInfo in tableLogOnInfos)
        {
            tableLogOnInfo.ConnectionInfo = connectionInfo;
        }
    }

 

posted @ 2014-04-28 20:43  oliverary  阅读(998)  评论(0)    收藏  举报