ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 定制Report的一次設計過程

定制Report的一次設計過程

原创 Linux操作系统 作者:leniz 时间:2009-06-10 17:36:27 0 删除 编辑

用戶需求:在原有Report的基礎上,通過一定的條件選擇,定義出一份新的Report,結構不變。

 用戶要求可以自定義條件,並且可以看到Report的條件定義結構。

需求分析:CSRP的Report都是By Program來展示的,所以分析的第一步應該明確用戶是否限定

 的條件是針對Program的。如果是針對Program的,那么我們的目的是考慮如何設計

 去客制化帥選Program,如果不是就需要進一步了解需求。【認清用戶的真正目的】

 通過用戶這樣劃分,進一步得到用戶的確認,用戶是要限定Program。

 
設計方案:在原有Report的基礎上縮小Report的條件,可以采用拷貝原有Report,添加新的限制

 條件(Restrict)來實現。 但是這種設計用戶是看不到限制條件的,只能看到結果,

 也就不利於條件完整性的檢查。

 那么我們考慮,將條件的制定交給用戶,而Report針對這些條件的變動自動的作變化

 (只是數據範圍,而不是Report的結構)。

 當前的案例是用戶給出了Program的一些限定條件(Program Attribute),

 有Program category/Product Type/Product Category。
 
方案一:通過定義Customer Exit變量,動態的去獲取用戶的各個限定值,此方案的

好處是直觀,容易操作,存在的問題是畢竟要Coding。此方案的操作過程是

先定義Program category/Product Type/Product Category的Customer Exit變量,

然後通過CMOD去做EnHancement,可以得出用戶的最終Report,但是用戶

要求的看到Report結構,還需要想辦法解決。

 方案二:用戶要限定Program的範圍,所以給出了一些限定條件,我們通

 過在Report下這些限定條件去得出最終的Report。如果說我們先通過用戶

 的限定條件得出一個Program的Report ,再通過這個report作為Replacement Path

 變量的入口Query,那么就一個同時解決兩個問題,即得到Report結構Report,
 
 并最終產出Report。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/554557/viewspace-605829/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 价值
请登录后发表评论 登录
全部评论

注册时间:2008-05-31

  • 博文量
    448
  • 访问量
    1096939