首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# LocalReport更改文本框位置

C# LocalReport更改文本框位置
EN

Stack Overflow用户
提问于 2015-06-15 14:55:42
回答 1查看 1.5K关注 0票数 5

如何改变任何对象在LocalReport中的位置。比如TextBox或者图像等等。例如,尝试更改左坐标。我试过这样做:

代码语言:javascript
复制
ReportParameterCollection reportParameters = new ReportParameterCollection();
reportParameters.Add(new ReportParameter("ReportParameter1", "ValueFromCode"));
report.SetParameters(reportParameters);

但是我不能在reportParameters和元素的位置之间建立一个链接。

EN

回答 1

Stack Overflow用户

发布于 2015-06-15 15:46:10

可以使用表达式向属性动态分配值。例如,如果打开一个TextBox属性,转到对齐,然后单击Fx --例如位于左侧填充字段的右侧--表达式编辑器将打开。

在这里,您可以从示例中选择一些报表参数,比如ReportParameter1。这将被转换为对应的.rdlc标记的Style标记中的以下TextBox代码

代码语言:javascript
复制
<PaddingLeft>=Parameters!ReportParameter1.Value</PaddingLeft>

您的ValueFromCode可能类似于10pt,也可能是一些数值,然后您可以将这些单位附加到其中,例如:

代码语言:javascript
复制
<PaddingLeft>=Parameters!ReportParameter1.Value &amp; "pt"</PaddingLeft>

现在,这个例子用于填充,您可以使用设计来编辑它。我还没有尝试过,但是为了动态地设置位置,您可以通过手动编辑Top文件,对TextBoxTextBoxLeft属性(或所需的元素)进行同样的设置。试试看。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30848388

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档