通过列填充Birt

时间:2013-09-09 06:19:01

标签: birt

我一直试图拿出一份打印食物标签的birt报告无济于事。我想在报告中显示的是:

foodtag1 | foodtag2 | foodtag3
foodtag4 | foodtag5 | foodtag6
foodtag7 | foodtag8 | foodtag9

可以这样做吗?

数据取自MySql Query“select dishes.name 从菜肴 其中find_in_set(dishes.id,(从订单中选择orders.dishes,其中orders.id =))“

**注意:FoodTags 1-9都是独特的菜肴名称 **另请注意,foodtag 1-9是菜名的代表。 FoodTag1可以是“杨州炒饭”,它可以是“意大利面”。它可以是“Mee Goreng”。数据从MYSQL服务器

中的数据源中取出

1 个答案:

答案 0 :(得分:1)

最简单的方法 -

  • 将网格元素拖到报表中,将其设置为3列和3行
  • 在属性编辑器中,将网格绑定到数据集
  • 将动态文本元素拖到网格中的第一个单元格

然后使用JavaScript simular来过滤到所需的文本。

if (row["FoodTagColumn"]=='foodtag1'){

   row["FoodTagColumn"]

}else null