Crystal Reports for Rational Software Architect - 发行说明
1.0 限制
2.0 安装/卸载
3.0 特定于平台的问题
4.0 格式化和显示
5.0 关系数据库和 SQL 语句
6.0 图表
7.0 报告功能
8.0 查看器
9.0 IDE 集成
10.0 Crystal Enterprise JSF 组件
1.0 限制
处理报告的报告组件随 Crystal Reports for Rational Software Architect 提供,该组件受到关键代码的限制,只提供适当的性能来在应用程序内开发、测试和部署有限的报告。以下其它限制适用于本版本的 Crystal Reports for Rational Software Architect:
- JavaTM Reporting Component 将只处理使用 Crystal Reports 9 或更高版本创建的报告。来自 Crystal Reports 的较早版本的报告应该使用“报告转换”工具进行转换,该工具可从“业务对象”Web 站点下载获得。
- Java Reporting Component 的“报告创建和修改”API 在此发行版中不公开。
- 随报告模板一起保存的报告数据可在运行期刷新,但不能随报告模板一同保存。只能在设计期使用桌面报告设计器刷新数据并随报告模板一同保存。
- 不能使用访问以下数据源的报告:
- Java Bean 驱动程序
- 多个数据源
- OLAP
- 只能将报告导出到 PDF 和 RTF。
- 不支持客户机端的状态保存。
- 此发行版中不支持以下功能:
- RTF 解释
- 报告模板
- 地理映射
- 甘特、评估、漏斗和数字轴图表
- Crystal Reports 存储库
- 报告提醒
2.0 安装/卸载
- 当卸载时,不除去位于 C:\Program Files\Common Files\Crystal Decisions\2.5 和 C:\Program Files\Common Files\Business Objects\3.0 中的公共文件。
3.0 特定于平台的问题
- 在运行 IBM JDK 1.3.1 或 1.4 的 AIX® 平台上,JDK 中的错误可能导致报告崩溃。作为变通方法,请将环境 JITC_COMPILEOPT 设置为 SKIP{com/crystaldecisions/reports/common/encryption/Processing}{processing}。
- BEA JRockit JVM 有一个并行垃圾回收选项,在处理大于 2 MB 的连续内存块时导致内存不足异常。作为变通方法,请增加最大的堆大小或切换到分代复制垃圾收集器。要设置最大的堆大小,请使用“-XmxNNNm”选项,其中 NNN 是以 MB 为单位的堆大小。要使用分代复制垃圾收集器,请使用“-Xgc:gencopy”选项。
- WebSphere® Studio 6 上不支持将报告导出到 PDF(无论是以程序方式还是通过查看器)。这一局限性不适用于其它应用程序服务器。如果您的 Web 应用程序部署在 WebSphere Studio 6 上,建议使用 ActiveX 打印。或者您可以使用 DHTML 报告页面查看器的 JSF 版本,该版本没有此局限性。
4.0 格式化和显示
- 如果报告的一部分或一个区域被抑制,则不对该部分或区域评估 newPageBefore 和 newPageAfter 标志。作为变通方法,您可以在下一个可视部分设置 newPageBefore 或 newPageAfter 标志;对于 0 高度部分也可行。
- 即使选择了固定位置选项,报告中的货币符号仍是浮动的。
- 报告中显示的时间和日期格式只基于服务器的缺省语言环境设置。
- 当查看报告时,如果报告包含跨越页边界的对象,则结果页面显示为两个水平页面。
- 当在查看器中查看报告时,如果宽度太小,则没有间隔的文本对象不显示。增加文本对象的宽度可使报告正确显示。
- 此发行版中不支持字符间距功能。会忽略应用于文本对象的字符间距。
- 由于 HTML 4.0 中的局限性,框对象的圆形边界样式代而显示成矩形。
- 当在查看器中查看报告时,交叉表的列标题可能是重叠或截断的。
- 当在查看器中查看带有交叉表的报告时,如果交叉表在其顶部有总计行,则会剪切单元中的字段部分。如果交叉表在其底部有总计行,则不剪切单元(交叉表按预期工作)。
- 当在查看器中查看报告时,文本字段中可能会出现多余的线。出现此情况是由于从缇到像素的四舍五入转换。作为变通方法,请轻微调整该部分的大小。
- 当将报告导出到 PDF 时,在打开 PDF 时您可能会收到一条错误消息说“字体包含 bad/BBox”。此错误可安全地忽略,因为它不影响 PDF 文件的查看。
- 当使用 Java Reporting Component 将报告导出到 RTF 时,若报告包含设置为“移至前面”的对象,但却未将对象移至结果 RTF 的前面。
不过,“移至后面”选项按预期工作。
- 包含具有空数据的表面图表的报告在由 Java Reporting Component 处理时显示不正确。
- 当显示报告时,Java Reporting Component 未使用图表中的项的定制位置。而是使用缺省位置。
5.0 关系数据库和 SQL 语句
- 当从 SQL Server 或 Sybase 数据库刷新 BIT 存储过程报告时,参数字段变成没有缺省值的下拉菜单。如果报告依赖参数值,则您无法查看该报告。
- Oracle JDBC 驱动程序不支持带有 BFILE 数据的报告。
- Oracle JDBC 驱动程序不支持时间间隔数据类型。
- Oracle JDBC 驱动程序不支持带有 UROWID 数据的报告。
- Sybase JDBC 驱动程序只允许在类型为 char、varchar 和 nvarchar 的字段中最多输入 255 个字符。如果需要在字段中输入多于 255 个的字符,请代而使用文本类型。
- Sybase JDBC 驱动程序的较早版本不支持带有 UNICHAR 或 UNIVARCHAR 数据的报告。请使用 jConnect for JDBC V5.5 ESD #9 或更高版本。
- Informix® ODBC 驱动程序返回 CLOB 字段而不是 CLOB 作为对象。
- 此发行版中不支持带有循环连接的报告。此外,此发行版中不支持需要执行独立查询(这些查询以后由某些其它表集合链接)的连接。
- 设置为“可以增长”的 BLOB 字段不增长。例如,放置在 BLOB 字段中的具有“可以增长”属性的不同大小的图像按相同大小显示。
- 当从 SQL Server 数据库刷新存储过程报告时,时间戳记参数应为十六进制格式。
- Java Reporting Component 不考虑强制连接表。
6.0 图表
- 在 Crystal Reports Designer 中图表图注的显示可能与查看器中的不同。
- 当查看带有交叉表和图表的报告时,无论交叉表的 MoveToFront 属性的设置是什么,交叉表将始终出现在图表上面。
- 查看器不显示用作图表背景的纹理或图片。
- 当查看具有分割在多页上的图像的图表时,该图像显示可能不正确。作为变通方法,请在图像对象上使用“保持在一起”标志,防止将它分割在多页上。
7.0 报告功能
- Java Reporting Component 使用高分辨率的时间和日期格式。日期和时间函数可能返回非整数的秒数。
- 当使用 ASC 和 CHR 函数时,如果使用具有 0-127 以外的值的字符,则出现运行时错误。不推荐 ASC 和 CHR 函数,因此应代为使用 ASCW 和 CHRW 函数,以避免 0-127 以外的值产生运行时错误。在以后的版本中将不支持 ASC 和 CHR 函数。
- 在此发行版中只支持公式语言中的英语语言环境 datetime 字符串。
8.0 查看器
- 当查看报告时,缺省情况下不显示“导出”和“打印”按钮。要启用按钮,请将 isOwnPage 属性设置为 true(或将 setOwnPage 方法设置为 true)。
(注意:DHTML 报告页面查看器的 JSF 版本没有 isOwnPage 属性。)
- 当导出报告时,如果用户在报告导出后按浏览器“刷新”按钮,则将提示该用户再次导出报告。
- 文本搜索始终从第二页开始。此外,文本搜索只突出显示每一页上的搜索字符串的第一个实例。例如,如果在当前页面上出现搜索字符串的两个实例,则将突出显示第一个实例,但再次搜索就进入下一页。
- 在同一页上放置两个查看器可能会导致不希望有的行为。例如,在一个查看器上执行操作可能还会更改另一个查看器。要避免此行为,您不应在同一页上放置两个查看器。
- 当浏览具有参数提示的报告时,不突出显示导航目标。例如,如果单击链接,结果页面视图上的链接目标不突出显示。如果报告不包含参数提示,则突出显示导航目标。
- 当 Java 查看器的 IsIgnoreViewStateOnLoad 属性设置为 true 时,不忽略 ViewState 属性。期望的操作是当 IsIgnoreViewStateOnLoad 设置为 true 时,忽略 ViewState 属性。
- 查看器工具栏项的状态在浏览器会话之间保持不变。例如,如果您运行了具有某些已启用的工具栏项的 JSP,然后禁用那些工具栏项,则下次运行 JSP 时禁用的工具栏项仍显示。作为变通方法,请在更改工具栏项设置之后,重新启动 Web 应用程序服务器。
- 当使用 scriptlet 值设置 DHTML 报告页面查看器的 JSF 版本的 reportSource 属性时,返回以下错误:“org.apache.jasper.JasperException:只接受报告源对象”。作为变通方法,请在设置 DHTML 报告页面查看器的 JSF 版本的 reportSource 属性时,使用 bean 属性值。
- 当使用 DHTML 查看器的 JSF 版本时,如果 JSF 状态保存方法是服务器,则即使离开突出显示的项所在的初始页面之后,查看器中的项的突出显示仍保留。
- 当使用查看器刷新报告时,“打印时间”字段值不更新。“打印时间”字段将指定在当前会话中首次查看报告的时间。
- 在 WebSphere Application Server 6.0 上,缺省情况下,DHTML 报告页面查看器的 JSF 版本在显示报告时,使用应用程序服务器的语言环境设置。要使用客户端机器的浏览器语言环境,必须手动设置 productLocale 属性(例如,productLocale=#{facesContext.externalContext.requestLocale})。
9.0 IDE 集成
- 日志属性文件指向 $HOME/Crystal 作为创建日志文件的位置。由于它不存在,所以显示错误消息。您应该创建此目录或修改文件以指向现有目录。
- 如果从类文件夹手动删除 CRConfig.xml,则查看器不起作用。使用向导创建查看器的新实例将不会创建 XML 文件的新副本。
- 当启动 Crystal Reports 设计器来在 IDE 中查看报告时,如果报告名称包含在操作系统的语言环境中不可用的字符,则设计器无法找到报告。例如,在使用英语作为系统语言环境的系统上,名称中有日文字符的报告无法装入。作为变通方法,请在正在运行的设计器中,使用“打开文件”菜单项打开报告。
- 在 Rational Software Architect 的嵌入式 Crystal 报告设计器中工作时,按 Ctrl-S 不保存报告。
- 在 Rational Software Architect 中卸载 Crystal Reports 将禁用 Crystal 报告设计器。
- 在 Rational Software Architect 中使用嵌入式 Crystal 报告设计器创建新报告之后,作为报告创建过程的一部分所选择的数据库表不出现在“字段浏览器”的“数据库字段”部分中。作为变通方法,请右键单击“数据库字段”,选择“数据库专家”并单击“确定”。现在,字段将出现在“数据库字段”部分中。
- 当在 Rational Application Developer 中创建新报告时,如果缺省编辑器是外部设计器并且您正在创建的报告使用模板,则当创建报告时抛出错误。
10.0 Crystal Enterprise JSF 组件
- 将 ButtonProps 对象的 ButtonType 属性设置为“ImageButton”导致按钮的图象和文本同时显示。
- “路径”组件启动的 ItemEventArgs 不包含类型,而只包含对象标识。作为变通方法,请使用 EnterpriseItem 或 infostore 查询从 InfoObject 自身获取 progID。例如:
1. 如果侦听器只处理 UIPath 组件,则从事件获取组件并将它强制转换成 UIBaseControl 或 UIPath。
2. 对于 ItemClickedEvent,通过调用 curEvent.getEventArgs().getItemID() 从事件获取 ItemID
3. 创建临时 EnterpriseItem,设置“身份”属性(使用那个来自 UIPath.getItemSource().getIdentity() 的属性)并设置 ItemID。
4. 通过调用 item.getInfoObject() 获取 InforObject
5. 查询 progID。
返回到主自述文件
Copyright (C) 2004 Business Objects. All rights reserved.