Hyperion® System 9 BI + Interactive Reporting Object Model And
Total Page:16
File Type:pdf, Size:1020Kb
HYPERION® SYSTEM™ 9 BI+™ INTERACTIVE REPORTING™ RELEASE 9.2 OBJECT MODEL AND DASHBOARD DEVELOPMENT SERVICES DEVELOPER’S GUIDE VOLUME I: DASHBOARD DESIGN GUIDE Copyright 1989-2006 Hyperion Solutions Corporation. All rights reserved. “Hyperion,” the Hyperion logo, and Hyperion’s product names are trademarks of Hyperion. References to other companies and their products use trademarks owned by the respective companies and are for reference purpose only. No portion hereof may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or information storage and retrieval systems, for any purpose other than the recipient’s personal use, without the express written permission of Hyperion. The information contained herein is subject to change without notice. Hyperion shall not be liable for errors contained herein or consequential damages in connection with the furnishing, performance, or use hereof. Any Hyperion software described herein is licensed exclusively subject to the conditions set forth in the Hyperion license agreement. Use, duplication or disclosure by the U.S. Government is subject to restrictions set forth in the applicable Hyperion license agreement and as provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1)(ii) (Oct 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14, as applicable. Hyperion Solutions Corporation 5450 Great America Parkway Santa Clara, California 95054 Printed in the U.S.A. Contents Preface . ix Audience . x Document Structure . x Related Documents . x Where to Find Documentation . xi Help Menu Commands . xi Conventions . xii Additional Support . xiii Education Services . xiii Consulting Services . xiii Technical Support . xiv Documentation Feedback . xiv PART I Overview . 15 CHAPTER 1 Dashboards . 17 Working with the Dashboard Section . 18 Inserting a Dashboard Section . 18 Deleting an Dashboard Section . 19 Switching Between Design and Run Modes . 19 Working with Dashboard Objects . 19 Inserting Dashboard Objects . 21 Deleting Dashboard Objects . 21 External Content in Dashboards . .21 Embedded Browser Control . 22 Referencing a Name with a Single-byte Character . 23 Browsing the Repository . .24 Document Options . 25 HyperLink Control . 28 Embedded Pivot Section Interactivity . 30 Setting Dashboard Properties . 31 Using Design Tools . 32 Layout Tools . 32 Contents iii CHAPTER 2 Interactive Reporting Object Model . 37 Understanding Interactive Reporting Events . 39 Object Level Events . 39 Active Section Level Events . 41 Document Level Events . 41 Using the Script Editor . 42 Object Browser . 43 Scripting pane . 43 Description pane and Online Help . 44 Sample JavaScript Script . 44 Testing Scripts Using the Execution Window . 44 Checking Errors Using the Console Window . 44 Finding/Replacing Script . 44 PART II Scripting Reference . 47 CHAPTER 4 Dashboard Scripting Reference. 49 Understanding Functions . 50 Defining Functions . 50 Calling Functions . 51 Function Scope . 52 Summary of Function Types . 54 Using JavaScript Statements . 55 Conditional Statements . 55 Loop Statements . 58 break Statements . 61 Manipulating Objects with JavaScript . 62 for...in Statement . 62 with Statement . 63 OLE Automation Controller within JavaScript (JOOLE) . ..