现在有个需求,打印时显示不同的内容。有两种方法:
1.点击文本框或者选中矩阵某一行右键》可见性》勾选基于表达式选择或隐藏》设置表达式
2. 后台代码判断给最终显示的字段赋值
if (dt1.Rows.Count > 0 && dt1.Rows[0]["ReferenceType"].ToString() == "11")
{
dt1.Columns.Add("Title", System.Type.GetType("System.Object"));
dt1.Rows[0]["Title"] = "222";
dt1.AcceptChanges();
}
else if (dt1.Rows.Count > 0)
{
dt1.Columns.Add("Title", System.Type.GetType("System.Object"));
dt1.Rows[0]["Title"] = "333";
dt1.AcceptChanges();
}
两种方法推荐第一种,使用范围更广,尤其是矩阵或者列表中,能控制整行隐藏或显示,第二种只能控制某一字段显示的值