我想以下列格式创建Tablix报告:
客户/订单/查询是以客户ID为主键的单独表格。如何创建此类Tablix报告,我可以按客户ID在单行中显示所有信息?
答案 0 :(得分:0)
请让您的数据集不会返回多行,因为它会使浏览和数据复杂化出口业绩。
答案 1 :(得分:0)
如果您不想创建一个将所有表连接在一起的数据集,您可以为客户,订单和查询创建一个数据集,并通过将CustomerID传递给每个数据集来使用查找和查找集功能。 您可以在表格的文本框中粘贴与这些类似的表达式
查找(source_expression,destination_expression,result_expression,dataset) LookupSet(source_expression,destination_expression,result_expression,dataset)
= JOIN(LookupSet(Fields!CustomerID.Value,Fields!CustomerID.Value,Fields!OrdersthisQuarter.Value,“orders”),“”)
= JOIN(LookupSet(Fields!CustomerID.Value,Fields!CustomerID.Value,Fields!InquiriesthisQuarter.Value,“queries”),“”)
=查询(字段!CustomerID.Value,Fields!CustomerID.Value,Fields!Contact.Value,“orders”)
= Lookup(Fields!CustomerID.Value,Fields!CustomerID.Value,Fields!Region.Value,“queries”)
答案 2 :(得分:0)
以下是在SSRS中创建数据集的参考。 SSRS Dataset
我假设您正在查询,如果您加入cusotmerID,嵌入式数据集代码将如下所示:
SELECT customerID
,customername
,contact
,region
,ordersthisquarter
,inquiriesthisquarter
FROM Customer C WITH (NOLOCK)
JOIN Orders o WITH (NOLOCK) ON c.CustomerID = o.CustomerID
JOIN inquiries i WITH (NOLOCK) ON i.CustomerID = c.CustomerID
如果将其粘贴为数据集,则可以在Tablix上使用此数据集中的字段。 在构建表时,在客户ID上创建一个组,该组应汇总到一个客户,并显示他们拥有的多个订单和查询。 creating groups