Reporting services 在tablix单元格(SSRS)中显示集合
我有一个具有子集合的对象:Reporting services 在tablix单元格(SSRS)中显示集合,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我有一个具有子集合的对象: class Person { public string Name { get; set; } public ICollection<PhoneNumber> PhoneNumbers { get; set; } } class PhoneNumber { public string Name { get; set; } public string Number { get; set; } } 我希望在上图中可以清楚地看
class Person
{
public string Name { get; set; }
public ICollection<PhoneNumber> PhoneNumbers { get; set; }
}
class PhoneNumber
{
public string Name { get; set; }
public string Number { get; set; }
}
我希望在上图中可以清楚地看到哪些字段是哪些字段
我可以随心所欲地修改数据类。我需要保留格式,我的意思是电话号码必须在一行上对齐,如上所示
问题是——做这件事的最佳方式是什么?我的主要限制是我不能为报告编写任何代码。如果需要,我只能将报表XML与子报表一起使用,但请记住——没有代码落后
有可能吗
PS我正在使用2008本地报告嗯,我们并没有找到问题的解决方案,但我可以这么说:我们基本上最终提供了类似SQL的结构作为数据查询的结果。因为这是reporting services所希望的方式 相信我,只要放弃在报告中实现一些自定义功能就行了。停止挣扎,使用默认方法 正如我提到的,我们使用类似SQL的连接来获得所需的格式。现在,从out提供程序返回的数据的格式如下:
______________________________________
|PersonName | PhoneType | PhoneNumber|
|___________|___________|____________|
|John Doe | Home | +123456 |
|John Doe | Work | +098765 |
|___________|___________|____________|
|Homer S. | Mobile | +654432 |
|Homer S. | Home | +654431 |
|Homer S. | Work | +654433 |
|___________|___________|____________|
我们只是将tablix分组在PersonName上,以便在报告中显示如下:
______________________________________
|PersonName | PhoneType | PhoneNumber|
|___________|___________|____________|
|John Doe | Home | +123456 |
| | Work | +098765 |
|___________|___________|____________|
|Homer S. | Mobile | +654432 |
| | Home | +654431 |
| | Work | +654433 |
|___________|___________|____________|
就是这样。好吧,我们并没有找到问题的解决方案,但我可以这么说:我们基本上最终提供了类似SQL的结构作为数据查询的结果。因为这是reporting services所希望的方式 相信我,只要放弃在报告中实现一些自定义功能就行了。停止挣扎,使用默认方法 正如我提到的,我们使用类似SQL的连接来获得所需的格式。现在,从out提供程序返回的数据的格式如下:
______________________________________
|PersonName | PhoneType | PhoneNumber|
|___________|___________|____________|
|John Doe | Home | +123456 |
|John Doe | Work | +098765 |
|___________|___________|____________|
|Homer S. | Mobile | +654432 |
|Homer S. | Home | +654431 |
|Homer S. | Work | +654433 |
|___________|___________|____________|
我们只是将tablix分组在PersonName上,以便在报告中显示如下:
______________________________________
|PersonName | PhoneType | PhoneNumber|
|___________|___________|____________|
|John Doe | Home | +123456 |
| | Work | +098765 |
|___________|___________|____________|
|Homer S. | Mobile | +654432 |
| | Home | +654431 |
| | Work | +654433 |
|___________|___________|____________|
就是这样。你找到解决这个问题的方法了吗?刚刚发布了一个新的回复。虽然这不是一个解决方案——这是一个实现我们想要的方法。你有没有找到解决方案?刚刚发布了一个新的回复。虽然这不是一个解决办法,但它是实现我们想要的目标的一种方式。