• <menu id="w2i4a"></menu>
  • 首頁(yè) > 慧問 > 頻道

    XRTable無(wú)法完成自適應(yīng)列寬

    發(fā)表于2019-07-29 回復(fù):1 查看:5681  |  

    最近項(xiàng)目中用到XtraReport,發(fā)現(xiàn)XRTable無(wú)法完成自適應(yīng)列寬。在XRTable的BeginInit()方法和EndInit()方法之間調(diào)用AdjustSize()方法,發(fā)現(xiàn)可以實(shí)現(xiàn)自適應(yīng)高度,但是無(wú)法實(shí)現(xiàn)自適應(yīng)寬度。以下是測(cè)試代碼:

    public XRTable CreateXRTable()
    {
        XRTable xt = new XRTable();
        xt.LocationF = new PointF(0, 0);
        xt.Borders = DevExpress.XtraPrinting.BorderSide.All;
        xt.BeginInit();
        xt.HeightF = 300F;

        float TotalWidth = this.PageWidth - this.Margins.Left - this.Margins.Right;
        for (int i = 0; i < 4; i++)
        {
            XRTableRow xrow = new XRTableRow();
            xrow.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;

            for (int j = 0; j < 3; j++)
            {
                XRTableCell xc = new XRTableCell();
                xc.CanGrow = true;
                //xc.CanShrink = false;
                if(j == 0)
                {
                    //xc.Weight = 0.4;
                    xc.Text = "Hello World Hello World Hello World Hello World Hello World Hello World Hello World Hello World" + j;
                }
                else if(j == 1)
                {
                    //xc.Weight = 0.3;
                    xc.Text = "Hello World Hello World Hello World" + j;
                }
                else
                {
                    //xc.Weight = 0.3;
                    xc.Text = "Hello World Hello World" + j;
                }
                xrow.Cells.Add(xc);
            }
            xt.Rows.Add(xrow);
        }

        xt.AdjustSize();
        xt.EndInit();
        xt.WidthF = TotalWidth;

        return xt;
    }
    1個(gè)回答
    • 志在四方
      2019-07-29 10:05

      曾試想用交叉表XRPivotGrid替代,該控件有自適應(yīng)列寬BestFit()方法,但是XRPivotGrid又不能顯示常規(guī)的二維表。

      1
      回復(fù) 舉報(bào)
    回復(fù)

    登錄 慧都網(wǎng)發(fā)表評(píng)論

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();