Это текстовые поля внутри или за пределами вашего Tablix?
Если они снаружи, что, я думаю, имеет место (хотя я чувствую, что это выражение вообще не должно работать, так что, возможно, я ошибаюсь ...), это становится немного громоздким, но все еще вполне возможно (при условии, что у вас есть только эти две строки):
Для закрытого текстового поля:
=IIF(First(Fields!InfoPathFormsWorkflow.Value, "YourDataSetName") = "Closed",
First(Fields!AvgProcessTime_Sum.Value, "YourDataSetName") /
First(Fields!AvgProcessTime_Count.Value, "YourDataSetName"),
IIF(Last(Fields!InfoPathFormsWorkflow.Value, "YourDataSetName") = "Closed",
Last(Fields!AvgProcessTime_Sum.Value, "YourDataSetName") /
Last(Fields!AvgProcessTime_Count.Value, "YourDataSetName")
"No Value"
)
)
Аналогично для открытого текстового поля:
=IIF(First(Fields!InfoPathFormsWorkflow.Value, "YourDataSetName") = "Open",
First(Fields!AvgProcessTime_Sum.Value, "YourDataSetName") /
First(Fields!AvgProcessTime_Count.Value, "YourDataSetName"),
IIF(Last(Fields!InfoPathFormsWorkflow.Value, "YourDataSetName") = "Open",
Last(Fields!AvgProcessTime_Sum.Value, "YourDataSetName") /
Last(Fields!AvgProcessTime_Count.Value, "YourDataSetName")
"No Value"
)
)
Если вы хотели чего-то другого, дайте мне знать. Службы Reporting Services иногда упрямо пытаются упростить ситуацию, но в конечном итоге большинство вещей можно заставить вести себя, как ожидается, с правильным (длинным) выражением.