实际上,我确实认为激活报告功能区一点也不坏。
另外,您用于最小化功能区的代码不正确。您发布的代码实际上会最小化或隐藏导航窗格。更糟糕的是,在大多数情况下它会失败,因为您可能没有为导航窗格选择“显示系统对象”选项,该选项将显示各种系统表,这是您无论如何都将隐藏在任何应用程序中的一般规则.
请注意,如果您确实希望在应用程序启动时隐藏导航窗格,那么只需在文件->选项中,当前数据库,只需取消选中显示导航窗格选项即可。
现在,首先,最小化功能区的正确代码如下:
CommandBars.ExecuteMso "MinimizeRibbon"
现在是收集还是夺回丝带的空间?
我建议两种效果很好的方法:
首先考虑获取表单中的按钮和选项,然后将它们向上移动到该表单的功能区中。这样你就可以重新夺回失去的空间。请注意,您可以让功能区直接调用该表单中的按钮所使用的相同代码。
我想这真的取决于您现在在表单上有多少空间。并不是我们所有人都有很多额外的空间,就像这个 Access 的屏幕截图:
所以,我确实认为功能区是一个不错的用户界面。
接下来,您当然可以考虑将功能区最小化。这将再次释放空间。您甚至可以取消最小化功能区的报告。
对于报告,我确实认为功能区很有意义。原因是您需要一些地方来放置所有这些选项,例如以 PDF 格式发送电子邮件、另存为 PDF、导出为 word 等。您会得到这个:
所以事实上我确实建议显示报告的功能区,可能这里唯一的主要设计决定是如果您想使用功能区释放表单上现有的应用程序空间。
如前所述,您可以将功能区全部隐藏在一起,除非显示报告。
所有办公室都使用功能区。 SharePoint 也是如此。哎呀,现在甚至 AutoCAD 也使用功能区界面。请记住,这样的界面在平板电脑上也能很好地工作。因此,这样的 UI 具有许多出色的“面向未来”的功能,例如在平板电脑上运行您的软件。
因此,您可能需要考虑允许您使用功能区的方法,而不是反对它。
因此,功能区可以整理表格并释放空间。但是,如果不在您的一般应用程序中使用功能区,我仍然认为它们对于报告很有意义。