使用 BI Studio (BIDS) 进行 Sql 报告,我想要每页一个条目
假设我有 10 个类别。对于每个类别,我都有很多产品。
类别
类别ID(PK)
类别名称
类别描述
产品
产品ID(PK)
类别ID(FK)
产品名称
产品价格
产品描述
产品编号
我希望每个类别有 1 页。
在每个页面上,我想要类别名称、类别描述。 在表中,我想要产品列表。
我该如何执行此操作?
多谢。
Imagine I have 10 Categories. For each categories I have many Products.
Category
CategoryID(PK)
CategoryName
CategoryDescription
Product
ProductID(PK)
CategoryID(FK)
ProductName
ProductPrice
ProductDescription
ProductNumber
I would like to have 1 page per category.
On each page, I want the category name, the category Descripton.
And in a Table, I want the Product list.
How Can I perform this ?.
Thanks a lot.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
首先,您需要一个查询来提供您想要的信息。这将保存为报告中的数据集。这可以像
命名数据集产品一样简单。
接下来,将表格拖到报告上。将表的数据集定义为您在上面创建的数据集。
根据您的类别主键(CategoryName?某些 CategoryId?)在表中创建一个组。按 CategoryName 对该组进行排序(如果您想要按字母顺序)。
现在,您可以在表格中输入类别名称和类别名称。表组标题中的类别描述。您的所有产品信息都将显示在表格详细信息行中。
这将帮助您开始。您可以在组级别选择在每个组的开头开始一个新页面。您还可以输入在组发生变化时重置的运行总计(总和、平均值等)。
First you need a query that gives you the information you want. This will be saved as your dataset within the report. This could be as simple as
Name that dataset Products.
Next, drag a table onto your report. Define the dataset for the table to be the dataset you created above.
Create a group within the table, based on your Category primary key (CategoryName? some CategoryId?). Order this group by CategoryName (if you want alphabetical order).
Now in your table you can put the Category Name & Category Description in the group header of the table. All your product information will go in the table detail rows.
This will get you started. You can options at the group level to start a new page at the beginning of each group. You can also put in running totals (sums, averages, etc) that reset at a change in group.