在水晶报表中动态设置页面/截面的高度和宽度

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

我正在使用水晶报告来打印细节。打印时我有两个问题。

  1. 动态设置高度/宽度以获取部分详细信息

我想通过代码动态更改该部分的高度和宽度。这个高度和宽度将来自用户设置,所以我需要它们是动态的。当我检查时,有一个选项以编程方式设置节高度,但它不起作用。我使用下面的代码来设置截面高度

ReportDocument rd = new ReportDocument();
Section section = rd.ReportDefinition.Sections["Section3"];
section.Height = 1;

当我使用此代码时,它给出了错误“System.Runtime.InteropServices.COMException:节高度无效。”

我还想动态设置“细节之间的差距”。可能吗?

  1. 动态设置页面内容高度

我想动态设置页面内容高度。我们可以通过设计 - >页面设置 - >页面选项 - >设置水平和垂直值来设置页面高度和宽度。

在我的情况下发生的是,我正在使用水晶报告tp打印条形码。当页面高度很大时,它会打印出我不想要的空条形码。我想根据我要打印的条形码数设置页面内容高度。我怎样才能做到这一点?

任何人都可以帮我解决这两个问题吗?

crystal-reports height width
1个回答
-1
投票

我正在寻找如何解决这个问题。对我来说,这有效:

ReportDocument rd = new ReportDocument();
rd.ReportDefinition.Sections["Section5"].Height = 1000;

试试这个,好吗?

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