【问题标题】:C# LocalReport change textbox locationC# LocalReport 更改文本框位置
【发布时间】:2015-08-31 03:19:47
【问题描述】:

如何更改任何对象在 LocalReport 中的位置。像 TextBox 或 Image 等等。例如尝试改变左坐标。 我是这样尝试的:

ReportParameterCollection reportParameters = new ReportParameterCollection();
reportParameters.Add(new ReportParameter("ReportParameter1", "ValueFromCode"));
report.SetParameters(reportParameters);

但我无法在 reportParameters 和元素位置之间建立链接。

【问题讨论】:

    标签: c# localreport


    【解决方案1】:

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

    在那里,您可以从示例中选择一些报告参数,例如 ReportParameter1。这将被翻译成相应TextBoxStyle 标记内的以下.rdlc 代码:

    <PaddingLeft>=Parameters!ReportParameter1.Value</PaddingLeft>
    

    您的ValueFromCode 可能类似于10pt,或者是一些数值,然后您可以在其上附加单位,例如:

    <PaddingLeft>=Parameters!ReportParameter1.Value &amp; "pt"</PaddingLeft>
    

    现在,此示例用于填充,您可以使用设计的内容对其进行编辑。我还没有尝试过,但为了动态设置位置,您可以通过手动编辑 @ 987654332@ 文件。试一试。

    【讨论】:

    • 我正在尝试你的方法。它仅对 PaddingLeft 有效,但对 Left 无效。
    猜你喜欢
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多