我正在使用 .rldc 文件从我的程序中定义报告的布局。问题是,它将用于增量打印。这意味着纸张将被反复使用,因为需要打印较新的行。我试图以这种方式接近它:
- 列出报告视图上的所有相应数据。
- 使旧行不可见,仅显示最新行。
- 打印。
这样,最后一行已经正确放置。问题是,我不知道如何实现这一点。谁能帮我吗?
我正在使用 .rldc 文件从我的程序中定义报告的布局。问题是,它将用于增量打印。这意味着纸张将被反复使用,因为需要打印较新的行。我试图以这种方式接近它:
这样,最后一行已经正确放置。问题是,我不知道如何实现这一点。谁能帮我吗?
您可以在行可见性变量的报表定义中创建 IIF(condition,true,false) 语句。
我猜最好的方法是在您的数据源中定义一些排名列。
例子 :
select col1,col2,col3,RANK() OVER (ORDER BY col3 DESC) AS 'rank' from table1
然后在表格或矩阵中,单击要根据表达式将边框和文本设置为白色的行或/和列。
转到边框颜色的属性和下拉菜单,选择表达式并输入(基于我的示例查询)
=IIf(rank.value <> max(rank.value),White,Black) 这不会删除行只会使边框变白(不可见)
您可以对 Font Color 属性执行相同的操作。
我认为这是你在这个问题上的最佳选择。我能想到的其他解决方案是隐藏不必要的行(这也替换了可见行)
然后通过使用带有公式的表达式向下移动表格,例如在实际行 * 1 行的高度之前隐藏的行数 nr,只有我不确定这是否适用于不编程 RDL 扩展..
祝你好运 !