【问题标题】:ReportViewer textbox moves unexpectedlyReportViewer 文本框意外移动
【发布时间】:2011-03-02 00:50:49
【问题描述】:

我在工作中使用 ReportViewer,但遇到了无法解决的问题。这个特定的报告有一个部分的可见性是通过检查一个字段来确定的:

=IIf(Fields!TRREQUEST_BK_STATUS_CD.Value.ToString() <> "DELETE", True, False)

但这不是问题发生的地方。在此部分上方,有两组文本框。一个使用 TRREQUEST_BK_STATUS_CD 并显示 DELETE 或 APPRVD,另一个显示图书 ID。正在发生的奇怪的事情是,在 APPRVD 报告上,右侧的哪组文本框会向左移动几个槽口。在 DELETE 报告中,它仍保留在应有的位置。

在所有其他报告中,我们都没有遇到过这样的问题。这就是为什么我假设 IIf 语句存在一些奇怪的错误。有什么想法吗?

【问题讨论】:

    标签: c# reportviewer iif


    【解决方案1】:

    我的猜测是看你的表达是否合理,这是布局问题而不是代码。

    尝试将宽度设置为比当前在文本框上的宽度稍宽,并尝试在左侧和右侧对齐项目的高度/位置(必须手动而不是拖动它们),因为渲染必须使用布局结构来定位您的项目。

    是 WebForms 还是 WinForms?

    【讨论】:

    • WinForms。我们已经从这个项目中继续前进,但我认为我们的临时解决方案是交换文本框。毫无疑问,我们会在一两个月内返回这些报告,然后我将对它们进行更多测试。不过感谢您的回复!如果我记得,我会用我们遇到的任何解决方案更新这个问题。
    • 是的,我在发布答案后注意到这是一个老问题! :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-10
    • 2015-02-14
    • 1970-01-01
    • 2011-09-10
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多