The webi report has a left panel that can be expanded and shrunk. Previously I thought this was just a default value, but I didn't expect it to be controllable. Enter the following statement in querybuilder:
Select * From ci_systemobjects where si_id = 7440
You can view the si_id value in CMC. Then, view the property attribute interactive_editing_viewer_usr_profile under the Property bag of si_data. Cdz_view_leftpane = 1 controls whether to expand the left panel. cdz_view_leftpanesel controls which one is selected in the left panel. In this way, you can use the SDK to control
Ienterprisesession bosession = (ienterprisesession) session. getattribute ("enterprisesession"); <br/> iuserinfo userinfo = bosession. getuserinfo (); <br/> string prefnew = new string ("{cdz_view_standardpal = 0, priority = false, cdz_view_drillfgcolor =, priority = 0, priority = 1, cdz_qp_querypaneh = 150, cadenza_resultshowgrid = true, numbers = 1, numbers = 0, numbers = 250, cdz_view_showstatus = 1, numbers = userextensioncustompaniconab, numbers = disobj, cdz_view_reportpal = 0, numbers = constant, numbers =, rows = false, rows = true, rows = lowest, rows = 1, rows = 148.150.148, cdz_view_showdesc = true, rows = true, rows = 1, cadenza_resultsnaptogrid = true, cdz_view_ctxmenu = rclick, cadenza_measurementunit = pixels, cdz_view_appfmt = true, cdz_view_leftpanew = 202, cdz_view_formatpal = 1} "); <br/> userinfo. setprofilestring ("interactive_editing_viewer_usr_profile", prefnew );
The property bag of si_data does not need to be created here, but is automatically created after the set is complete.