报表使用问题
1:假设我有一张产品表 product 字段如下:
id,name,desc,model,brand_id,category_id 等等
另外一张表品牌表 brand 字段如下:
id,name,area 等等
再有一张分类表 category
id,name 等等
现在我要创建一张报表按产品或者按分类统计产品:
请问我需要如何操作?
下面是我操作过程中遇到的问题:
问题:
我创建报表的时候需要我选择数据源,在这一步我是需要选择三张表,还是一张表,然后在继续添加其他两张表?
"1:假设我有一张产品表 product 字段如下: id,name,desc,model,brand_id,category_id 等等 另外一张表品牌表 brand 字段如下: id,nam .."
1:假设我有一张产品表 product 字段如下:
id,name,desc,model,brand_id,category_id 等等
另外一张表品牌表 brand 字段如下:
id,name,area 等等
再有一张分类表 category
id,name 等等
现在我要创建一张报表按产品或者按分类统计产品:
请问我需要如何操作?
下面是我操作过程中遇到的问题:
问题:
我创建报表的时候需要我选择数据源,在这一步我是需要选择三张表,还是一张表,然后在继续添加其他两张表?
你后边发的这个例子,所有主数据都在 ds1 数据集中,ds2,ds3 中主要是字典数据,也就是将对应的码表转成中文时用到的数据集。
A5 那个里边取的是供应商 ID 字段,然后在那个单元格的显示值表达式中写入了一个表达式,应该是 ds2.select() 对应的一个表达式,那个表达式的含义是从 ds2 数据集中取出中文字段显示,但是显示的时候要加一个过滤条件,这样就能取出当前 id 对应的中文进行显示,其他单元格类似。
至于你主贴中的问题,看下你那三张表是不是和下边这个分组报表类似,类似的话,也可以建三个数据集,ds1 取主数据,另外两个数据集取对应的中文字段,然后通过显示值表达式进行关联。
然后,三个表也可以做成一个数据集,也就是在一个数据集中取三个表数据,然后通过 where 条件进行关联,这种方式也行。
收到,谢谢!
您好!上面您回复的使用三个作为数据集我可以操作,下面这个是?如何操作?比如下面我的例子
brand_info 这个是品牌主表,lang_brand_zh 这个是品牌多语言表,请问我吧这个两个表作为一个数据源的话是如何使用 where?
我可能理解错了,我现在做的是在【语法】那列两张表 join 查询,然后拿出我想要的数据是这样吗?如下图:
这个就是标准的 sql 语句,比如 select * from table1,table2 where table1.id=table2.id 这种
收到,感谢!