How can I change position in LocalReport of any object. Like TextBox or Image and so on. For example try to change Left coordinate. I was try this way:
ReportParameterCollection reportParameters = new ReportParameterCollection();
reportParameters.Add(new ReportParameter("ReportParameter1", "ValueFromCode"));
report.SetParameters(reportParameters);
but i can't establish a link between reportParameters and location of element.
答案 0 :(得分:0)
您可以使用表达式为属性动态分配值。例如,如果您打开TextBox
属性,请转到对齐,然后单击位于左侧填充字段右侧的 Fx - 例如 - 表达式编辑器将打开。
在那里,您可以从示例中选择一些报告参数,例如ReportParameter1
。这将被转换为相应Style
的{{1}}标记内的以下.rdlc代码:
TextBox
您的<PaddingLeft>=Parameters!ReportParameter1.Value</PaddingLeft>
可能类似ValueFromCode
,或者某些数值,然后您可以附加单位,例如:
10pt
现在,此示例用于填充,您可以使用设计进行编辑。我还没有尝试过,但为了动态设置位置,您可以对<PaddingLeft>=Parameters!ReportParameter1.Value & "pt"</PaddingLeft>
(或所需元素)的Top
和Left
属性执行相同操作,通过手动编辑TextBox
文件。试一试。