如何在 vs 2005 报告服务中按项目代码求和和小计

发布于 2024-11-25 17:07:56 字数 700 浏览 1 评论 0原文

我需要显示每个项目代码的小计如下。我正在使用 VS2005 报告服务。

Code EmployeeName Projectcode Salary   TotalIncome  
                              Leave    TotalDetact 
000  Adam          ADM         1000      1000
                                100       100  
                   ELS         1100      1100
                                100       100

010 Eris           ADM        15000      15000
                                500        500

Subtotalfor        ADM         16000      16000    // I dont know how to do in here. 
Project                          600        600

2 persons 

1 person           ELS          1100       1100
                                 100        100  

I need to display the sub total for each project code as follow.I am using the VS2005 reporting service.

Code EmployeeName Projectcode Salary   TotalIncome  
                              Leave    TotalDetact 
000  Adam          ADM         1000      1000
                                100       100  
                   ELS         1100      1100
                                100       100

010 Eris           ADM        15000      15000
                                500        500

Subtotalfor        ADM         16000      16000    // I dont know how to do in here. 
Project                          600        600

2 persons 

1 person           ELS          1100       1100
                                 100        100  

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫腻 2024-12-02 17:07:56

看起来您想在报告末尾按项目汇总数据?问题是您有多个人员项目,并且您是按人订购的,因此标准分组不起作用。

您有一些选择:

  1. 将分组更改为项目分组,然后按人员分组。现在你可以按项目进行总结,但当然你会失去个人总结。不理想。
  2. 在此报告中创建第二个表(位于您现在所在的表之后),并在其中进行汇总。您可能想要为此表创建一个新的汇总数据集。
  3. 使用自定义代码(或自定义 DLL)为您计算项目摘要。右键单击项目表面 - 属性 - 代码,您可以在其中编写可以从表中调用的 VBA 函数。
  4. 使用子报表。

选项 2 可能是最简单的。

It looks like you want to have a summary of the data by project at the end of the report? The problem is that you have multiple projects for people and you are ordering by person, so standard grouping won't work.

You have some alternatives:

  1. Change the grouping to be project, then by person. Now you can summarize by project but of course you lose the person summary. Not ideal.
  2. Create a second table in this report after the table you have in there now and do the summary there. You might want to create a new summary dataset for this table.
  3. Use custom code (or a custom DLL) to do the calculating of the project summary for you. Right-click project surface-Properties-Code and you can write VBA functions in there that you can call from the table.
  4. Use a subreport.

Option 2 is probably the easiest.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文