Crystal报告Text对象控件左侧属性测量值

本文关键字:属性 测量 控件 报告 Text 对象 Crystal | 更新日期: 2023-09-27 17:59:53

当我想在.rpt文件中设计报告时,我会添加一个文本对象。我想按用户设置位置。所以我使用了以下代码:

        ReportDocument rd = new ReportDocument();
        rd.Load(Environment.CurrentDirectory + "''CrystalReport1.rpt");
        TextObject to = ((CrystalDecisions.CrystalReports.Engine.TextObject)rd.ReportDefinition.ReportObjects["txt"]);
        to.Text = "Hello World!!!";
        to.Left= 500;
        crystalReportViewer1.ReportSource = rd;
        crystalReportViewer1.Show();

但是"to"的Left属性不是按像素配置的。我不知道尺寸是多少。当我在.rpt文件中移动控件时,Left属性从0变为10920!这个测量值是多少?我怎样才能把它做成厘米?

Crystal报告Text对象控件左侧属性测量值

iirc,晶体单位为TWIPS,或点的二十分之一,1 twip=1/1440英寸。它们与屏幕上的像素数量无关;要想知道你的文档有多宽,你可以检查你在报告上设置的页面大小(比如说,以英寸为单位,然后乘以1440)。我不确定你是否可以通过编程来改变这一点。

无论如何:如果1英寸=1440转,则1厘米=576转。

希望能有所帮助。。。