Reporting services SSRS基于tablix行组值更改动态更改报告标题文本框值

Reporting services SSRS基于tablix行组值更改动态更改报告标题文本框值,reporting-services,Reporting Services,我正在编写一份SSRS报告,其中包含两个数据集: 客户地址DS:从tbl\U客户地址中选择客户id、客户名称、客户地址,其中客户id=@内部参数\U客户id 客户订单记录:从tbl\U客户订单中选择客户id、订单日期、订单编号,其中订单日期=@参数\U订单日期 由于某些原因,我无法将CustomerAddresss和CustomerOrders合并到一个SQL中 在报告中,设置了两个参数: @参数\u OrderDate用于用户为CustomerOrders选择日期 @Internal_Para

我正在编写一份SSRS报告,其中包含两个数据集:

客户地址DS:从tbl\U客户地址中选择客户id、客户名称、客户地址,其中客户id=@内部参数\U客户id

客户订单记录:从tbl\U客户订单中选择客户id、订单日期、订单编号,其中订单日期=@参数\U订单日期

由于某些原因,我无法将CustomerAddresss和CustomerOrders合并到一个SQL中

在报告中,设置了两个参数:

@参数\u OrderDate用于用户为CustomerOrders选择日期

@Internal_Parameter_Customer_ID是一个内部参数,默认值将引用数据集customerorders的Customer_ID

报告布局应如下所示:

In Report Header    
Customer ID    
Customer Name   
Customer Address

(Customer ID, Customer Name, Customer Address) are put into one textbox by using expression.

In Report Body:
A tablix bound to CustomerOrderDS to store the customer's daily orders :

 ORDER DATE          ORDER NUMBER
 YYYY-MM-DD                 XXXXX

 Total of the date:         XXXXX
tablix按客户ID分组,在更改客户ID时将分页符。我的问题是,在tablix中更改客户ID时,如何更改报告标题上的客户ID/名称/地址?在我的例子中,报告标题中的聚合函数似乎帮不上忙


任何帮助都将不胜感激。

我遇到了一个类似的问题,我需要在标题中包含与表相关的数据。不幸的是,由于报头不在分组区域中,这是不可能的

一种方法是不使用标题,而是在组内的表顶部创建标题,以便它随分组而变化

我最后使用的另一种方法是在标题中使用全局页面名称变量(
=Globals!PageName
),并在表上设置页面名称属性

您将有一个页面名,如:

=Fields!Customer_ID.Value & VBCRLF & 
 Fields!Customer_Name.Value & VBCRLF & 
 Fields!Customer_Address.Value  

VBCRLF用于一个新行(VisualBasicCarriageReturnLineFeed)。

另一种方法是使用表上的Page Name属性