在顶部显示报告查看器组 (c#)

Show to report viewer group on the top (c#)

我在 C# 应用程序中使用报表查看器。

当前组显示在 Tablix 的左侧。

例如:(地区为组)

    Country  population    

Asia   |China |987979799
       |Korea |44354334
       |Nepal |543535353
Europe |France|987979799
       |Germany|44354334
       |England|543535353 

。 . .

有没有办法在顶部而不是侧面显示组?

         Asia
   |China |987979799
   |Korea |44354334
   |Nepal |543535353
         Europe 
   |France|987979799
   |Germany|44354334
   |England|543535353

我不熟悉 Tablix 的使用,但在我看来,您应该在 Continent 上进行分组,然后生成包含 Country 和 NumberField 列的子报告。 如果您使用 Visual Studio 附带的 RDLC 报告文件框架,我相信您将不得不在子报告中自己进行过滤(让子报告根据传递的参数进行过滤)。

enter link description here

假设您的报告是 table 并且您将其按大陆分组,此时它看起来像这样。

你的输出看起来像这样。

  1. 在这里,右键单击 ContinentDesc 单元格并执行 Insert Row -> Inside Group- Above
  2. 现在删除第一列,因为我们不需要它
  3. 接下来合并数据单元格正上方的两个单元格(select 两个单元格,右键单击并 Merge
  4. Select 合并单元格中下拉字段中的 ContinentDesc
  5. 将单元格居中
  6. 可选择删除 header 行

您的设计现在看起来像这样

你的输出应该是这样的

希望这对您有所帮助..