C# 本地报表更改文本框位置
本文关键字:文本 位置 报表 | 更新日期: 2023-09-27 17:56:13
如何更改任何对象在LocalReport中的位置。如文本框或图像等。例如,尝试更改左坐标。我尝试了这种方式:
ReportParameterCollection reportParameters = new ReportParameterCollection();
reportParameters.Add(new ReportParameter("ReportParameter1", "ValueFromCode"));
report.SetParameters(reportParameters);
但我无法在报告参数和元素位置之间建立链接。
可以使用表达式为属性动态赋值。例如,如果打开TextBox
属性,转到对齐方式,然后单击 Fx(例如位于左填充字段的右侧),表达式编辑器将打开。
在那里,您可以从示例中选择一些报表参数,例如ReportParameter1
。这将转换为相应TextBox
的 Style
标记内的以下 .rdlc 代码:
<PaddingLeft>=Parameters!ReportParameter1.Value</PaddingLeft>
您的ValueFromCode
可以是类似 10pt
或一些数值,然后您可以将单位附加到其中,例如:
<PaddingLeft>=Parameters!ReportParameter1.Value & "pt"</PaddingLeft>
现在,此示例用于填充,您可以使用设计进行编辑。我还没有尝试过,但是为了动态设置位置,您可以通过手动编辑.rdlc
文件,对TextBox
(或所需元素)的Top
和Left
属性执行相同的操作。试一试。