我知道SQL 2005中有条件可见性和分页符的错误,但我想知道是否有人提出了解决方法.
我有一个具有条件可见性表达式的表,我需要在表的末尾分页.
如果我将PageBreakAtEnd属性设置为true.无论如何都会被忽略.删除可见性条件,它的工作原理.
如果我将表放在一个矩形内,该矩形在表上具有条件可见性,并且表上有分页符.结果相同.分页属性将被忽略.
如果我使用PageBreakAtEnd属性和具有可见性条件的表设置矩形,那么即使未显示表格,我仍然会收到分页符.
关于尝试什么的任何其他想法?我差不多需要单独的报告,而不是条件可见性:(
编辑:@Josh:那有同样的问题.如果第二个表具有条件可见性,则它不起作用.如果它没有可见性表达式,那么我会一直得到分页符.
@ Erick:我真的希望这是答案,但不幸的是它不起作用.当可见性表达式计算为隐藏时,矩形将存在很大的差距(我可以使用),当它评估为可见时,分页符仍然不起作用.
放置两个矩形,一个在另一个内.
将表放在内部矩形内,并将其设置为始终可见.
将内部矩形的Page Break设置为Insert After Rectangle.
设置外部矩形的可见性以使用条件表达式.
分页符和条件可见性现在是分开的,如果内部矩形的分页符不可见则不会被处理,但如果它是可见的,它将被处理.
编辑:当我尝试这个时,它似乎无法在Visual Studio的"预览"选项卡中工作,但它在"打印预览"中以及将报表导出为PDF时确实有效.