gpt4 book ai didi

c# - 以编程方式隐藏重复表

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:12 24 4
gpt4 key购买 nike

我有一个标签和一个从重复字段填充的重复表。

该字段在代码隐藏(从 Web 服务获取)中分配值(使用 InnerXML 属性)。所以我想隐藏重复表和标签,以防该字段没有可用值。

  1. 我可以在后面的代码中完成吗?

  2. 或者如何使用格式化规则来完成?我已经尝试过 RepeatingField is blank 的规则,但没有成功。

更新:

  • 表格截图: Repeating table

  • 表单后面的代码来填充数据:

    string xmlString = String.Empty;
    foreach (var record in records)
    {
    xmlString += CreateGroup("StatementList");
    xmlString += CreateElement("Statement_ID", record.ID
    xmlString += CreateElement("Statement_Label", record.Label
    xmlString += CreateElement("Statement_Text", record.Text
    xmlString += EndGroup("StatementList");
    }

    if (!String.IsNullOrEmpty(statementXML))
    {
    XPathNavigator nodeStatement = Root.SelectSingleNode("/my:AuditForm/my:MasterData/my:StatementGroup", NamespaceManager);
    nodeStatement.InnerXml = statementXML;
    }

最佳答案

尝试以下步骤在 Infopath 中隐藏对象

如果你需要在信息路径中隐藏 Reapting 表和标签,那么按照以下操作

Click on Reapting Section

Under Manage Rule Select Formatting

Add a condition as the label is blank

and check the check box for hide this control

如果您需要在信息路径中单独隐藏标签,请按照以下步骤操作

Click on that label

Under Manage Rule Select Formatting

Add a condition as the label is blank

and check the check box for hide this control

关于c# - 以编程方式隐藏重复表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22345653/

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