2017-08-23 32 views
0

我正在第一次(希望是最后一次)与Telerik报告设计器一起工作,我正在为某些事情挣扎。Telerik报告设计器 - 如果参数为NULL,则删除行

我已经将数据源链接到我的报告,并且我试图实现的是在参数为NULL时删除空行。

这是它的外观现在: enter image description here

由于ServiceLocationAddressLine2和ServiceLocationAddressLine3是空的,它留下2个空行,如上图所示。

我该如何解决这个问题?

感谢

Telerik Interface

回答

0

我终于得到它固定的 - 我的问题是,需要textboxs是在面板内部,而不是左右浮动。

通过这样做,如果传递的参数是NULL和文本框选项“CanShrink'is设置为True也不会显示出来,因为我只使用:)

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; 
    } 
} 
+0

我不是真正的快乐做任何代码更改来自Telerik Report Designer的给定的GUI ...我确定它可以通过'ConditionalFormatting'或'CanShrink'或其他任何选项完成,我正在尝试添加我正在使用的界面的屏幕截图,而且我无法做出任何代码更改,因为没有代码,至少从我看到的('Telerik Interface'上面的屏幕截图) – Daniele