系统的Query可能没办法做到这样的需求:根据不同的情况用不同的表进行关联,形成DataSource
比如要做一张杂项收费的报表,需要查看销售订单的杂项收费情况以及对应的订单号.杂项收费可能关联到客户发票的主表CustInvoiceJour,也可能关联到明细表CustInvoceTrans.
这种情况下就必须分别构造两个不同的Query
1.如果杂项收费是关联到主表的,则只需要将MarkUpTrans和CustInvoiceJournal关联,
2.如果杂项收费是关联到从表的,则需要将MarkUpTrans,CustInvoiceTrans和CustInvoiceJournal三个表关联.
由于是自己构造的Query,用户在Dialog处用select选择的Range的值不会加到Query上,必须写代码关联过来,下面的代码显示了关联的过程,DataSource按照情况2构造.
获取Range并添加到QueryRunQueryRun BuildDetailQueryRun()
}

代码很简单也就不解释了.

相关文章:

  • 2022-12-23
  • 2022-01-10
  • 2021-09-19
  • 2022-12-23
  • 2022-12-23
  • 2021-06-12
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-19
  • 2021-09-25
  • 2022-02-28
  • 2021-12-23
  • 2021-09-25
相关资源
相似解决方案