当我使用Panel Control时,Panel包含的控件,Top和Left属性是从面板开始设置的。 例如,如果我有一个放在Panel中的Label,如果我有Label.Left = 100,则此属性表示Container面板中的100像素开始,而不是从表单开始。 我在Crystal Report中搜索这样的Control.The Box Object不是这样的。 这张图片更好地描述了我的问题:
这里的Label.Left = 100。 我应该在Crystal Reports中使用哪个控件来执行此操作?
答案 0 :(得分: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;