轴标签/描述字体颜色预设你好呀!
我们组织有品牌规范要求,这些要求已更新,现在也涵盖了坐标轴线/坐标轴名称/坐标轴标签/图例的颜色。
这里我遇到了一些问题。对于可以通过“首选项”访问的标准设置,我已经安装了一个插件,它可以为用户提供图表配色方案、字体大小以及现在的轴线颜色。我也设法通过 GraphBuilder 平台首选项更改了一些内容(标题/级别/页面),但这还不是全部。
根据目前的逻辑(如果我理解正确的话),图例框的字体颜色、坐标轴标签和坐标轴名称只能在平台层面进行更改。理想情况下,我希望这些更改能够应用到所有平台,而不仅仅是 GB 平台。
另外,我尝试在图表中正确设置(使用灰色字体而不是黑色字体)并保存预设。但是,如果我添加更多坐标轴(例如第二个 Y 轴、“页面”变量等),我发现该设置仅应用于第一个坐标轴,而不会同步更新。我明确表示不想链接坐标轴,尽管平台首选项中有一个相关选项。此外,该预设还会保存图表类型,这也是我不希望看到的。
理想情况下,我希望它能像通过“set preferences()”脚本设置颜色方案一样简单,用户无需再进行任何调整(也无需针对特定的报表框)。
有没有人能想到办法让预设足够通用,可以应用于所有类型的图表?或者其他解决方案?
基本上,我希望颜色保持灰色,无论用户如何更改(这只是一个不太美观的例子):

干杯,
康斯坦丁
大规模定制分享和交流结果回复:轴标签/描述字体颜色预设我认为最简单的办法可能是创建一个插件(带有菜单项/快捷键/工具栏),用户可以运行该插件来重新格式化报表。您也可以尝试调整预设值,但这很可能需要您手动修改 PlatformPresets.jmppresets 文件,同时还要弄清楚哪些设置有效,哪些无效。
回复:轴标签/描述字体颜色预设你好,Jarmo,
所以,将其与工具栏按钮关联起来似乎就足够了:

Names Default To Here( 1 );
try(
rep = Current Report();
abs = rep << XPath( "//FrameBox" );
abs << Text Color( {202, 206, 208} );
mm= rep << XPath( "//AxisBox" );
mm<< Text Color( {96, 107, 113} );
pp = rep << XPath( "//TextEditBox" );
pp << Text Color( {96, 107, 113} );
bb = rep << XPath( "//OutlineBox" );
bb << Text Color( {96, 107, 113} );
rep[LegendBox( 1 )] << Text Color( {96, 107, 113} ));
还有人有其他建议吗?如果没有,我就把这个问题标记为已解决 
似乎对图表构建器窗口和常规报表窗口都有效,这让我很高兴。
最好的祝愿,
康斯坦丁