我的实体 Participant 有一个 CrudController。我想添加一个自定义操作 sendAcknowledgementEmail。该EasyAdmin文档 没有提及的自定义函数的参数或者返回值什么。
我有以下代码
public function configureActions(Actions $actions): Actions
{
$send_acknowledgement_email = Action::new('sendAcknowledgementEmail', 'Send Acknowledgement Email', 'fa fa-send')
->linkToCrudAction('sendAcknowledgementEmail');
return $actions
->add(Crud::PAGE_INDEX, $send_acknowledgement_email)
->add(Crud::PAGE_EDIT, $send_acknowledgement_email)
;
}
public function sendAcknowledgementEmail() //Do I need parameters?
{
//How do I get the Entity?
//What should I return?
}
Run Code Online (Sandbox Code Playgroud)
到目前为止,EasyAdmin 检测到自定义函数,但我收到错误消息“控制器必须返回一个“Symfony\Component\HttpFoundation\Response”对象,但它返回了 null。您是否忘记在控制器中的某处添加 return 语句?
我如何从这里继续?
我正在使用iReport和JasperReports,两者都是v4.7版本。
我想显示标签中每个切片的百分比。类似于“选项 1 (45.67%)”。
阅读了许多网站后,我看到了以下片段。
<piePlot labelFormat="{0} ({2})" legendLabelFormat="{0} ({2})">
<plot/>
<itemLabel/>
</piePlot>
Run Code Online (Sandbox Code Playgroud)
根据iReport的文档。
但是,当我在iReport或JasperReports上运行报表时,我仅获得图例区域 ( legendLabelFormat )中的百分比,而不是每个切片的标签 ( labelFormat ) 中的百分比,而且百分比显示为整数而不是浮点数。
有人知道如何在标签中显示百分比,并且如果可能的话,如何使用小数值?