1

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

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

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

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

4

1 回答 1

1

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

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

是 WebForms 还是 WinForms?

于 2011-03-01T16:50:49.807 回答