找回密码
 立即注册

QQ登录

只需一步,快速开始

lyj888

注册会员

17

主题

52

帖子

179

积分

注册会员

积分
179
lyj888
注册会员   /  发表于:2018-8-28 16:27  /   查看:5355  /  回复:11
如何设置表格明细打印完之后显示“以下空白”

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

11 个回复

倒序浏览
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-8-29 14:49:00
沙发
你是祥打印结束,虽然数据只有3两行,但是其他的地方还是希望有表格栏,虽然没有数据,但是表格还是要有的。是这样的需求吗?
如果是这样你可以使用页面报表然后用页面报表的 RepeatTofill的属性,设置为true就可以自动的填充。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lyj888
注册会员   /  发表于:2018-8-29 21:48:44
板凳
我已经打开了 RepeatTofill 为True,比如一共是10行,数据行是2行,打印完数据行之后的第一个空白行显示“以下空白”这几个字。
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-8-30 09:08:13
地板
你把你设计的报表发过来,我看看
回复 使用道具 举报
xinqinglhj
中级会员   /  发表于:2018-8-30 12:40:36
5#
本帖最后由 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++;
        }
}

评分

参与人数 1金币 +500 收起 理由
KearneyKang + 500

查看全部评分

回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-8-30 14:58:18
6#
感谢楼上的回答,用脚本来进行控制。


回复 使用道具 举报
lyj888
注册会员   /  发表于:2018-9-10 13:25:06
7#
不知道怎么用这段代码,放到哪?
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-9-10 17:05:49
8#

通过区域报表来实现,在后台写实现的脚本代码:


public void 明细_Format()
{
        if (明细.IsRepeated)
        {
                if(cnt == 0)
                {
                        txt客户ID1.Text = "空白";
                }
                else
                {
                        txt客户ID1.Text = "";
                }
                cnt++;
        }               
}




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
lyj888
注册会员   /  发表于:2018-9-10 19:28:43
9#
我使用的页面报表,不是区域报表

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-9-11 09:16:16
10#
本帖最后由 KearneyKang 于 2018-9-11 09:21 编辑

页面报表实现不了你的需求。页面报表的填充有数据就填充,没数据就直接为空。
如果用页面报表的话,可以通过跟数据源多添加一行,该行有特殊字段然后通过表达式的判断进行"以下空白"值的显示。


回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部