Вложенные отчеты Crystal Report подавляют проблему
Хай все,
В C# как я могу программно подавить вложенный отчет Crystal Report?..
Пожалуйста помочь..
Я знаю, что опоздал ответить на этот вопрос, но, видя, как долго и упорно я искал более подходящее (на мой взгляд) решение той же проблемы, я решил поделиться им здесь. Вы можете получить доступ к вложенным отчетам напрямую и непосредственно подавить их следующим образом:
// Here, subreportName is the name of the object, not the name of the file var subrpt = (SubreportObject)report.ReportDefinition.ReportObjects["subreportName"]; subrpt.ObjectFormat.EnableSuppress = true;
Вы хотите установить флаг подавления, чтобы он был обусловлен значением параметра с помощью формулы, а затем установить параметр из кода.
Вам придется переключить этот флаг в конструкторе (чтобы условно подавить вложенный отчет). Затем вы можете сделать что-то вроде этого, чтобы установить параметр:
report.SetParameterValue("suppressSubReport", 1, "NameOfSubreport");