【问题标题】:Sql reports with BI Studio (BIDS) , I want one Entry per Page带有 BI Studio (BIDS) 的 Sql 报告,我希望每页一个条目
【发布时间】:2011-05-11 19:57:37
【问题描述】:

假设我有 10 个类别。对于每个类别,我都有很多产品。
类别
类别ID(PK)
类别名称
类别描述


产品
产品ID(PK)
类别 ID(FK)
产品名称
产品价格
产品说明
产品编号

我希望每个类别有 1 页。
在每一页上,我想要类别名称,类别描述。 在表格中,我想要产品列表。


我该怎么做?。

非常感谢。

【问题讨论】:

  • 您的产品与您的类别有何关联?从你提供的信息看不清楚。
  • 您好,请在每个表格下添加一些信息。产品和品类之间有一个外键

标签: sql-server-2008 reporting-services reporting business-intelligence


【解决方案1】:

首先,您需要一个能够为您提供所需信息的查询。这将在报告中保存为您的数据集。这可以像

一样简单
SELECT c.CategoryName, 
  c.CategoryDescription, 
  p.ProductName, 
  p.ProductPrice, 
  p.ProductDescription, 
  p.ProductNumber
FROM Category c
JOIN Product p ON --insert join criteria here... like c.CategoryId = p.CategoryId

将该数据集命名为 Products。

接下来,将表格拖到您的报告中。将表的数据集定义为您在上面创建的数据集。

根据您的 Category 主键(CategoryName?某个 CategoryId?)在表中创建一个组。按 CategoryName 对该组进行排序(如果您希望按字母顺序)。

现在在您的表格中,您可以将类别名称和类别描述放在表格的组标题中。您的所有产品信息都将显示在表格详细信息行中。

这将使您入门。您可以在组级别选择在每个组的开头开始一个新页面。您还可以输入在组更改时重置的运行总计(总和、平均值等)。

【讨论】:

  • 谢谢,在 BI Studio 中的 broup 是 maginc,我使用列表工具每页有一行
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-24
  • 2011-09-10
  • 1970-01-01
  • 2020-09-27
  • 2021-04-19
  • 1970-01-01
相关资源
最近更新 更多