加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – VS2012 Crystal Report Viewer组树隐藏

发布时间:2020-12-16 07:35:13 所属栏目:asp.Net 来源:网络整理
导读:Asp.Net.带有CrystalDecisions.Web的Webform,Version = 13.0.2000.0 CrystalReportsViewer. 我想隐藏/禁用包含组树按钮的L.H.窗格. DisplayGroupTree属性标记为已过时且无效. 我设置了ToolPanelView =“None”也没有效果. 隐藏组树问题已经存在于早期版本中,
Asp.Net.带有CrystalDecisions.Web的Webform,Version = 13.0.2000.0 CrystalReportsViewer.

我想隐藏/禁用包含组树按钮的L.H.窗格.

DisplayGroupTree属性标记为已过时且无效.

我设置了ToolPanelView =“None”也没有效果.

隐藏组树问题已经存在于早期版本中,但是根据我的意见,已发布的答案不起作用或转换为此版本.

也许我正在构建错误的报告. (显示OK).

private void ShowReport(MyClassLibrary.Report report)
    {
        ConnectionInfo cn = new ConnectionInfo();
        cn.ServerName = "MyServer";
        cn.DatabaseName = "MyDatabase";
        cn.UserID = "myUser";
        cn.Password = "myPassword";
        string reportDirectory = Server.MapPath(".") + "Reports";
        CrystalReportSource rs = new CrystalReportSource();
        Session["CurrentReportSource"] = rs;
        CrystalDecisions.Web.Report r = new CrystalDecisions.Web.Report();


        r.FileName = reportDirectory + report.reportPath;
        rs.Report = r;

        CRV.ReportSource = rs;



        ParameterFields p = CRV.ParameterFieldInfo;
        ParameterField pUserId = new ParameterField();
        pUserId.Name = "@user_id";
        ParameterField pStartDate = new ParameterField();
        pStartDate.Name = "@start_date";
        ParameterField pEndDate = new ParameterField();
        pEndDate.Name = "@end_date";

        ParameterDiscreteValue pUserIdValue = new ParameterDiscreteValue();
        ParameterDiscreteValue pStartDateValue = new ParameterDiscreteValue();
        ParameterDiscreteValue pEndDateValue = new ParameterDiscreteValue();

        TimeSpan t = new TimeSpan(30,0);
        DateTime startDate = DateTime.Today - t;
        DateTime endDate = DateTime.Now;
        //**LIVE CODE***
        //CouponUser user = (CouponUser) Session["CurrentUser"];
        //pUserId_Value.Value = user.userId;
        //***TEST CODE***
        pUserIdValue.Value = 2;
        //********
        pStartDateValue.Value = startDate;
        pEndDateValue.Value = endDate;


        pUserId.CurrentValues.Add(pUserIdValue);
        pStartDate.CurrentValues.Add(pStartDateValue);
        pEndDate.CurrentValues.Add(pEndDateValue);

        p.Add(pUserId);
        p.Add(pStartDate);
        p.Add(pEndDate);


        foreach (TableLogOnInfo logOnInfo in CRV.LogOnInfo)
        {
            logOnInfo.ConnectionInfo = cn;
        }


        rs.DataBind();
    }

解决方法

尝试
把关掉:

CrystalReportViewer.ToolPanelView = ToolPanelViewType.None

打开:

CrystalReportViewer.ToolPanelView = ToolPanelViewType.GroupTree

组按钮将出现在两者中

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读