}
final ReportDesignerContext context = getReportDesignerContext();
final Component parent = context.getView().getParent();
final Window window = LibSwingUtil.getWindowAncestor(parent);
final CreateCrosstabDialog dialog;
if (window instanceof JDialog)
{
dialog = new CreateCrosstabDialog((JDialog) window);
}
else if (window instanceof JFrame)
{
dialog = new CreateCrosstabDialog((JFrame) window);
}
else
{
dialog = new CreateCrosstabDialog();
}
final CrosstabGroup newGroup = dialog.createCrosstab(context, null);
if (newGroup == null)
{
return;
}