Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 在tablix单元格(SSRS)中显示集合_Reporting Services_Ssrs 2008 - Fatal编程技术网

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    |
|___________|___________|____________|

就是这样。

你找到解决这个问题的方法了吗?刚刚发布了一个新的回复。虽然这不是一个解决方案——这是一个实现我们想要的方法。你有没有找到解决方案?刚刚发布了一个新的回复。虽然这不是一个解决办法,但它是实现我们想要的目标的一种方式。