如何设置“以下空白”
如何设置表格明细打印完之后显示“以下空白”你是祥打印结束,虽然数据只有3两行,但是其他的地方还是希望有表格栏,虽然没有数据,但是表格还是要有的。是这样的需求吗?
如果是这样你可以使用页面报表然后用页面报表的 RepeatTofill的属性,设置为true就可以自动的填充。
我已经打开了 RepeatTofill 为True,比如一共是10行,数据行是2行,打印完数据行之后的第一个空白行显示“以下空白”这几个字。 你把你设计的报表发过来,我看看 本帖最后由 xinqinglhj 于 2018-8-30 12:41 编辑
你可以在detail_format事件里处理一下:
如果没有分组可以直接参考下面的代码。
int cnt = 0;
public void Detail_Format()
{
if (Detail.IsRepeated)
{
if (cnt == 0)
{
TextBox1.Text = "以下空白";
}
else
{
TextBox1.Text = "";
}
cnt++;
}
} 感谢楼上的回答,用脚本来进行控制。
不知道怎么用这段代码,放到哪?
通过区域报表来实现,在后台写实现的脚本代码:
public void 明细_Format()
{
if (明细.IsRepeated)
{
if(cnt == 0)
{
txt客户ID1.Text = "空白";
}
else
{
txt客户ID1.Text = "";
}
cnt++;
}
}
我使用的页面报表,不是区域报表 本帖最后由 KearneyKang 于 2018-9-11 09:21 编辑
页面报表实现不了你的需求。页面报表的填充有数据就填充,没数据就直接为空。
如果用页面报表的话,可以通过跟数据源多添加一行,该行有特殊字段然后通过表达式的判断进行"以下空白"值的显示。
页:
[1]
2