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

问题描述 投票:0回答:9

如何在水晶报表中的图片上方显示一条线?我目前使用的是 Crystal Reports 8.5。

我在报告中使用 jpeg 图像,图像标题部分设置为“底层以下部分”。

我在图像标题部分上方添加了另一个标题,画了一条线,然后给出了“在下面的部分下面”选项,但该线没有显示在图片上方。

如何添加一条线显示在图片上方?

crystal-reports
9个回答
3
投票

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

  1. 插入文本对象并且不输入任何内容。
  2. 更改大小(高度与线条宽度匹配)和背景(背景颜色与线条颜色匹配)。
  3. 右键单击文本对象并选择移动|到前面。然后“线”就会出现在图片的顶部。

不幸的是,使用 Crystal Reports 2008,这只能让我将文本框缩小到一定高度(0.042 英寸),这对于 1 像素行来说仍然太大。


2
投票

如果我理解你的问题,你想在水晶报表中的图像中添加一条线。不幸的是,您无法使用 Crystal Reports 来执行此操作。最好的选择就是在图像上方画一条线。如果线条的放置存在问题,请在包含图像的部分上方添加另一个部分。


1
投票

回复有点晚了,但是 this CodeProject 答案有效。我遇到了同样的问题,这个解决方法成功了。我在这里引用答案。

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

(主要报告)

  1. 右键单击 PageHeaderSection 并在下面插入部分。
  2. 在新的 PageHeaderSection 上,插入图像(您的水印)并将该部分设置为位于以下部分下方。

(子报告)

  1. 转到子报表并在其上放置数据和线条。

(主要报告)

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

1
投票

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

  1. 添加文本框(您想要的行长)
  2. 右键单击->设置文本格式
  3. 单击选项卡边框
  4. 选择顶部或底部边框、线条样式等

1
投票

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

要执行此操作:

1- 转到报告选项。

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

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


0
投票

我以前从未尝试过这样做,但 Z 顺序功能(在“移动”菜单下 - 向后、向前等)似乎不适用于线条或图像,并且图像似乎无法使用即使您有多个部分并使用“底层以下部分”选项,z 顺序也始终在线上方。

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

编辑: 我假设您在某些情况下尝试在图像中创建删除线。假设您应该能够拥有 2 张图像(一张是正常图像,一张带有穿过它的线),然后您应该能够根据您的标准动态更改它们。您应该能够找到许多有关动态更改 Crystal Report 图像的文章。希望这有帮助。


0
投票

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


0
投票

Fer Garcia的答案是解决这个问题的最佳方案。


-2
投票

如果我正确理解你的问题 - 在标题部分,使用线条工具画线。它位于 CR 工具箱中。然后将图像拖到该线后面。

© www.soinside.com 2019 - 2024. All rights reserved.