2013-06-10 2 views
0

Ce que je veux est: Définir les positions de l'objet en millimètres, disons que je veux le champ {Document} doit imprimer dans 1 centimètre (10 millimètres) du haut, et 1 centimètre pour la gauche , mais je ne peux pas le faire.Crystal Reports Positions de l'objet en millimètres

C'est ce que j'ai:

//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 
      } 

Répondre

1

positions ne sont pas définies en millimètres ou centimètres mais TWIPS. Vous pouvez obtenir des TWIP en multipliant le millimètre par env. 57. Dans votre exemple ceci devrait conduire à

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

Je suggère de créer une fonction de convertisseur pour cela.