我以前和Crystal Rpt以及VB6报表设计器合作过,现在我正在转向Microsoft Report Viewer .
我实际上想要实现一些非常简单的东西,但我似乎无法以简单的方式找到它:
我有一个订单列表,其中每一行由订单ID,客户名称和地址组成 . 我可以在报告查看器中列出它们 .
接下来,我希望能够在以下某个行中显示每个订单下方的项目列表:
+ORDER 1, Customer A, Cust Address
|-- Product 1 for Order 1
|-- Product 2 for order 1
+ORDER 2, Customer B, Cust Address
|-- Product 1 for Order 2
....
我知道我可以通过子报告链接这些信息,但这对于这样一个简单的场景来说似乎有些过分 .
在(非常)旧的VB6报表设计器中,可以在报表中添加子部分,并通过参数将主部分与子部分链接,而无需通过整个子报表功能,将所有内容保存在一个报表中 .
是否有这样的方法在报表设计器/查看器中实现此目的(即添加子节,避免使用子报表)?
谢谢佩德罗
1 回答
如果您使用组和子选项卡,则应该能够在1个报告上执行此操作 .
在Order Num下插入另一行“Inside Group - Below”,并合并所有单元格 .
在合并的单元格中插入一个矩形,然后在矩形的顶部插入一个表格 . 在那里添加您的产品字段 . (在下图中,Parent表中的所有内容都是灰色的,子表是白色的)
运行此操作时,由于Product行位于与Order行相同的分组内,因此每次显示该行时,它将仅显示与该Order关联的Products(假设您的查询已将它们正确链接) .
希望这可以帮助!让我知道!