您肯定会注意到,在设计师,画家或锡匠的作品中,他们使用某些标准套件(着色系统)中的颜色套件-RAL,PANTONE,NCS和Tikkurila。

大师在工作中使用有限的几种选定的颜色,这些颜色彼此和谐地组合在一起。 有时,一个项目中可能有多个这样的集合,因此需要一种可以保存工作选项的软件,然后将最终结果保存在某个数据库中。
因此,我们获得以下软件要求:
- 数据库和报告系统反映了项目的最后和中间时刻
- 快速补充文件柜的能力
- 向客户发送多个选项以供考虑的能力
- 投资组合存储...
作为描述项目的格式,我们采用以下结构的json

其中name是项目代码,image是转换为Base64String的项目的特征图片(现在可以在许多站点上完成并只需复制到json)和颜色数组(Name + Color Code)。 如有必要,可以将新参数轻松添加到json。
将生成的文件扔到任何存储(或站点)中。 例如,我投入了大型对象Azure(容器)的存储

我们以匿名方式访问容器,然后单击链接
https://***.blob.core.windows.net/colors/bd.json
我们在浏览器中得到以下结果

安装
FastReport .Net的演示版
草拟一份小报告

报告本身的主要内容是为此解码图像,我们添加了计算字段Img
并设定公式

在绘制颜色的脚本中,我们规定了代码
private void Data2_BeforePrint(object sender, EventArgs e) { System.Drawing.Color col = System.Drawing.ColorTranslator.FromHtml((String)Report.GetColumnValue("JSON.item.set.item.color")); Shape1.Fill = new SolidFill(col); Shape1.Border.Color = col; }
从设计器FastReport .Net(桌面应用程序)运行报告


在
此处下载报告。 在开始报告之前,请检查数据源(设置的json地址可能不再起作用),将json移至您的资源并运行报告。
设计器使您可以将收到的报告转换为pdf和许多其他格式,因此有一些东西可以向客户证明它一定是正确的格式(例如,通过邮件发送的pdf)。 您可以将多个文件添加到项目中,也可以在单独的文件中维护完整的数据库。 我认为这很方便,没有麻烦。 可以制作一个将更复杂的过程自动化的Web应用程序。