找回密码
 立即注册

QQ登录

只需一步,快速开始

aj510106

注册会员

7

主题

46

帖子

113

积分

注册会员

积分
113
aj510106
注册会员   /  发表于:2017-10-18 16:10  /   查看:9576  /  回复:20
您好,由于之前flashviewer显示有问题,所以我们修改方案使用htmlviewer来展示。
发现了一个新问题,请帮忙看一下

我们的报表包含了4个数据源,如下图所示

在同一个table下,只能设置一个数据源,在table的DataSetname属性中设置了数据源,就不能再选择其他数据源的数据了
不知道是不是有别的方法?

所以我基于报表的结构,添加了6个table组件,将多个table拼接到一起。
设置好以后,在页面展示时,显示如下图,不同的table宽度不一样,实际上,在模板上,我设置的table宽度都是相同的

在打印预览及打印出来都是对齐的。打印预览如下

本帖子中包含更多资源

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

x

20 个回复

倒序浏览
aj510106
注册会员   /  发表于:2017-10-18 16:12:39
沙发
模板在此



本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-18 16:52:43
板凳
您好!您的意思是您进行表格数据绑定的时候只能选择data1里的字段还是!怎么的,如果是这样,可以这样操作,在表达式中选择对应的数据集里的字段

本帖子中包含更多资源

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

x
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-18 17:03:44
地板
KearneyKang 发表于 2017-10-18 16:52
您好!您的意思是您进行表格数据绑定的时候只能选择data1里的字段还是!怎么的,如果是这样,可以这样操作 ...

您好我的问题有2个
1、我打开value表达式编辑器,数据集dataset1下面没有子菜单,如下图。难道又是因为我用的是ar9的问题?



如果像您截图那样,那我就可以把6个table合成3个table来展示了
2、模板上几个table,单元格我特地设置成宽度相同的,就是希望显示的时候能对齐。
但是页面展示报表有宽有窄,完全没有对齐,而且整个table的宽度都不同。
打印出来的又是对齐的。
我尝试删除了有合并单元格的那几行,页面上展示时就能对齐,不知道是什么原因,而且这几行有合并单元格的也是必要的,不能删除。

本帖子中包含更多资源

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

x
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-18 17:21:54
5#
虽然表达式编辑器不能选择,但是直接在单元格写=First([EmployeeName], "DataSet1"),经尝试可行
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-10-18 17:35:54
6#
您好!
第一个问题:
您的意思在一张table里,关联的有其他的数据集的字段显示是这样的需求是吧!刚刚我验证的时候没有考虑您AR版本的问题。
关于多数据集在AR11中可以通过表达式或者LookUp()函数来实现,但是在AR9中这两种都不支持,所以我给的建议就是您只能在写SQL查询语句中把需要的字段进行连接在一起。
第二个问题:
这个设计的问题,可能需要您进行长宽的一个微调。
我这边拿您的模板重新绑定数据源,显示最左边和最右边都是对齐的如下:

要不您把您预览的结果不对齐的地方和想要实现的样子,截图发给我。

本帖子中包含更多资源

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

x
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-18 17:51:51
7#
aj510106 发表于 2017-10-18 17:21
虽然表达式编辑器不能选择,但是直接在单元格写=First([EmployeeName], "DataSet1"),经尝试可行

你好删除掉多余的table后
如果当前所有的table的DatasetName都没有使用Dataset1
那么=First([EmployeeName], "DataSet1")将会失效
需要建一个空的table,DatasetName设置为Dataset1,就正常了
空的table没有显示出来,但是不知道会不会在某些特殊情况对展示有影响。
页面展示如下


前面提到的第二个问题还是没有解决,但是比之前的效果好很多了。
模板如下


本帖子中包含更多资源

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

x
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-18 17:58:54
8#
KearneyKang 发表于 2017-10-18 17:35
您好!
第一个问题:
您的意思在一张table里,关联的有其他的数据集的字段显示是这样的需求是吧!刚刚我 ...

报表模板在上一条回复中
页面展示效果如下

没对齐的地方如下

希望的样子,就是打印预览的效果

本帖子中包含更多资源

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

x
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-18 17:59:31
9#
KearneyKang 发表于 2017-10-18 17:35
您好!
第一个问题:
您的意思在一张table里,关联的有其他的数据集的字段显示是这样的需求是吧!刚刚我 ...

第一个问题:
您的意思在一张table里,关联的有其他的数据集的字段显示是这样的需求是吧!刚刚我验证的时候没有考虑您AR版本的问题。
关于多数据集在AR11中可以通过表达式或者LookUp()函数来实现,但是在AR9中这两种都不支持,所以我给的建议就是您只能在写SQL查询语句中把需要的字段进行连接在一起。
回复 使用道具 举报
aj510106
注册会员   /  发表于:2017-10-18 18:00:58
10#
KearneyKang 发表于 2017-10-18 17:35
您好!
第一个问题:
您的意思在一张table里,关联的有其他的数据集的字段显示是这样的需求是吧!刚刚我 ...

第一个问题:
您的意思在一张table里,关联的有其他的数据集的字段显示是这样的需求是吧!刚刚我验证的时候没有考虑您AR版本的问题。
关于多数据集在AR11中可以通过表达式或者LookUp()函数来实现,但是在AR9中这两种都不支持,所以我给的建议就是您只能在写SQL查询语句中把需要的字段进行连接在一起。

您好,第一个问题,刚才尝试出一种不太完美的解决方案。
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部