【问题标题】:Vertical line in report (rdlc)报告中的垂直线 (rdlc)
【发布时间】:2016-08-14 11:48:55
【问题描述】:

我正在报表数据 (rdlc) 中创建发票,我想在列之间放置垂直线,例如

Sl |说明 |数量 |率 |数量 | | | |

我的报告还包含页眉和页脚部分。 对于垂直线,我使用了线控制,它在第一页上完美运行。但是在第二页上看不到行。我希望行控件在每个页面中都可见。

请提出解决方法。

这是截图

Report 1/2

Report 2/2

绿色区域是正文部分,应该包含线条(红色线条是线条控制),在第一页显示正确,但在第二页不可见。

我希望红线在所有页面中都可见。

【问题讨论】:

  • 请附上一张图片,说明您希望报告的显示方式
  • 这是问题所在的屏幕截图。
  • 现在更容易理解了,但是您究竟如何构建正文区域、附加代码和/或 XAML。
  • 我使用表格控件来构建正文部分,并在屏幕截图中标记为红色的列之间使用线条控件。我也尝试了 line 属性的 repeatwith tablix 但没有任何反应

标签: c# .net wpf report


【解决方案1】:

但是,repeatwith 属性甚至不能与矩形控件一起使用。 Visual Studio 团队必须考虑这个问题。

此外,我还注意到,当我在表格属性部分勾选重复行标题的复选框时,在下一页上也看不到行标题。我想我必须将行标题放在标题部分中才能在其他页面上重复。

经过大量研究后,我得出结论使用替代方法来实现这一点。我想分享这个以换一种方式。我尝试的是:

  1. 不要使用线控

  2. 在每列的左侧和右侧设置边框。

  3. 用空白行填充剩余表格以触及页脚部分并填充整个正文部分。

4.假设 1 页需要 17 行来填充,如果该行大于 17 假设 20 则 (17 - (20-17)),即填充 14 个空白行

  1. 如果表格有 5 行,则 (17-5) 即 12 个空白行将被填充。

我尝试了这种通过线控无法实现的逻辑,但我对此并不满意。

【讨论】:

    猜你喜欢
    • 2021-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    相关资源
    最近更新 更多