Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/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
C# 如何避免在microsoft报表中拆分行组?_C#_Winforms_Reporting_Report Viewer2010 - Fatal编程技术网

C# 如何避免在microsoft报表中拆分行组?

C# 如何避免在microsoft报表中拆分行组?,c#,winforms,reporting,report-viewer2010,C#,Winforms,Reporting,Report Viewer2010,我在这里有一个报告,每个项目被分成几行,但大约四行可以容纳一页 我的问题是MS Report正在拆分最后一个项目,我希望将整个项目保留在页面上,或者将其跳过到下一页。有没有什么自动的方法可以做到这一点 我尝试在tablix属性中标记“如果可能,请在一页中保存”选项,但没有成功。我遇到了与您相同的问题,其中我的每个项目都包含大约10行。我可以每页显示2个完整的项目,我不想将一个项目拆分为多个页面。我用以下方法解决了这个问题: 我向构成报表数据集的对象添加了一个“分组”属性。此属性是一个整数,前两项

我在这里有一个报告,每个项目被分成几行,但大约四行可以容纳一页

我的问题是MS Report正在拆分最后一个项目,我希望将整个项目保留在页面上,或者将其跳过到下一页。有没有什么自动的方法可以做到这一点


我尝试在tablix属性中标记“如果可能,请在一页中保存”选项,但没有成功。

我遇到了与您相同的问题,其中我的每个项目都包含大约10行。我可以每页显示2个完整的项目,我不想将一个项目拆分为多个页面。我用以下方法解决了这个问题:

  • 我向构成报表数据集的对象添加了一个“分组”属性。此属性是一个整数,前两项的值为0,后两项的值为1,依此类推。在本例中,前4项设置为0,后4项设置为1
  • 在子报表的.rdlc文件中,我标记了所有行,右键单击,并添加了一个父组。我将“分组依据”设置为tablix数据集的分组属性
  • 这将向报告中添加一列,其中包含分组值。我删除了此列,但保留了分组(如果我没记错的话,这是两个选项中的最后一个)
  • 对于这个新组,我转到“组属性”,并在组的每个实例之间添加了分页符
    这样,第一个组由两个项目组成(均为分组0),然后有一个分页符。下一个组有分组1,然后有分页符等等。

    你有没有发现这个问题?一种自动的方法不,解决方案(丑陋的)是以一种永远不会分裂的方式手动配置布局。你知道解决这个问题的方法吗?不,我希望你能找到一个像样的解决办法:(我想对你的回答说声谢谢。