如何改变任何对象在LocalReport中的位置。比如TextBox或者图像等等。例如,尝试更改左坐标。我试过这样做:
ReportParameterCollection reportParameters = new ReportParameterCollection();
reportParameters.Add(new ReportParameter("ReportParameter1", "ValueFromCode"));
report.SetParameters(reportParameters);但是我不能在reportParameters和元素的位置之间建立一个链接。
发布于 2015-06-15 15:46:10
可以使用表达式向属性动态分配值。例如,如果打开一个TextBox属性,转到对齐,然后单击Fx --例如位于左侧填充字段的右侧--表达式编辑器将打开。
在这里,您可以从示例中选择一些报表参数,比如ReportParameter1。这将被转换为对应的.rdlc标记的Style标记中的以下TextBox代码
<PaddingLeft>=Parameters!ReportParameter1.Value</PaddingLeft>您的ValueFromCode可能类似于10pt,也可能是一些数值,然后您可以将这些单位附加到其中,例如:
<PaddingLeft>=Parameters!ReportParameter1.Value & "pt"</PaddingLeft>现在,这个例子用于填充,您可以使用设计来编辑它。我还没有尝试过,但是为了动态地设置位置,您可以通过手动编辑Top文件,对TextBox的TextBox和Left属性(或所需的元素)进行同样的设置。试试看。
https://stackoverflow.com/questions/30848388
复制相似问题