水晶报告对象的位置在毫米

本文关键字:位置 报告 对象 水晶 | 更新日期: 2023-09-27 18:17:42

我想要的是:以毫米为单位设置对象位置,比如我想要{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
            }

水晶报告对象的位置在毫米

位置不是以毫米或厘米设置的,而是以TWIPS设置的。您可以通过将毫米数量乘以大约来获得twip。57. 在您的示例中,这应该导致

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

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