Crystal Reports以毫米为单位的对象位置

时间:2013-06-10 18:49:46

标签: c# crystal-reports crystal-reports-2010

我想要的是:以毫米为单位设置对象位置,假设我想要字段{Document} 必须从顶部打印1厘米(10毫米),左边打印1厘米, 但我无法做到。

这就是我所拥有的:

//rpt is a report class: ReportClass rpt, passed as parameter

Section Seccion = rpt.ReportDefinition.Sections[0];
            foreach (Formato item in f)
            {
                ReportObject Objeto = Seccion.ReportObjects["Document1"];
                Objeto.Top = 10; //Millimeters
                Objeto.Left = 10; //Millimeters
            }

1 个答案:

答案 0 :(得分:1)

位置不是以毫米或厘米为单位,而是以TWIPS为单位。您可以通过将毫米数乘以约来获得TWIP。 57.在你的例子中,这应该导致

Objeto.Top = 570; //TWIPS
Objeto.Left = 570; //TWIPS

我建议为此创建一个转换器函数。