DevExpress.XtraReports.UI.XtraReport表格如何合并单元格?

 我来答
百度网友a292217
2012-06-06 · TA获得超过112个赞
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:40万
展开全部

我也遇见这个问题了 网上找了好半天!最后的结果是 

XtraReport 的 XRTable  不能合并行(XRTableRow)

最多可以实现合并列的效果但是没有意义 只不过是吧 XRTableRow 删除一个列

我自己的解决办法是创建多个 XRTable  拼成一个大XRTable的效果

这样就可以实现

有一个小小的问题是 XRTable  和 XRTable   之间的位置要定义好  

也可以代码控制 

/// <summary>

/// 获取XRTable位置

/// </summary>

/// <param name="p_info">Page容器(只存在XRTable才有效)</param>

/// <returns>得到位置</returns>

private Point GetTable(PageHeaderBand p_info)

 {

            Point point = new Point();//XRTable.Location(坐标位置(类型是Point ))

            point.X = 0;//默认位置是纸张减去边距的位置(0就可以了)

            point.Y = 0;//默认是XRTable的高度如果设置高了会出现空白(所以一直不用设置保持0)

            foreach (XRTable item in p_info.Controls)

            {

                //将Page容器里的所有XRTable宽度叠加就是你下一个 XRTable的位置

         //根据情况减去 边框宽度

                point.X += (item.Width-3);            

            }

            return point;

        }

得到了坐标位置后在加入到容器中就可以了

CreateTableHeader 方法只是举例 请勿直接使用

private PageHeaderBand CreateTableHeader()

 {

PageHeaderBand new_PageHeaderBand = new PageHeaderBand();

XRTable tableHeader = new XRTable();

XRTableRow headerRowOne = new XRTableRow ();//一级表头

XRTableRow headerRowTwo = new XRTableRow ();//二级表头

tableHeader.Rows.Add(headerRowOne);

tableHeader.Rows.Add(headerRowTwo);

tableHeader.Location = GetTable(new_PageHeaderBand);

new_PageHeaderBand.Controls.Add(tableHeader);

}

追问
恩,谢谢你,后来我也想到了用多个XRTable拼出来,现在已经实现了,和你的方法差不多的。
ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
taolovenice
2019-12-19
知道答主
回答量:4
采纳率:0%
帮助的人:2934
展开全部

列的合并:如下图操作,其实修改的属性是单元格的Weight属性,属性列表不显示而已

行合并:

设置单元格的RowSpan的数值即可,如下图所示


如果想在运行时候,将绑定的单元格相同数值合并行的话,请设置一下属性为Merge


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式