我正在第一次(希望是最后一次)与Telerik报告设计器一起工作,我正在为某些事情挣扎。Telerik报告设计器 - 如果参数为NULL,则删除行
我已经将数据源链接到我的报告,并且我试图实现的是在参数为NULL时删除空行。
这是它的外观现在: enter image description here
由于ServiceLocationAddressLine2和ServiceLocationAddressLine3是空的,它留下2个空行,如上图所示。
我该如何解决这个问题?
感谢
我正在第一次(希望是最后一次)与Telerik报告设计器一起工作,我正在为某些事情挣扎。Telerik报告设计器 - 如果参数为NULL,则删除行
我已经将数据源链接到我的报告,并且我试图实现的是在参数为NULL时删除空行。
这是它的外观现在: enter image description here
由于ServiceLocationAddressLine2和ServiceLocationAddressLine3是空的,它留下2个空行,如上图所示。
我该如何解决这个问题?
感谢
我终于得到它固定的 - 我的问题是,需要textboxs是在面板内部,而不是左右浮动。
通过这样做,如果传递的参数是NULL和文本框选项“CanShrink'is设置为True也不会显示出来,因为我只使用:)
你可以使用一个文本框,细节部分等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;
}
}
我不是真正的快乐做任何代码更改来自Telerik Report Designer的给定的GUI ...我确定它可以通过'ConditionalFormatting'或'CanShrink'或其他任何选项完成,我正在尝试添加我正在使用的界面的屏幕截图,而且我无法做出任何代码更改,因为没有代码,至少从我看到的('Telerik Interface'上面的屏幕截图) – Daniele