This topic is locked

Report page After table initialize addWhere not working

11/3/2022 4:19:56 AM
PHPRunner General questions
M
Moinul author

My Page quarry is

SELECT
MAX("public"."Worklogs"."IssueKey") AS "IssueKey",
"public"."Worklogs"."AuthorDisplayName" AS "AuthorDisplayName",
DATE("Worklogs"."Created") AS "Created",
CAST(SEC_TO_TIME(CAST (SUM("TimeSpentSeconds")AS INTEGER )) AS interval) AS "TimeSpent",
MAX("public"."UsersGroup"."UserGroupId") AS "UserGroupId"
FROM "public"."Worklogs"
INNER JOIN "public"."UsersGroup" ON "public"."Worklogs"."AuthorDisplayName" = "public"."UsersGroup"."USER_NAME"
GROUP BY "public"."Worklogs"."AuthorDisplayName", DATE("Worklogs"."Created"), "public"."Worklogs"."IssueId"
ORDER BY DATE("Worklogs"."Created") DESC

I want to show only login user data. on the report page

adding After table initialize

$current_user_id = $_SESSION["DisplayName"];
$query->addWhere("'AuthorDisplayName'='" .$current_user_id."'");
or
$query->addWhere($strWhereClause, "'AuthorDisplayName'='" .$current_user_id."'");

not working.

how to solve?

admin 11/3/2022

This approach may not work with reports because this is a GROUP BY SQL query.

In either case, you need to post your project to the Demo Account and contact support directly so we can check this.