C# LocalReport change textbox location

时间:2015-06-15 14:55:43

标签: c# localreport

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.

1 个答案:

答案 0 :(得分:0)

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

在那里,您可以从示例中选择一些报告参数,例如ReportParameter1。这将被转换为相应Style的{​​{1}}标记内的以下.rdlc代码:

TextBox

您的<PaddingLeft>=Parameters!ReportParameter1.Value</PaddingLeft> 可能类似ValueFromCode,或者某些数值,然后您可以附加单位,例如:

10pt

现在,此示例用于填充,您可以使用设计进行编辑。我还没有尝试过,但为了动态设置位置,您可以对<PaddingLeft>=Parameters!ReportParameter1.Value &amp; "pt"</PaddingLeft> (或所需元素)的TopLeft属性执行相同操作,通过手动编辑TextBox文件。试一试。