SSRS 在页面更改时添加行
SSRS add line on page change
我的报告中有一个 table 包含这样的数据:
+----------------+---------+---------+
| Lib1 |
+----------------+---------+---------+
| Data1 | Data11 | Data12 |
| Data2 | Data21 | Data22 |
| Data3 | Data31 | Data32 |
| Data4 | Data41 | Data42 |
| Data5 | Data51 | Data52 |
+----------------+---------+---------+
| Lib2 |
+----------------+---------+---------+
| Data6 | Data61 | Data62 |
| Data7 | Data71 | Data72 |
| Data8 | Data81 | Data82 |
| Data9 | Data91 | Data92 |
我有两个问题:
首先,我想在 table 的底部有一个结束线(实际上在每个组的底部会更好),但之间没有线组中的每条数据线。示例:
+----------------+---------+---------+
| Lib1 |
+----------------+---------+---------+
| Data1 | Data11 | Data12 |
| Data2 | Data21 | Data22 |
| Data3 | Data31 | Data32 |
| Data4 | Data41 | Data42 |
| Data5 | Data51 | Data52 |
+----------------+---------+---------+
| Lib2 |
+----------------+---------+---------+
| Data6 | Data61 | Data62 |
| Data7 | Data71 | Data72 |
| Data8 | Data81 | Data82 |
| Data9 | Data91 | Data92 |
+----------------+---------+---------+
其次,当我有一个分页符时,我的数据是这样的:
+----------------+---------+---------+
| Lib1 |
+----------------+---------+---------+
| Data1 | Data11 | Data12 |
| Data2 | Data21 | Data22 |
| Data3 | Data31 | Data32 |
<-- page break -->
| Data4 | Data41 | Data42 |
| Data5 | Data51 | Data52 |
+----------------+---------+---------+
| Lib2 |
+----------------+---------+---------+
| Data6 | Data61 | Data62 |
| Data7 | Data71 | Data72 |
| Data8 | Data81 | Data82 |
| Data9 | Data91 | Data92 |
如果记录在页面底部,是否可以在记录处添加结束行?并在页面的下一条记录的开头添加一行,如下例所示:
+----------------+---------+---------+
| Lib1 |
+----------------+---------+---------+
| Data1 | Data11 | Data12 |
| Data2 | Data21 | Data22 |
| Data3 | Data31 | Data32 |
+----------------+---------+---------+
<-- page break -->
+----------------+---------+---------+
| Data4 | Data41 | Data42 |
| Data5 | Data51 | Data52 |
+----------------+---------+---------+
| Lib2 |
+----------------+---------+---------+
| Data6 | Data61 | Data62 |
| Data7 | Data71 | Data72 |
| Data8 | Data81 | Data82 |
| Data9 | Data91 | Data92 |
在这个简单的例子中,我有一个数字列表 Num
从 1 到 29。
我创建了一个 table,如图所示。详细信息行 [Num]
的边框设置为 None。 tablix 本身的边框设置为纯色、空白。 Tablix 还将 OmitBorderOnPageBreak
属性 设置为 False。
现在,当数据导出为 PDF 时,边框绘制在第 1 页 table 的底部和第 2 页的顶部
希望这种设置边框 tablix 和 OmitBorderOnPageBreak 的方法对您有用
我的报告中有一个 table 包含这样的数据:
+----------------+---------+---------+
| Lib1 |
+----------------+---------+---------+
| Data1 | Data11 | Data12 |
| Data2 | Data21 | Data22 |
| Data3 | Data31 | Data32 |
| Data4 | Data41 | Data42 |
| Data5 | Data51 | Data52 |
+----------------+---------+---------+
| Lib2 |
+----------------+---------+---------+
| Data6 | Data61 | Data62 |
| Data7 | Data71 | Data72 |
| Data8 | Data81 | Data82 |
| Data9 | Data91 | Data92 |
我有两个问题:
首先,我想在 table 的底部有一个结束线(实际上在每个组的底部会更好),但之间没有线组中的每条数据线。示例:
+----------------+---------+---------+ | Lib1 | +----------------+---------+---------+ | Data1 | Data11 | Data12 | | Data2 | Data21 | Data22 | | Data3 | Data31 | Data32 | | Data4 | Data41 | Data42 | | Data5 | Data51 | Data52 | +----------------+---------+---------+ | Lib2 | +----------------+---------+---------+ | Data6 | Data61 | Data62 | | Data7 | Data71 | Data72 | | Data8 | Data81 | Data82 | | Data9 | Data91 | Data92 | +----------------+---------+---------+
其次,当我有一个分页符时,我的数据是这样的:
+----------------+---------+---------+ | Lib1 | +----------------+---------+---------+ | Data1 | Data11 | Data12 | | Data2 | Data21 | Data22 | | Data3 | Data31 | Data32 | <-- page break --> | Data4 | Data41 | Data42 | | Data5 | Data51 | Data52 | +----------------+---------+---------+ | Lib2 | +----------------+---------+---------+ | Data6 | Data61 | Data62 | | Data7 | Data71 | Data72 | | Data8 | Data81 | Data82 | | Data9 | Data91 | Data92 |
如果记录在页面底部,是否可以在记录处添加结束行?并在页面的下一条记录的开头添加一行,如下例所示:
+----------------+---------+---------+ | Lib1 | +----------------+---------+---------+ | Data1 | Data11 | Data12 | | Data2 | Data21 | Data22 | | Data3 | Data31 | Data32 | +----------------+---------+---------+ <-- page break --> +----------------+---------+---------+ | Data4 | Data41 | Data42 | | Data5 | Data51 | Data52 | +----------------+---------+---------+ | Lib2 | +----------------+---------+---------+ | Data6 | Data61 | Data62 | | Data7 | Data71 | Data72 | | Data8 | Data81 | Data82 | | Data9 | Data91 | Data92 |
在这个简单的例子中,我有一个数字列表 Num
从 1 到 29。
我创建了一个 table,如图所示。详细信息行 [Num]
的边框设置为 None。 tablix 本身的边框设置为纯色、空白。 Tablix 还将 OmitBorderOnPageBreak
属性 设置为 False。
现在,当数据导出为 PDF 时,边框绘制在第 1 页 table 的底部和第 2 页的顶部
希望这种设置边框 tablix 和 OmitBorderOnPageBreak 的方法对您有用