FastReport.Net設計器中的“復活節彩蛋”來啦,讓創建報表變得更加有趣
有了這個復活節彩蛋,FastReport開發人員決定向我們展示使用其生成器的另一種別開生面的玩法。根據報表,他們創建了一個游戲——著名的《掃雷》。出乎意料的是,這居然歸功于內置的報表腳本。然而,這不僅是來自演示文件夾的報表。而且它對用戶隱藏。這就是本文要著重介紹的“復活節彩蛋”。
您可以使用特殊的密碼短語在報表設計器中找到它。那么現在,讓我們嘗試去做吧。啟動報表設計器,然后選擇File-> New菜單。在打開的表單中,您需要通過鍵盤輸入單詞GAME。需要注意注冊。輸入此單詞后,將出現一個新的游戲“Games”部分:
本節的名稱暗示著可能有很多游戲。同時,有一個報表游戲FastM1nesweeper。顯然,該名稱必須讀為Fast Minesweeper。讓我們選擇此報表并將其添加到設計器中。
接下來,我們將看到以下窗口:
在這里,我們可以設置游戲界面的大小和炸彈數量。如果您不想通過尺寸來設置,可以使用難度“Difficulty”下拉列表中的預設:
每個選項都有其自己的界面大小和炸彈數量設置。好吧,讓我們嘗試簡化設置。這是報表模板的樣子:
在數據“Data”band上,將使用表格“Table”單元格對象繪制游戲界面。根據列和行的數量,該界面將填充單元格。該單元格有5種狀態:已填充、空、有數字、已清除炸彈和爆炸炸彈。
如果您不記得游戲規則,那么我會提醒您。您需要打開游戲界面上的所有格子,同時永遠不要點到炸彈。要計算炸彈與特定單元格的距離,請在其中寫入一個數字。它指示該單元格周圍一個單元格的半徑內有多少枚炸彈。著眼于相鄰單元格中的數字,我們可以得出炸彈在哪里的結論。當然,為了獲得好運,您必須打開部分單元格。因此,以預覽模式運行報表:
在我們的案例中,目標非常簡單:您只需要計算3枚炸彈。這是勝利了的樣子:
這是游戲失?。?/p>
現在,創建報表的工作將變得更加有趣。無需離開設計器,您也可以放松一下并享受樂趣,因為沒有必要告訴老板有這個復活節彩蛋。
查看腳本“Script”選項卡,代碼量豐富得令人印象深刻。這就是真正的程序。您還可以嘗試手寫其他游戲。
帶有游戲的復活節彩蛋不僅在FastReport.Net報表設計器中起作用,而且在FastReport設計器社區中也可以起作用。
希望開發者們會定期通過更多的新游戲將快樂和想法反饋給我們。