gpt4 book ai didi

wpf - 在 WPF 中自动调整 ReportViewer 的大小?

转载 作者:行者123 更新时间:2023-12-02 15:12:14 26 4
gpt4 key购买 nike

我正在 WPF 中设计 RDLC 报告。当然,我使用 WindowsFormsHost 来托管 ReportViewer 对象来显示报表。但是,由于每次计算和呈现报表时,报表的长度(具体而言,报表的高度)都会根据报表的实际内容而变化,因此我希望控件可以调整 ReportViewer 对象的大小。我怎样才能做到这一点?目前我将 WindowsForsHost 对象的高度设置为 Auto。但这仅在第一次加载WPF页面时生效,实际上没有显示任何报表(我们需要用户输入报表的一些参数,然后单击计算报表)。并且每当显示新报表时,对象的大小就不再改变。谢谢!

最佳答案

我不确定我是否正确理解了您的问题。也许这有帮助:

您可以将一个控件的宽度高度绑定(bind)到另一个控件的宽度和高度。

例如,定义具有正确宽度的第一个父元素的类型,这里是网格:

 Width="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType=Grid}, Path=ActualWidth"}

或者通过元素的名称:

 Width="{Binding ElementName=MyElement, Path=ActualWidth}"

ActualWidth 是元素的当前宽度,如果 MyElement 的宽度发生变化,则绑定(bind)元素的宽度也会发生变化。 Height 属性也是如此。

关于wpf - 在 WPF 中自动调整 ReportViewer 的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7791464/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com