• <menu id="w2i4a"></menu>
  • logo Stimulsoft中文文檔

    文檔首頁>>Stimulsoft中文文檔>>帶參數(shù)的發(fā)票報告

    帶參數(shù)的發(fā)票報告


    Stimulsoft是白俄羅斯一家報表控件廠商,該商家一直專注于報表控件的研發(fā)與創(chuàng)新,是報表控件行業(yè)的領(lǐng)導(dǎo)者。Stimulsoft 經(jīng)過多年的努力,終于實現(xiàn)了更加簡單的設(shè)計報表,數(shù)據(jù)驅(qū)動更快的應(yīng)用程序,更加簡便的應(yīng)用新的技術(shù),極大程度上的減少了開發(fā)人員的工作量,提高了工作的效率。

    Stimulsoft Reports官方正版下載

    執(zhí)行以下步驟創(chuàng)建帶參數(shù)的發(fā)票:

    1. 運(yùn)行報告設(shè)計器;

    2. 打開已保存的報告模板并渲染報告。下圖顯示了帶有發(fā)票的渲染報告:

    stimulsoft

    請注意報告標(biāo)題。從上圖可以看出,沒有指定有關(guān)付款和交貨的信息。如何才能輕松指定這些詳細(xì)信息呢?雖然不能經(jīng)常編輯報告模板中的文本組件,但使用報告中的參數(shù)卻又快又簡單。尤其是在發(fā)票收件人較多的情況下。因此,要在報告中添加參數(shù),請按照以下步驟操作:

    3. 返回報告模板;

    4. 在報告模板中添加參數(shù)。報告中的參數(shù)使用變量實現(xiàn)(一個變量可以有不同的值)。要添加變量,請在 " Dictionary "選項卡 -> 菜單項 "New Item" -> 選擇 "New Variable...."。下圖顯示了新建項:

    stimulsoft

    根據(jù)字段(名稱、街道、城市、郵編)的定義,BILL TO 和 SHIP TO 的詳細(xì)信息是相同的,因此在創(chuàng)建變量時可能會出現(xiàn)混淆。為了避免這種情況,可以在不同的子類別中創(chuàng)建變量。因此,為避免出現(xiàn)這種情況,可以創(chuàng)建一個變量子類別,分別稱為 BILL TO 和 SHIP TO。為此,在變量類別的上下文菜單中,單擊新建類別...:

    stimulsoft

    然后,在新建類別框中指定類別名稱(BILL TO 和 SHIP TO)。然后,我們將在 BILL TO 類別中創(chuàng)建變量。原則上,在哪里創(chuàng)建變量沒有區(qū)別,因為總是可以將其移動到相應(yīng)的子類別中。不過,為了節(jié)省時間,還是要立即使用來創(chuàng)建正確的位置。因此,選擇 BILL TO 命令創(chuàng)建的子類別,然后從上下文菜單或菜單項新建(New Item)中調(diào)用新變量(New Variable)。下圖是創(chuàng)建新變量的窗口:

    stimulsoft

    定義變量創(chuàng)建的參數(shù):

    5.1. 更改變量的名稱(Name)和別名(Nick),必要時指定說明(Description);

    5.2. 選擇存儲值類型(本例中為字符串)和變量類型(我們將使用變量類型值 (Value))。這是非常重要的一步,我們已經(jīng)確定變量將存儲單個值(而不是值列表或范圍),并且該值將存儲在字符串類型中。

    5.3. 設(shè)置默認(rèn)值。在我們的示例中,設(shè)置 Name 值;

    5.4. 從用戶(Request from User)處獲取正在安裝的答案選項,并使用用戶值(Allow User Values)。在這一步中,我們允許用戶參與并更改變量中存儲的值;

    5.5. 按確定。

    要在報告中使用該變量,必須為其提供一個鏈接--{變量名}。在本例中,我們在文本組件 {BILLTO_Name} 中指明。下圖是帶有變量的 predstalen 發(fā)票模板:

    stimulsoft

    渲染一份報告,檢查新創(chuàng)建的密鑰在最終報告中的運(yùn)行情況。單擊 "Preview "按鈕或使用快捷鍵 F5 或菜單 "Preview "調(diào)出查看器。創(chuàng)建報告后,所有對數(shù)據(jù)源的引用都將替換為這些字段中的數(shù)據(jù)。這樣,數(shù)據(jù)將按順序從為給定波段指定的數(shù)據(jù)源中獲取。渲染報告中波段數(shù)據(jù)的份數(shù)將等于數(shù)據(jù)源中的行數(shù)。下圖是帶有參數(shù)的報告:

    stimulsoft

    從圖中可以看出,報告顯示了參數(shù)(此處為名稱)的指定字段值。請注意,第一組值默認(rèn)存儲在變量值中。現(xiàn)在更改值并單擊 "Apply"按鈕(提交)。在下圖中,報告顯示了修改后的參數(shù)值:

    stimulsoft

    為其他字段添加選項。要做到這一點(diǎn):

    • 返回模板;
    • 在子 BILLTO 中創(chuàng)建類似的變量,命名為 BILLTO_Street_Address、BILLTO_Address_2、BILLTO_City-ST-ZIP_Code;
    • 在類似的子 SHIPTO 變量中,命名為 SHIPTO_Name、SHIPTO_Street_Address、SHIPTO_Address_2、SHIPTO_City-ST-ZIP_Code;
    • 在報告中使用這些變量,即它們指向模板中的鏈接;

    我們構(gòu)建一個報告,以檢查新創(chuàng)建的鍵在最終報告中的效果。單擊 "Preview "按鈕或使用快捷鍵 F5 或菜單 "Preview "調(diào)出查看器。創(chuàng)建報告后,所有對數(shù)據(jù)源的引用都將替換為這些字段中的數(shù)據(jù)。這樣,數(shù)據(jù)將按順序從為給定波段指定的數(shù)據(jù)源中獲取。構(gòu)建的報告中波段數(shù)據(jù)的份數(shù)將等于數(shù)據(jù)源中的行數(shù)。下圖是使用以下參數(shù)編寫的報告:

    stimulsoft
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();