我使用报告查看器并尝试在桌面上创建动态分组。在生成报告之前,我有一个弹出窗口,询问生成的报告是否应按std::string FirstWord, line;
while(inp >> FirstWord)
{
getline(inp, line);
// .. your stuff
}
分组。
我有两个数据集,一个名为category
,第二个名为ReportParameterDTO
Tablix已连接到数据集LoanDTO
。我想为该Tablix创建一个父分组表达式,这样如果LoanDTO
的第一个值为true,那么它应该分组,否则什么也不做。
我尝试了什么
ReportParameterDTO.GroupByCategory
它让我回到=IIF(First(Fields!GroupByCategory.Value, "ReportParameterDTO") = true, Fields!Category.Value, ""))
左右,错误列表中的错误表明tablix的组表达式包含聚合函数。
如果我使用Fields!GroupByCategory.Value
中的字段值,则会编译IIF表达式,但我不想这样做。
答案 0 :(得分:1)
ReportParameterDTO
数据集中提取,值字段将为GroupByCategory
。ReportParameterDTO
查询中提取。 现在您可以在分组表达式中引用此内部参数,如下所示:
=IIf(Parameters!GroupByCategory.Value = True, Fields!Category.Value, Nothing)
答案 1 :(得分:-1)
您可以创建表格和白色参数显示或隐藏表格可见性。因此,我认为您可以更轻松地设置表格和组。