在rdlc报告中创建嵌套的tablix

时间:2014-06-24 09:52:04

标签: c# winforms reporting reportviewer rdlc

我相信会有一个相对简单的解决方案,但我还没有找到它。

我正在visual studio 2012窗体应用程序中创建一个简单的rdlc报告,添加一个数据集并将这些字段拖放到我的Tablix中。所有这些工作正常,但我现在想在我的一个行字段中添加一个tablix。我希望它看起来像下面的图像,我想通过设计师毫不费力地做到这一点。enter image description here

上面是我正在尝试创建的表格的例子,所有包含的字段位于同一数据集的同一行中,其中Date,Start和End字段是我无法创建的问题区域。< / p>

我试图创建这些,但是我收到了错误

Tablix'Tablix1'有一个带内部成员的细节成员。细节成员只能包含静态内部成员。

在此之后我删除了一些组,并进行了编译,但是它只显示了数据集中的第一行数据。

我还想知道是否有办法将tablix标题从行移动到列,所以标题从左下方而不是在顶部,但我似乎无法找到方法来执行此操作。

我对此很新,所以非常感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:3)

嵌套Tablix严格操作同一数据集,连接表。

请参阅一个好的解释https://msdn.microsoft.com/en-us/library/dd207033.aspx

答案 1 :(得分:0)

在我看来,与其创建嵌套表(它会导致对齐问题和最终外观不正确),不如通过调整每个单元格的边框颜色来使用表本身的行。

我尝试过,最终结果如预期的那样,好像我使用了嵌套表。

例如,我希望按照 ExampleImage

要实现这一目标:

  1. 我从工具箱中拖放了表格控件,并添加了表格标题。
  2. 添加了7行11列。
  3. 在“ h5”之后,我合并了4列并将其命名为“ h6”和“ s1”,它们看起来像嵌套表。
  4. 单击F4,您可以查看表的属性。
  5. 单击每个单元格(Ctrl +单元格以选择并设置一组单元格的格式),并通过扩展“边框颜色”属性并根据需要将颜色分配给左,右,上或下来更改边框颜色。
  6. 仅对“ h6”下的4列提供整个单元格的边框颜色。