(7) The several district attorneys shall submit reports of revenues and expenditures and shall submit budget requests as required for State General Fund agencies. For purposes of budget control, the several offices of district attorney shall be considered General Fund agencies and the budget and accounts of the several offices, including salaries, travel expenses, office expenses and any other expenditures or revenues, shall be consolidated for all districts as far as such consolidation is practical. All revenue or funds allocated or expended by a district attorney, whether such funds are appropriated from state funds, or whether such funds are received from county funds, grants or otherwise, shall be reported to the Legislative Budget Office.