如何在图片上方画一条线?

时间:2009-07-09 06:21:20

标签: crystal-reports

如何在Crystal Reports中的图片上方显示一行?我目前正在使用Crystal Reports 8.5。

我在报告中使用jpeg图像,图像标题部分设置为“Underlay Following sections”。

我在图片标题部分上方添加了另一个标题,绘制了该行,然后给出了“底层以下部分”选项,但该行未显示在图片上方。

如何添加将在图片上方显示的行?

8 个答案:

答案 0 :(得分:2)

如果我理解您的问题,您希望在Crystal Report中为图像添加一行。不幸的是,您无法使用Crystal Reports执行此操作。您最好的选择就是在图像上方画一条线。如果放置线条时出现问题,请在包含图像的部分上方添加另一部分。

答案 1 :(得分:2)

这里有一个开发人员提供的解决方法,使用文本框:http://scn.sap.com/thread/1916479

  1. 插入文本对象并不输入任何内容。
  2. 更改尺寸(高度与线宽匹配)和背景(背景颜色与线条颜色匹配)。
  3. 右键单击文本对象,然后选择“移动”|前面。然后“线”将位于图片的顶部。
  4. 不幸的是,使用Crystal Reports 2008时,这只允许我将文本框缩小到某个高度(0.042英寸),这对于1像素线仍然太大。

答案 2 :(得分:1)

稍晚的回复,但this CodeProject回答有效。我有同样的问题,这个解决方法做了伎俩。我在这里引用答案。

  
      
  1. 创建2个单独的报告。第一份报告将是主要报告,第二份报告将是一份子报告。
  2.   
  3. 将所有页眉和页脚放在主报表上。
  4.         

    (主要报告)

         
        
    1. 右键单击PageHeaderSection并在下面插入部分。
    2.   
    3. 在新的PageHeaderSection上,插入图像(您的水印)并将该部分设置为Underlay Follow Sections。
    4.         

      (适用子报表)

           
          
      1. 转到子报表并将数据和行放在其上。
      2.         

        (主要报告)

             
            
        1. 再次,右键单击PageHeaderSection并在下面插入部分。
        2.   
        3. 在新的PageHeaderSection上,右键单击,插入 - >子报告
        4.   
        5. 选择项目中的选择Crystal报表,然后单击您已创建的第二个报表。瞧!这些线现在将位于顶部   图片!请务必删除子报告的边框。
        6.   

答案 3 :(得分:1)

可以画一条线或一个框以显示在图像顶部。

要做到这一点:

1- 转到报告选项。

Report Options

2- 选中在顶部绘制线条和框选项,然后单击确定。

enter image description here

现在您可以在图像上绘制。

答案 4 :(得分:0)

我之前从未尝试过这样做,但看起来Z顺序功能(在移动菜单下 - 后退,前面等等)不适用于行或图像,它看起来像即使您有多个部分并使用“底层以下部分”选项,图像z顺序也总是在线上方。

我的回答是,这不可能按照您尝试的方式完成,但如果您尝试其他方式会怎样。

编辑: 我假设你试图在某些情况下在图像中创建一个打击。假设您应该能够拥有2个图像(一个正常,一个通过它),然后您应该能够根据您的标准动态更改。您应该能够找到许多关于动态更改Crystal Report图像的文章。希望这会有所帮助。

答案 5 :(得分:0)

对我有用的是创建一个基本上复制/替换详细信息的子报表。然后是将图像放在页眉中并在下面的部分下面的通常过程。子报告(包括其行)出现在水印上方,但请注意我使用的是Crystal XI。

答案 6 :(得分:0)

我添加一行的简单方法是:

  1. 添加一个文本框(所需行的长度)
  2. 右键单击->设置文本格式
  3. 点击标签边框
  4. 选择顶部或底部边框,线条样式等

答案 7 :(得分:-2)

如果我正确理解您的问题 - 在标题部分,使用线条工具绘制线条。它在CR工具箱中。然后在行后拖动图像。