并排显示记录

时间:2012-10-15 04:02:30

标签: crystal-reports crystal-reports-xi crystal-reports-2010

我使用DataTable来绑定我的水晶报告。它包含信用卡和借记卡。如果任何一个为零,则另一个为零。因此,每列都包含信用卡或借记卡信息。我希望显示如下内容:

Bank Name(Credit)|CreditAmt|BankName(Debit)|DebitAmt

我的第一列需要显示带有银行名称的信用记录,第二列显示信用金额和借方金额的相同逻辑 - 显示在第3和第4列。

我的输出目前如下:

  
      
  • HDFC银行| 550 |(空白)| 0
  •   
  • 空白)| 0 | 500 | HDFc银行
  •   

我在空格中留空,在任何部分都是0或者是借记或借记 - 因为我只获得每条记录的信用或借记金额。因此它为其他部分放置0和空格。如何将空白部分抑制为如下所示?

  
      
  • HDFC银行| 550 |(空白)| 500 | HDFc银行
  •   

2 个答案:

答案 0 :(得分:0)

您需要做的是通过公共列将您的交易汇总到您的借方和贷方。我假设银行名称是常见链接。然后总结您的借方和贷方。以下是要采取的步骤:

  1. 菜单插入 - >组(选择Dr.和Cr共有的列)
  2. 菜单插入 - >摘要(选择Dr. Column并使用SUM)
  3. 将结果放在“组标题”行
  4. 菜单插入 - >摘要(选择您的Cr。列并使用SUM)
  5. 将结果放在“组标题”行
  6. 隐藏您的详细信息
  7. 现在为了进一步了解我们在这里所做的事情,假设您想通过每个银行的帐户进行总结。您执行第1步,然后按帐户插入另一个组,然后添加汇总的Dr.&铬。到帐户组标题。

    干杯。

答案 1 :(得分:0)

分组解决方案很棒。

另一种可能的解决方案是:
- 创建名为 button.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent i = new Intent(PresentActivity.this,NextActivity.class); i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(i); } }); 的公式字段,该字段从下一行NextDebit获得Debit值 - 显示详细信息部分Next(Debit)Credit
- 取消NextDebit

的详细信息

我处理查询的另一个解决方案,这样您就可以获得所需的数据。