如何使用FastReport.Net在SAP NetWeaver中生成報(bào)表 - 第1部分
第1部分:快速報(bào)表開(kāi)發(fā)
所需工具:
- SAP NW 7.31或更高版本
- 具有SAP GUI的Windows工作站
- 安裝在SAP NW上的Fast Report.Net組件(演示版可以聯(lián)系Elyn申請(qǐng))。
任務(wù):
建立現(xiàn)有材料庫(kù)存的報(bào)表。 EPM演示數(shù)據(jù)模型是報(bào)表的數(shù)據(jù)源。
最終報(bào)表示例:

準(zhǔn)備數(shù)據(jù)源。
我們需要使用SAP查詢(xún)報(bào)表數(shù)據(jù)源才能創(chuàng)建新報(bào)表。
運(yùn)行事務(wù)SQ02并將命名空間切換到本地(我們將使用本地命名空間,因?yàn)樗恍枰獋鬏斦?qǐng)求,甚至可以直接在生產(chǎn)系統(tǒng)中構(gòu)建查詢(xún))

創(chuàng)建新的Infoset ZZDEMO_STOCK并選擇表SNWD_STOCK作為基礎(chǔ)表。

添加表并按屏幕上顯示的方式加入它們。

按“信息集”按鈕。 在概覽屏幕上,將數(shù)據(jù)字段添加(拖放)到新的結(jié)果字段組。

保存并生成信息集。
運(yùn)行事務(wù)SQ03并創(chuàng)建新的用戶(hù)組“ZZDEMO_FR報(bào)告”。 將信息集ZZDEMO_STOCK分配給用戶(hù)組。

保存用戶(hù)組。
準(zhǔn)備模板
現(xiàn)在我們轉(zhuǎn)到Fast report! 運(yùn)行事務(wù)ZFR_COCKPIT。 在左側(cè)面板上選擇“Local-> Reports-ZZDEMO_STOCK”節(jié)點(diǎn),然后按“Call query”按鈕運(yùn)行Infoset Query。

標(biāo)記與選擇屏幕相關(guān)的字段和報(bào)告數(shù)據(jù)源。 保存查詢(xún),名稱(chēng)為“Stock01-庫(kù)存概覽”。

保存并返回后,新查詢(xún)將出現(xiàn)在樹(shù)中。 現(xiàn)在按它,在右上方的面板上按“添加報(bào)告”。 在底部屏幕上維護(hù)報(bào)告參數(shù),將運(yùn)行類(lèi)型設(shè)置為“在前端運(yùn)行”并保存數(shù)據(jù)。

保存報(bào)表參數(shù)后 - 按編輯按鈕,然后按“設(shè)計(jì)器”。 將顯示具有報(bào)告參數(shù)的選擇畫(huà)面。 執(zhí)行報(bào)告。結(jié)果 - Fast report designer將被打開(kāi)。

調(diào)整報(bào)表選項(xiàng):
- 菜單:報(bào)表 - >選項(xiàng) - >常規(guī) - >雙程。
- 菜單:文件 - >頁(yè)面設(shè)置 - >列 - >計(jì)數(shù) - > 2。

我們來(lái)配置bands
- 菜單:報(bào)告 - >配置bands。
- 配置(添加\刪除)bands,如截圖所示
按“關(guān)閉”按鈕。 - 雙擊第一級(jí)組頭band,并將“[MYDATASET.CATEGORY]”作為組條件。
- 雙擊第二級(jí)組標(biāo)題band,并將“[MYDATASET.PRODUCT_ID]”作為組條件。
- 雙擊數(shù)據(jù)band,選擇“MYDATASET”作為數(shù)據(jù)源
- 配置(添加\刪除)bands,如截圖所示
放置報(bào)告元素
- 從元素工具欄中選擇“文本元素”,并將其放在報(bào)表標(biāo)題欄上。 雙擊它,并將以下的文本放置到“庫(kù)存[Date]”中。
- 從“數(shù)據(jù)”視圖將“類(lèi)別”拖到第一級(jí)組標(biāo)題帶。 從“數(shù)據(jù)”視圖將“Product_id”、“TEXT”拖到第二級(jí)組帶。
- 從“數(shù)據(jù)”視圖將“ORG_UNIT_NAME”,“BIN_NUMBER”,“QUANTITY”拖動(dòng)到“DATA”頻段。 雙擊“QUANTITY”元素并添加“[MYDATASET.QUANTITY_UNIT]”。
- 在報(bào)表頁(yè)腳位置,元素工具欄中的“文本元素”將其中的文本放在其中“[TotalPages]的頁(yè)面[Page]中。
設(shè)計(jì)師的用戶(hù)和開(kāi)發(fā)人員手冊(cè)可以在這里找到://fc6vip.cn/product/3657/download
最終的模板應(yīng)該是這樣的:

按預(yù)覽按鈕并查看結(jié)果(在設(shè)計(jì)器模式中,源數(shù)據(jù)最多限制在100行)。

保存報(bào)告(按SAP標(biāo)準(zhǔn)按鈕)并離開(kāi)設(shè)計(jì)師。
現(xiàn)在按“運(yùn)行報(bào)告”運(yùn)行報(bào)告并查看結(jié)果。

有時(shí)可能會(huì)在背景中打開(kāi)預(yù)覽,使用Alt + Tab在窗口之間切換。
運(yùn)行
要將此報(bào)表獨(dú)立使用(無(wú)ZFR_COCKPIT),我們需要為此創(chuàng)建單獨(dú)的事務(wù)。
運(yùn)行事務(wù)SE93,輸入所需的任何事務(wù)代碼(例如ZZDEMO_STOCK),放入短文,并選擇“帶參數(shù)的事務(wù)”作為起始對(duì)象。
在下一個(gè)屏幕上將“ZFR_RUN”作為事務(wù)代碼,選中“跳過(guò)初始屏幕”,并在“默認(rèn)值”中添加字段“p_rep”,并輸入值< 您的報(bào)告ID >。

保存數(shù)據(jù)。
現(xiàn)在您就可以通過(guò)調(diào)用事務(wù)ZZDEMO_STOCK直接運(yùn)行報(bào)告。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動(dòng) | | 聯(lián)系Elyn