Pet*_*ore 11 debugging crystal-reports
我试图从Crystal XI报告中删除对表的所有引用.Crystal告诉我当前正在使用该表中的一列,因为在字段查看器中的字段上有一个绿色的复选标记.此外,如果我尝试删除整个表格,我会收到警告.该警告是,虽然,因为它没有告诉我,几乎是无用的,其中使用了场.现在,当程序员是真正的程序员,老鼠是猫追逐的东西时,我可以只是grep一个目录或文件,找到我感兴趣的变量的所有引用.但是我如何在Crystal中做到这一点?我已经尝试将报告导出到报告定义,这有助于找到麻烦领域的一些实例.不幸的是,这种格式不包括所有公式,只包括一些公式.请告诉我,我不需要购买第三方应用程序(或编写我自己的COM东西)只是为了做这个看似简单的事情.
编辑添加有关切向点的详细信息:如果有人想知道,我并不疯狂 - 我已经重复了导出的报表定义中没有显示公式定义的问题.我创建了一个新的空白报告,创建了一个名为stealth的公式,返回1234.然后我在Section Expert中使用了该公式的详细信息部分,在"suppress"公式中,将其设置为{@stealth} == 0.公式显示,但不是定义.因此,当我在公式中使用我不想要的列时,我无法找到它!这是rpt def的样子(删除一些空行后):
Crystal Report Professional v11.0 (32-bit) - Report Definition
1.0 File Information
Report File:
Version: 11.0
2.0 Record Sort Fields
3.0 Group Sort Fields
4.0 Formulas
4.1 Record Selection Formula
4.2 Group Selection Formula
4.3 Other Formulas
5.0 Sectional Information
5.1 Page Header Section
Visible, Keep Together
5.2 Page Footer Section
Visible, New Page After, Keep Together, Print At Bottom of Page
5.3 Report Header Section
Visible, New Page Before
5.4 Report Footer Section
Visible, New Page After
5.5 Details Section
Visible
Subsection.1
Visible, Keep Together
Format Formulas
Visible: {@stealth}= 0
如果一切都失败了......
File -> Export -> Export Report,然后选择Report Definition (TXT)选项.
这将为您提供报告中每个元素的纯文本表示.你可以grep或者CTRL-F(或者插入你选择的搜索工具)."在公式中找到"通常是有效的,但我不得不多次走出口路线,原因并非明显.
编辑:当然,如果我不想完全阅读你的帖子,我会看到你已经完成了这个.
非常好奇.
如果右键单击"字段资源管理器"中的字段并选择"在公式中查找",则应显示一个对话框,其中列出了公式中使用的所有位置.在对话框的左侧是一个可能存在的所有可能位置的树,包括像记录选择器和页面格式化功能这样的奇怪场所.不幸的是,它似乎没有列出运行的总字段.
编辑:糟糕,它存在的所有地方都列在对话框的底部; 树视图是报告的整个"DOM".
| 归档时间: |
|
| 查看次数: |
18052 次 |
| 最近记录: |