4

当我使用面板控件时,面板包含的控件,顶部和左侧属性是从面板开始设置的。例如,如果我有一个放在面板中的标签,如果我有 Label.Left = 100 ,则此属性表示从容器面板开始 100 像素,而不是从表单开始。我在 Crystal Reports 中搜索这样的控件。Box 对象不是这样的。这张图片更好地描述了我的问题:

在此处输入图像描述

Label.Left = 100 这里。我应该在 Crystal Reports 中使用哪个控件来执行此操作?

4

1 回答 1

0

我不确定我是否得到您的问题,但我认为这可以帮助您。在 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;
于 2013-10-09T11:21:44.430 回答