我第一次(希望是最后一次)与Telerik Report Designer一起工作,我正在努力解决问题。
我已将数据源链接到我的报告,我想要实现的是在参数为NULL时删除空行。
这就是现在的样子: enter image description here
由于ServiceLocationAddressLine2和ServiceLocationAddressLine3为空,因此它会留下2个空行,如上所示。
我该如何解决?
由于
答案 0 :(得分:0)
您可以使用文本框,详细信息部分等的ItemDataBinding属性来检查特定值(在您的情况下为ServiceLocationAddressLine2和ServiceLocationAddressLine3),如果地址存在,则将可见性设置为true;如果地址不存在,则将可见性设置为false。
代码只是您参考的示例代码
private void textBox1_ItemDataBinding(object sender, EventArgs e)
{
Telerik.Reporting.Processing.TextBox txt = (Telerik.Reporting.Processing.TextBox)sender;
if (string.IsNullOrEmpty(txt.Value.ToString()))
{
txt.Visible = false;
}
else
{
txt.Visible = true;
}
}
答案 1 :(得分:0)
我终于解决了问题 - 我的问题是文本框需要在Panel中而不是浮动。
通过这样做,如果传递的参数为NULL并且文本框选项' CanShrink'设置为True,则不会显示:)