home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 Mobile / Chip_Mobile_2001.iso / palm / business / pocketre / pocketre.exe / readme.txt < prev    next >
Encoding:
Text File  |  2000-08-11  |  19.3 KB  |  549 lines

  1. PocketReport v1.1
  2. www.pocketreport.com
  3. ⌐ 1999 by Tim Warner & Jens Rupp
  4. --------------------------------------
  5.  
  6. 2. About
  7. ---------------------
  8. PocketReport is the premiere custom report generating utility for the Palm Computing PlatformÖ. 
  9.  
  10. PocketReport seamlessly integrates data from Palm based data sources, with a report template that is created on the Palm Computing device. The "merged" reports may be directed to a specified target. The outcome is custom reports completed with your database information. 
  11.  
  12. There are many reasons why we collect data in our Palm Computing Device. In most cases it is neccessary to make this data presentable. 
  13.  
  14. With PocketReport the data can be converted to a presentable format and even printed or transmitted without any desktop computer intervention at all. 
  15.  
  16. PocketReport provides the truly mobile solution for custom report generation. 
  17.  
  18.  
  19. 3. PocketReport Requirements 
  20. ---------------------
  21. Palm Computing Device
  22. OS 2.0x or Better
  23. 50k of memory free
  24.  
  25. Optional Equiptment 
  26. - Print Function
  27.     Infared enabled printer 
  28.     PalmPrint Software
  29. -  Mail Function 
  30.     SMTP Account
  31. - Database use other than Addressbook
  32.     Database Application.
  33.         HanDBase 2.0
  34.         Jfile 3.0x
  35.         MobileDB 
  36.  
  37.  
  38. 4. Files
  39. ---------------------
  40. Application
  41. reportsw.prc - Latest Version
  42. help.pdd - Help File
  43. readme.txt - this file
  44.  
  45. Examples
  46. docs.pbd - Docs in Jfile Database 
  47. docs.txt - Docs template
  48. sample.pdb -Sample Database
  49. sample.txt - Sample Template 
  50.  
  51. Plugins:
  52. handbaseplugin.prc - HanDBase 2.0 PluginRequires OS 3.0
  53. Jfileplugin.prc - JFile Plugin
  54. mobiledbplugin - MobileDB Plugin
  55.  
  56.  
  57. 5. Installation
  58. ---------------------
  59. Whether you downloaded the software from our Web site or received it in the mail, you should have the following files on your desktop or laptop computer (on the hard disk or on a floppy diskette). If you have a file with the extension .ZIP, that is not the proper file. The .ZIP file is compressed or "zipped" and you must uncompress with standard "unzipping" software (which you may obtain from here). 
  60.  
  61. The PRC file is the PocketReport application itself or Plugin 
  62.  
  63. The PDB files contain sample data for the labled Database application. It is not neccessary to have the labeled application installed in order to use the sample databases, however, it is needed if you wish to alter or add data. 
  64.  
  65. The TXT files contain the sample template used for the database with the same name. These files may be imported by using the Palm Desktop Applications Import feature or by copy/paste into the Memopad section of your Desktop Application 
  66.  
  67. From Windows using current Palm desktop software: 
  68.  
  69. Start your Palm desktop software. Click on the Install button. Check to make sure the User name displayed at the top of the Palm Install Tool window which appears is the user name of the Palm handheld device on which you want to install the software; if not, select the correct user name. Click on Add. Using the file browser which appears, locate and select the REPORT.PRC file, and click Open. Now click on the Done button, and then on OK. Repeat these steps for the desired SAMPLE files. 
  70.  
  71. Using old Pilot desktop software:
  72.  
  73. Run the program INSTAPP.EXE (it may be displayed simply as INSTAPP, depending on how you have Windows configured), which is located in the C:/PALM folder. Click on the Browse button, locate and select the REPORT.PRC file, and click Open. Click on the Install button. Repeat these steps for the desired SAMPLE files. The next time you HotSync your Palm, the program will be installed. 
  74.  
  75. From a Macintosh:
  76.  
  77. Using MacPac Version 1: Run the program InstallApp. Click on the Select button, set the List Files of Type to All Files, locate and select the file REPORT.PRC, and click Open. Click on the Install button. The next time you HotSync your Palm, the program will be installed. 
  78.  
  79. Using MacPac Version 2: Select the HotSync Manager from the "Instant Palm" menu on the upper right of your menu bar. In the HotSync menu, select Install. Click on the Add To List button. Locate and select the file REPORT.PRC, and click Add File. The next time you HotSync your Palm, the program will be installed. 
  80.  
  81.  
  82. 6. Documentation 
  83. ---------------------
  84. PocketReport uses range from the very simple tasks to very complex. 
  85.  
  86. No matter what your tasks is the following informaton  should assist you in completeing them.
  87.  
  88. Index
  89. - Options - Option screen nformation
  90. - Plugins - Plugin information
  91. - Source - Data source information
  92. - Template - Template information
  93. - Commands - Template commands
  94. - Target - Target information
  95. - Filter - Filter information
  96.  
  97.  
  98. 7. Documentation  Options
  99. ---------------------
  100. Buffer:
  101. This is the maximum size for one exported record with inserted fields. You can select any value between 2 and 62k (1k = 1024 Characters). The buffer is only used while creating a report. 
  102.  
  103. Print text for Boolean fields:
  104. This sets the text that PocketReport inserts for Boolean (checkbox) fields from Jfile or HanDBase. 
  105.  
  106. Messagebox after report:
  107. If this item is checked a message with number of exported records and the time it took to export them is displayed after the export. 
  108.  
  109.  
  110. 8. Documentation Plugins
  111. ---------------------
  112. Plugins are miniature applications that allow developers to add their programs functionality to PocketReport.
  113.  
  114. Currently there are three plugins available. Plugins are available in the Download section of this site. 
  115. - HanDBase 2.0
  116. - Jfile
  117. - MobileDB
  118.  
  119. The plugin Section, found on the drop down menu, allows you to see information about the loaded Plugins as well as remove any plugin that is no longer needed. 
  120.  
  121. Information Shown:
  122. PLV: Plugin Version
  123.      Version of the plugin module
  124. PRV: PocketReport Version
  125.     Minimum version of pocketreport required to use the plugin
  126. DBV: Database Version
  127.     Version of the program that created the Database
  128.  
  129.  
  130. 9. Documentation Source
  131. ---------------------
  132. PocketReport comes equippted to handle only the Addressbook database, however, By adding a plugin you may add functionality to PocketReport to allow your favorite database application to work as a data source. Please see the plugin section for more information 
  133.  
  134. Format:
  135. Select the format that the source database uses. The dropdown list displays Addressbook and all installed source plugins. 
  136.  
  137. Category/Database:
  138. Selects the category from the Addressbook source or the database to read for all other database sources. 
  139.  
  140. Records:
  141. Select the records to use for the output. Use "first" to start at the beginning and "last" to use all records in the database (entering 0 will also use all record). Filtered records are not included in the record count. 
  142.  
  143. Filter Records:
  144. Checking this option will use the filter located below the checkbox on the same screen. 
  145.  
  146. Ignore Case:
  147. If this option is checked PocketReport will ignore case on all regular expression compares. 
  148.  
  149. Filter Edit Fields:
  150. Insert any valid conditional section filters here.
  151. Example: {? Name = T* }
  152. Select a(and), o(or) or x(xor) from the dropdown at the second text field to define how the two conditions are combined. See Command and Filter sections for more information on syntax. 
  153.  
  154.  
  155. 10. Documentation Template
  156. ---------------------
  157. Report formats may be created directly on the Palm Computing Device in several ways. Pocketreport currently works with the most popular Text formats available for the Palm Computing Platform. 
  158.  
  159. MemoPad:
  160. Memopad may be your template source (the place where you would write your template report). A report template can be added by creating a new Memo. On the first line Place: 
  161.  
  162. REPORT Report Name 
  163.  
  164. The rest of the file will contain the actual report and field specifiers. You can find more on this on the Commands Page 
  165.  
  166. DOC format:
  167. Template Selection  DOC Format
  168. You may also use a file in DOC format to create a template. DOC is the original format created by Rick Bram's DOC program. Since then many DOC file capable applications have been released. Links to these applications may be found in the Links section of this site. 
  169.  
  170. NOTE: DOC files must be UNCOMPRESSED 
  171.  
  172. Template Creation Utility
  173. PocketReport has a built in Template creation utility which allows you to insert the fields into a Memo or DOC. 
  174. You have the option of storing the data in several layout styles. Selecting Lines will place each data field on a separate line. The CSV option will place all fields in a Comma Separated Variable (CSV) format. 
  175.  
  176.  
  177. 11. Documentation Template Commands
  178. ---------------------
  179. Commands are always enclosed with left and right curly braces "{}". They contain a command specifier as well as parameters. 
  180.  
  181. There are currently 4 command specifiers:
  182. {-} Comment
  183. {#} Field
  184. {!} Set value
  185. {?} Conditional 
  186.  
  187. {-} Comment
  188. Comments are ignored and not displayed.
  189. Lines may also be commented by preceeding it with a forward slash / 
  190.  
  191. Syntax: 
  192. {- any text}
  193. / any text
  194. Examples:
  195. {- This is not displayed}
  196. / This is not displayed 
  197.  
  198. {#} Field
  199. Inserts the content of a field from the data source or built in field.
  200. Fieldnames are not case sensitive.
  201.  
  202. Syntax: 
  203. {#fieldname} or {#fieldnumber}
  204. Examples:
  205. {#name}
  206. {#page}
  207. {#long field name}
  208. {#3}
  209. {#10} 
  210.  
  211. There are some built in fields that will help with some tasks needed for custom reporting.
  212. The built in fields are:
  213. page: Number of current exported page, docfile, memo or mail
  214. num: Number of the exported record (filtered records are not counted)
  215. rec: Number of the record in the database (filtered records are counted)
  216. pagerec: Number of the record on the page (reset to 1 for every new page)
  217. ds: Current date in system format
  218. ts: Current time in system format 
  219.  
  220. Fields for the Addressbook application are:
  221. name
  222. firstname
  223. title
  224. company
  225. phone1
  226. phone2
  227. phone3
  228. phone4
  229. phone5
  230. address
  231. city
  232. state
  233. zipCode
  234. country
  235. custom1
  236. custom2
  237. custom3
  238. custom4 
  239.  
  240. {!} Set value
  241. Sets the values of some special fields. The set value commands are always executed, even in comment lines / or ignored conditionals 
  242.  
  243. Syntax:
  244. {! field value}
  245. Examples:
  246. {! recsperpage 10}
  247. {! server mail.nowhere.com}
  248. {! subject This is mail #page starting with record #rec} 
  249.  
  250. Fields that can be set:
  251. recsperpage number of records per page.*
  252. server smtp server for mail target.*
  253. to smtp mail target address
  254. cc smtp mail carbon copy address
  255. from smtp from addres
  256. subject smtp mail subject 
  257. * overwrites setting in target screen 
  258.  
  259. It is possible to use fields in the value string. For that just use a #fieldname. 
  260.  
  261. {?} Conditional section
  262. With conditional sections it is possible to export text only on special conditions. While exporting a record PocketReport has an internal flag which determines if the current text should be exported or not. The ? command can toggle this flag. 
  263.  
  264. flag = true -> export the following text
  265. flag = false -> ignore following text 
  266.  
  267. Use the {?} to end a conditional section. 
  268.  
  269. Usage:
  270. Operation
  271. '=' equal
  272. '>' greater
  273. '<' less
  274. '>=' greater or equal
  275. '<=' less or equal
  276. '!=' not equal 
  277.  
  278. Text
  279. "Text with spaces"
  280. #"field with spaces"
  281. "Text with #"field with" spaces"
  282. Any text which can contain fields use " if it contains spaces. 
  283.  
  284. Type
  285. 's' string
  286. 'n' number
  287. 'd' date
  288. 't' time 
  289.  
  290. Cond
  291. 'a' and
  292. 'o' or
  293. 'e' else
  294. 'x' xor
  295.  
  296. To combine ? Commands you can add a Cond after the ? (without space). Then the current command is combined with the current state of the flag.
  297. Example:
  298. {?Cond}
  299. {?Cond Text1 Text2}
  300. {?Cond Text1 Operation Text2} 
  301. {?Cond Text1 TypeOperation Text2} 
  302.  
  303. In string compare with "=" and "!=" a regular expression pattern match from Text2 (pattern) with Text1 is done. For ">", "<", ">=" and "<=" a case sensitive compare is used.
  304.  
  305. Syntax:
  306. {?} flag = true
  307. {?e} switches the flag.
  308. {? Text1} same as {? Text1 = *?} -> field not empty
  309. {? Text1 Text2} same as {? Text1 = Text2}
  310. {? Text1 Operation Text2} compares Text1 with Text2 using operation
  311. {? Text1 TypeOperation Text2} compares Text1 with Text2 overwriting the default type.
  312. No space between type and operation.
  313.  
  314. Examples:
  315. {? #name Tim}The value of field "name" is Tim{?}
  316. {? #name T*}The value of field "name" starts with T{?e}The name starts not with T{?}
  317. {? #age > 20}{?a #age < 40}value of field age is greater than 20 and lower than 40{?}
  318. {? #age = 10}Age is 10{?o #age > 15}Age is 10 or greater 15{?a #age < 30}Age is 10 or greater 15 and smaller 30{?}
  319. {? #age = #page}age is equal the pagenumber{?}
  320. {? #age s= ?5}Compare age as string.Age is two numbers and second number 5 (5, 15, 25, 35,...){?}
  321.  
  322.  
  323. 12. Documentation Target
  324. ---------------------
  325. Currently there are four target formats supported by PocketReport. 
  326. - MemoPad
  327. - PalmPrint
  328. - DOC (Uncompressed)
  329. - E-Mail 
  330.  
  331. Format:
  332. Select the format to export the reports to from the dropdown menu 
  333.  
  334. Records Per Page:
  335. This option sets how many recoeds will be displayed on one page, memo, DOC 
  336.  
  337. Memo Target:
  338. Select a category to place the created memos in. 
  339. If you check the Delete memos option ALL memos (except the template memo used) in the selected category will be deleted before every export.  
  340.  
  341. PalmPrint:
  342. You must have PalmPrint installed to have the ability to print via the Infared port. All configurations for printing are made from the PalmPrint application itself. 
  343. You can find PalmPrint at Stevens Creek Software (see Links)
  344.  
  345. DOC Target:
  346. Select a name for the created DOC file. If multiple DOC files are created a number is automatically appended to the name. Enable the Backup DOC option if you want to sync the created DOC files to the desktop computer during the next Hotsync. You will need a DOC viewer to display the DOC files on the Palm Computing Device.  
  347.  
  348.  
  349. Mail
  350. Mail uses SMTP protocol to send the report directly to an email address. You will need a correctly configured internet connection use this option.
  351.  
  352. Enter the SMTP server to use to send the report.
  353. Additionally specify to, from and subject in the template by using the {!} command (see Commands).
  354.  
  355.  
  356. Prompt before send
  357. This option will enable a messagebox to open before the reports Palm Computing Device dials.
  358.  
  359. Disconnect after send
  360. This option will automatically terminate your internet connection after the reports are generated and send to the specified email address. If this option is unchecked the device will remain connected until it has been disconnected via the PalmOS Nertwork Settings area or when the device is powered off. 
  361.  
  362.  
  363. 13. Documentation Filter
  364. ---------------------
  365. Filters can be used to print reports using only the data you select from a database and for conditional sections in the template. 
  366. Compares on text with = (equal) or != (not equal) uses a regular expression compare. You can specify a mask for the compare. 
  367.  
  368. Definitions: 
  369. Set: a set is composed of characters or ranges. 
  370. Range: A range looks like character hyphen character (as in 0-9 or A-Z). 
  371. *: matches any sequence of characters (zero or more) 
  372. ?: matches any character 
  373. [SET]: matches any character in the specified set, 
  374. [!SET] or [^SET]: matches any character not in the specified set. 
  375.  
  376.  
  377. Examples: 
  378. D* - finds any word starting with a D 
  379. D?g - finds Dog, Dig, Dug, ... 
  380. [dD]?g - finds Dog, dog, Dig, dig, ... 
  381. [a-c]?g - finds aag, bag, cag, abg, bbg, cbg, ... 
  382.  
  383.  
  384. 14. Registration
  385. ---------------------
  386. PocketReport is available for the price of $29.95. 
  387. Please remember to include your e-mail address for delivery
  388.  
  389. Online Orders:
  390. RealTime Fulfillment! 
  391.  
  392. Telphone Orders: (817)640-6558 
  393.  
  394. Fax Orders: (817)640-6614 
  395.  
  396. Mail Orders:
  397. PO Box 971341
  398. Boca Raton FL, 33497
  399.  
  400. European Orders:
  401. E-Mail jens@pocketreport.com 
  402.  
  403. Registration Benefits 
  404. - Registration removes the 20 record limit. 
  405. - Registration removes the unregistered message after every report. 
  406. - All registered users are notified of updates via E-Mail. 
  407. - Registered users also get free upgrades within the version number. 
  408. - Registered users get substantial discounts on major version upgrades. 
  409.  
  410.  
  411. 15. Links
  412. ---------------------
  413. Links to applications may be used with PocketReport. 
  414.  
  415. AportisDOC
  416. Displays electronic text and books of any size.
  417.  
  418. CSpotRun
  419. is a free reader for documents in the popular DOC format
  420.  
  421. DOCit
  422. DOCit is a windows program for fast and simple editing of PalmPilot DOC files.
  423.  
  424. HanDBase
  425. Very powerful database engine that allows for multiple relational databases to be linked in several ways.
  426.  
  427. JFile
  428. JFile is a powerful database program for the 3Com PalmPilot Personal Digital Assistant.
  429.  
  430. MobileDB
  431. Create, view, and edit any table data on your Palm Computing Platform device.
  432.  
  433. PalmPrint
  434. Serial and infrared printing for your Palm Connected organizer!
  435.  
  436. PanaRead
  437. PanaRead is a revolutionary patent pending technology designed to make reading any text on the small screens of handheld devices easy and comfortable.
  438.  
  439. RichReader
  440. A Rich Text Format(RTF) Document Reader for the Palm Computing Platform
  441.  
  442. TealDOC
  443. TealDoc is a full-featured reader for standard PalmPilot document files
  444.  
  445. ZDOC
  446. ZDOC is a GPLised industry standard DOC file format viewer/editor with a few extras.
  447.  
  448.  
  449. 16. Version History 
  450. ---------------------
  451. 1.1
  452. Teplate syntax change from "< >" to "{ }" 
  453. Added SMTP as target option 
  454. Added Plugins for Sources 
  455. Added Plugins Information Page 
  456. Added Template Creation Utility 
  457. Added Enhanced Help section 
  458. Added separate Help file to save Memory if help not needed 
  459. Added Conditionals to all sources 
  460. Added Filter checkbox to all sources 
  461. Added Ignore checkbox to all sources 
  462. Added Numbered Sets to allow for different report sets 
  463. Added Handbase support for Handbase 2.0 
  464.  
  465. Issue: Handbase plugin requires PalmOS 3.0 
  466. Bugfix: All known bugs fixed 
  467.  
  468. 1.02
  469. Added MobileDB support 
  470. Bugfix: Long database names 
  471. Bugfix: Altering memopad template 
  472. Bugfix: Lines greater tha 512 characters not printing 
  473. Bugfix: Printing an extra page after report printing 
  474. Added Shift Indicator 
  475. Added create template 
  476.  
  477. 1.01
  478. Bugfix smartdoc edited files 
  479. dont try to open a doc that contains no data with smartdoc (cant fix that) 
  480. Bugfix <#num> displayed wrong number 
  481. Added stats screen at end of report (checkbox in option) 
  482. Bugfix crash with empty filter fields 
  483. Added filter for adressbook 
  484. Added extended filelist (DOC/Memo) to 256 entries 
  485.  
  486. 1.0
  487. First Public Release 
  488. Bugfix Deleted Records in JFile 
  489. Bugfix Deleted Records in Address Book 
  490.  
  491. 1.0b4
  492. bugfix DOC+ files as template 
  493.  
  494. 1.0b3
  495. Backup option in target DOC 
  496. check report database size 
  497. bugfix: category listing (probably the thing that caused problems on the V) 
  498. sorting of category/memo/DOC lists 
  499. reduced text output during backup (speed) 
  500. field cache to speed up large reports 
  501. bugfix: cancel in palmprint 
  502. export interruptible (tap on screen) 
  503.  
  504. 1.0b2
  505. filtering 
  506. Updated about screen 
  507. Added some text in the register screen 
  508. minor bugfixes 
  509.  
  510. 1.0b
  511. added shareware code 
  512. Created a new about screen 
  513. created a new icon 
  514. added short instructions in the help 
  515. set number to 1.0B 
  516.  
  517. 0.9b
  518. First Public Beta Release 
  519.  
  520.  
  521. 17. Contact Information
  522. ---------------------
  523. Q&A Forum: If you have a general question or a question that may be of help to others as well we ask that you post the question on our Q&A Forum. This will allow us to answer questions publicly and possibly help others that may have the same question. 
  524.  
  525. Tips & Tricks: If you have found a better way to do something. Posting it in the Tips & Tricks section will allow others to benefit from your find. 
  526.  
  527. Jens@pocketreport.com: Jens Rupp (www.gacel.de). 
  528. Contact Jens Rupp for: 
  529. - Programming questions. 
  530. - Plugin information 
  531. - European Orders. 
  532.  
  533. tim@pocketreport.com: Tim Warner (PalmLife) 
  534. Contact Tim Warner for: 
  535. - Website Problems / Questions 
  536. - Submissions to other sites 
  537. - Question of product distribution 
  538. - US Mail Orders 
  539.  
  540. prbeta@pocketreport.com:
  541. We will continually monitor Beta Testers feedback. Information sent to this will be sent to everyone at Pocketreport 
  542. Contact PocketReport Beta for: 
  543. - Bugs found in PocketReport. 
  544.  
  545. support@pocketreport.com: 
  546. Sent to everyone at PocketReport 
  547. Contact Support when: 
  548. - You are not sure what else to do. 
  549.