axdron / radianti
此包的最新版本(2.8.5)没有可用的许可证信息。
Adianti Framework 辅助库
2.8.5
2024-09-28 01:09 UTC
Requires
- dompdf/dompdf: ^2.0
- shuchkin/simplexlsxgen: ^1.4
README
简介
该库的目标是简化在 Adianti Framework 开发软件时经常使用的对象和函数。
项目结构
我们建议您将 lib
文件夹包含到您的项目中,以映射 Adianti 的对象。该文件夹包含使框架正确运行所需的库和组件。
需要声明以使库正常运行的环境变量
- RADIANTI_DB_NAME: 需要声明以正确使用事务。应包含主数据库的名称;
- RADIANTI_VARIAVEL_LOGIN: 需要声明,以便 PDF 服务知道在页脚中报告哪个用户;
主要组件
以下是 Radianti 的一些主要功能
- 数据网格:存在创建常用列(如货币列(R$)和百分比列)的资源。可用的两个类是
- RadiantiDatagridColunaDinheiro - 格式化为 R$;
- RadiantiDatagridColunaPercentual - 在是数字时包含%,否则返回自身值;
- RadiantiDatagridColunaSimNao - 如果提供值,则为“是”,否则为“否”;
- 服务:通用服务
- RadiantiArquivoTemporario - 在临时文件夹中创建临时文件,以便不使用输出文件夹(当使用 Google App Engine 等服务时很重要);
- RadiantiNavegacao - 打开新窗口和选项卡的新功能;
- RadiantiPlanilhaService - 创建 XLSX 和 CSV 的功能;
- RadiantiArrayService - 数组操作功能;
- RadiantiPDFService - 从 HTML 生成 PDF 文件的功能;
- 屏幕组件:用于常用属性的组件的快捷方式
- RadiantiElementoBotaoOpcoes: 将 TRadioGroup 转换为按钮;
- RadiantiElementoBotaoSN: RadiantiElementoBotaoOpcoes,但已经包含布尔字段;
- RadiantiElementoLabelExplicativa: 创建用于解释某些屏幕功能(主要用于报告)的标签;
- RadiantiElementoBotaoCadastroForm: 创建一个用于在表单中使用的按钮,用于加速打开其他屏幕,避免用户需要在屏幕之间切换。当不在 TWindow 中时,建议与 RadiantiNavegacao 类的函数结合使用,以便在新标签页中打开;
- 模型屏幕:用于加快创建其他屏幕的现成屏幕
- RadiantiRelatorioModelo: 包含筛选器、数据网格、XLSX 和 PDF 生成报告;