2012-02-20 146 views
0

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

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

回答

2

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

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

由于我所在的机器没有配置SSRS,因此这将是我的头顶。

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

+0

没有,返回是不问题,报告正确显示数据,我的问题具有纯粹的审美性质,我已经设置了排序参数,以便报表显示员工订购的数据,但是如何制作一个能够包含所有条目的“盒子”由一名员工组成,以便很容易地发现两名员工之间的转换(这听起来很平庸,但是如果您有一个员工有100个条目,而另一个员工只有2-3个条目,那么有点难以找到哪里发生过渡) – NDraskovic 2012-02-20 14:38:45

+0

啊,我给你了,让我想想...我会编辑上面 – 2012-02-20 14:44:02

+0

我试着用Tablix Properties,它没有工作,但后来我尝试了按行分组,并添加了“break after group”,现在它的工作令人满意 - 我会试着打磨它一下,看看它是否满足我客户的需求。感谢您的回答。 – NDraskovic 2012-02-21 08:52:03