当我使用面板控件时,面板包含的控件,顶部和左侧属性是从面板开始设置的。例如,如果我有一个放在面板中的标签,如果我有 Label.Left = 100 ,则此属性表示从容器面板开始 100 像素,而不是从表单开始。我在 Crystal Reports 中搜索这样的控件。Box 对象不是这样的。这张图片更好地描述了我的问题:
Label.Left = 100 这里。我应该在 Crystal Reports 中使用哪个控件来执行此操作?
当我使用面板控件时,面板包含的控件,顶部和左侧属性是从面板开始设置的。例如,如果我有一个放在面板中的标签,如果我有 Label.Left = 100 ,则此属性表示从容器面板开始 100 像素,而不是从表单开始。我在 Crystal Reports 中搜索这样的控件。Box 对象不是这样的。这张图片更好地描述了我的问题:
Label.Left = 100 这里。我应该在 Crystal Reports 中使用哪个控件来执行此操作?
我不确定我是否得到您的问题,但我认为这可以帮助您。在 c#.net 中,您可以使用 left 和 top 将对象添加到水晶报表中,例如以下代码:
CRAXDRT.Report report1 = new CRAXDRT.Report();
CRAXDRT.Application app1 = new CRAXDRT.Application();
report1 = app1.OpenReport("Test.rpt", OpenReportMethod.OpenReportByDefault);
CRAXDRT.OleObject to3 = report1.Sections[1].AddPictureObject("YourPhoto.bmp", 0, 0);
to3.Left = 100;
to3.Top = 20;
to3.Height = 500;
to3.Width = 600;