Crystal Reports中的控件如面板

时间:2013-02-19 12:49:42

标签: c# .net winforms crystal-reports panel

当我使用Panel Control时,Panel包含的控件,Top和Left属性是从面板开始设置的。 例如,如果我有一个放在Panel中的Label,如果我有Label.Left = 100,则此属性表示Container面板中的100像素开始,而不是从表单开始。 我在Crystal Report中搜索这样的Control.The Box Object不是这样的。 这张图片更好地描述了我的问题:

enter image description here

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

1 个答案:

答案 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;