文本对象在Crystal Report Viewer中的交叉表后消失

2020-09-23 18:18发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我写了一个Crystal...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我写了一个Crystal Report,在页脚中有许多交叉表。 对于每个交叉表,我都有一个文本对象,该对象位于行上方和列左侧的空白中。

当我在Crystal Reports中查看报表时,一切都很好。 当我将报告复制到开发服务器并在浏览器中查看报告时,文本对象消失在交叉表的后面。

我尝试通过右键单击交叉表,突出显示"移动",然后选择"返回"来编辑报告。 此外,我还尝试右键单击每个文本对象,突出显示"移动",然后选择"移至最前"。 我保存了报告,将其复制到服务器,问题仍然存在。

我还尝试了剪切和粘贴对象,但是那也不起作用。 我确认了文本对象在交叉表的后面,方法是:1)重新调整文本对象的大小以使其从交叉表的左侧伸出(这表明文本在交叉表的开始位置被切除),并在步骤2中检查元素 浏览器的开发人员工具。 对于后者,当我找到该元素并单击它时,我看到有一个z索引。 我尝试增加此值,当我达到某个数字时,其中一个元素将出现在报告中。 进一步增加它会导致出现更多元素。 但是,这仅发生在当前页面上。 它似乎对后续页面没有任何影响。

我尝试清除浏览器缓存和临时文件,清除服务器的临时文件,回收应用程序池,重新启动应用程序,然后重新启动服务器,但没有任何方法解决问题。

如何使文本对象出现在交叉表的顶部,而无需重新编写整个报表,甚至不重新创建交叉表/文本对象?

谢谢。

4条回答
四川大学会员
2020-09-23 18:46

我没有提到交叉表使用背景色设置的格式。 在执行进一步的测试后,我发现如果取消选中 Format Crosstab ... 菜单中的 Border 选项卡上的背景复选框,则会显示该文本对象。 当我重新添加它时,它消失了。

我可以理解,默认情况下,背景颜色的缺失很可能意味着交叉表的背景颜色是透明的,但是奇怪的是,文本对象在引入背景色时会丢失z-index 在文本对象的上下文菜单中将文本对象设置为 Move-> To Front (和/或将交叉表设置为 Move-> To Back (在上下文菜单中)。

我还应该注意,当我将其导出为PDF时,文本对象将按原样显示。 只是在Crystal Report Viewer中无法正确呈现。

一周热门 更多>