找回密码
 立即注册

QQ登录

只需一步,快速开始

PTC_Learner

初级会员

9

主题

33

帖子

281

积分

初级会员

积分
281
PTC_Learner
初级会员   /  发表于:2020-1-2 19:10  /   查看:4096  /  回复:5
大家好,请教一个问题

在使用C1FlexGrid的打印功能时,打印在一页上,发现打印的列头之间的边线粗细不一,需要怎么设置,能让打印的列头之间的边线一样粗细?

fg.PrintGrid(this.Text, PrintGridFlags.ShowPreviewDialog | PrintGridFlags.ShowPrintDialog | PrintGridFlags.FitToPageWidth);



曾设置表头的线样式也无法实现:
  fg.BorderStyle = C1.Win.C1FlexGrid.Util.BaseControls.BorderStyleEnum.FixedSingle;
  fg.Styles.Fixed.Border.Style = BorderStyleEnum.Flat;

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-6 09:19:36
沙发
您好,抱歉回访晚了,早上帮您验证问题后给您回复
回复 使用道具 举报
PTC_Learner
初级会员   /  发表于:2020-1-6 10:45:55
板凳
Richard.Ma 发表于 2020-1-6 09:19
您好,抱歉回访晚了,早上帮您验证问题后给您回复

感谢您的回复,谢谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-6 12:24:56
地板
问题已经重现,
fg.Styles.Fixed.Border.Style和fg.Styles.Normal.Border.Style可以对单元格来边框进行设置,但是设置的不是打印出的效果,而是在界面中展示的效果,但是展示时是没有这个问题的

目前看来应该是打印渲染时的问题,这个可能是产品本身存在的问题,我需要和开发同事来确认后给您反馈,大概需要两三天的时间

如果你这边主要是用于精确打印的话,可以尝试一下C1PrintPreview,在这里面自己绘制表格,绘制出的和打印出的效果肯定相同
回复 使用道具 举报
PTC_Learner
初级会员   /  发表于:2020-1-6 17:41:51
5#
Richard.Ma 发表于 2020-1-6 12:24
问题已经重现,
fg.Styles.Fixed.Border.Style和fg.Styles.Normal.Border.Style可以对单元格来边框进行设 ...

已经收到您的回复,非常感谢。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-1-6 18:25:48
6#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部