找回密码
 立即注册

QQ登录

只需一步,快速开始

lakeonpeak
初级会员   /  发表于:2017-1-8 18:41  /   查看:3335  /  回复:3
            C1.Win.C1Preview.C1PrintPreviewDialog pd = new C1.Win.C1Preview.C1PrintPreviewDialog();
            pd.PrintPreviewControl.ToolBars.File.PrintLayout.Visible = true;
            pd.PrintPreviewControl.ToolBars.File.PrintLayout.Enabled = true;
......
            pd.Document = _c1r;
            pd.ShowDialog();

打开界面后,PrintLayout页面布局总是为灰色,在printControlFrom中进行了设置也还是不行,请问如何解决?

另外,域设置为zoom,但页面由竖向设置为横向后,如何自动Zoom图形?代码如下:
            FieldCollection fc = section.Fields;      
            Field f = fc.Add("fldImage", "Image", 0, 0, wh_twip - _c1r.Layout.MarginLeft - _c1r.Layout.MarginRight, (ht_twip - _c1r.Layout.MarginTop - _c1r.Layout.MarginBottom) * .95);    //在field中,坐标及宽高单位为twips(缇)
            f.Picture = "Image";
            f.PictureAlign = PictureAlignEnum.Zoom;

谢谢!


3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2017-1-9 09:40:44
沙发
1.默认是可以设置,我们测试没有重现PrintDialog是灰色的问题。
请参考随机安装示例:
\Documents\ComponentOne Samples\WinForms\C1Report\C1Preview\CS

2.设置C1PrintPreviewControl的ZoomMode是ActualSize的时候,在预览页面就可以定位。
你可以调整这个属性设置。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
lakeonpeak
初级会员   /  发表于:2017-1-10 14:59:59
板凳
也许我问得不太清楚,意思是我用到了C1PrintPreviewControl和C1Report来设置要打印的图形,默认为纵向时在代码中可设置 f.PictureAlign = PictureAlignEnum.Zoom;但在C1PrintPreviewControl中可进行页面设置将纸张调整为横向后,如何按此新设置调整图形也为zoom了,谢谢!
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2017-1-10 17:11:44
地板
lakeonpeak 发表于 2017-1-10 14:59
也许我问得不太清楚,意思是我用到了C1PrintPreviewControl和C1Report来设置要打印的图形,默认为纵向时在 ...

很抱歉没有理解您的问题。
麻烦发个Demo过来我测试下您的问题。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部