0
我datatable
连接到我的Crystal Report
结构如下环在水晶报表中的数据表在forumla场记录
TypeId
TypeName
我想根据病情
例如以显示GroupHeaderSection
TypeName
if typeId = 1 then display hans
如果TYPEID = 2,则显示MNHS
我尝试了以下公式从这个datatable
WhilePrintingRecords;
Local NumberVar result := -1;
Local NumberVar i := 1;
Local StringVar inString := "";
While i <= 5 And result = -1 Do
(
// inString := IIF({DTPMS_RptLocationTr.LocationTypeId} = 1,{DTPMS_RptLocationTr.LocationTypeName},"")
If {DTPMS_RptLocationTr.LocationTypeId} = 5 Then
inString := {DTPMS_RptLocationTr.LocationTypeName};
i := i + 1;
);
inString
显示的记录就如何解决这个
你想'hans'和' mnhs'来自数据库时,类型id是1和2也是这些类型ID存储在数据库中? – Siva
是这个值存储在数据库中,我想根据条件显示,如果1显示的东西,如果2显示另一个东西等 –
我想建议你创建一组TypeID并将此代码放入组标题。多个组头可以显示在单个页面中。如果您想要在单独的页面中显示每个组,则可以在组页脚部分选择选项新页。 – Shell