【问题标题】:change visibility with expression in Microsoft Report rdlc使用 Microsoft Report rdlc 中的表达式更改可见性
【发布时间】:2012-07-06 19:00:08
【问题描述】:

我需要更改报告中图像的可见性。为此,我使用了一个表达式。 默认情况下,我希望将其设置为 true,并且在打印时将参数设置为 false,因此图像不会显示。问题是,图像永远不会出现。

=CBool(Parameters!ShowImage.Value)

c#(创建报表时发送的参数)

p[27] = new ReportParameter("ShowImage", "True");
            this.reportViewer1.LocalReport.SetParameters(p);

提前致谢

【问题讨论】:

    标签: c# report rdlc


    【解决方案1】:

    您在 RDLC 中设置控件的 Hidden 属性对吗?

    试试=(Parameters!ShowImage.value="False")

    【讨论】:

    • 不起作用 =( 现在我正在设置选项卡可见性:表达式:=CBool​​(Parameters!ShowImage.Value) 我试过 =True,图像也不显示..跨度>
    • RLDC 文件在 XML 中是什么样的?你应该会看到类似:=(Parameters!ShowImage.Value="False")
    • Fit=CBool​​(Parameters!ShowImage.Value)
    • 好的,我将 xml 更改为 (Parameters!ShowImage.Value="False")。现在它显示图像(就像我想要的那样)。但是当我打印时,它不会隐藏图像。我是怎么做的: private void reportViewer1_Print(object sender, CancelEventArgs e) { ReportParameter[] p = new ReportParameter[1]; p[0] = new ReportParameter("ShowImage", "True"); this.reportViewer1.LocalReport.SetParameters(p); }
    • hawbsl 感谢您的帮助 :) 主要问题是我将参数设置在错误的位置(我去了属性、可见性、表达式)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 2016-08-14
    • 2010-11-03
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多