【问题标题】:Advanced rdlc report design先进的 rdlc 报告设计
【发布时间】:2012-02-20 14:01:20
【问题描述】:

我在 C# Visual Studio 2010 中创建了一个应用程序,用于生成有关我的客户员工所做工作的报告。该应用程序执行所有请求,但我的客户还要求报告中显示的数据应按执行它的员工分组(每个员工和他所做的工作由数据库条目表示)。让我澄清一下这个要求:

关于单个员工的报告包含一个标题,其中包含他的姓名、姓氏、序列号,然后报告数据包含他上班/下班的时间和一些其他信息。现在已经完成得很好,我的客户接受了解决方案的那一部分,但是我怎样才能制作一般报告(针对所有员工),它将显示数据库中的所有数据但分为几个部分(它应该看起来像所有个人报告粘贴在同一个报告上),以便在查看一般报告时,查看者仍然可以看到谁做了什么(在一般报告中,工人由他们的序列号表示,而不是他们的名字)。我不知道该怎么做,所以请指教。

【问题讨论】:

    标签: c# rdlc


    【解决方案1】:

    在您的数据过程中添加一个参数,该参数采用 EmployeeID(或您的情况),如果输入参数为 null,则返回所有员工,否则,返回与输入参数匹配的记录。

    您应该在每条记录后将报告设置为“分页符”。

    因为我所在的机器没有配置 SSRS,所以这将是我的想法。

    你能不能只设置“报告分组”的边框颜色,然后将数据表配置为“分组后分页符”,(右键单击“Tablix 属性”?

    【讨论】:

    • 不,退货不是问题,报告正确显示数据,我的问题是纯粹的审美问题。我已经设置了排序参数,以便报告显示员工排序的数据,但是我怎样才能制作一个“框”来包含一名员工的所有条目,以便很容易发现两名员工之间的过渡在哪里(这听起来平淡无奇,但是当您有 100 个员工的条目,而另一个员工只有 2-3 个条目时,很难发现转换发生的位置)
    • 我尝试使用 Tablix 属性,但没有成功,但后来我尝试按行分组,并在其中添加“分组后中断”,它现在可以令人满意地工作 - 我会试着完善一下,看看它是否满足我客户的需求。感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多