2016-06-24 80 views

回答

0

如果您在VB6中,只需在crxReport.FormulaFields.GetItemByName("FieldName")上設置Watch並停止該行上的代碼。

你會看到的物體,如果它的正確引用,你可以看看屬性和它們的值

+0

它始終顯示'varValue =「」'但如果我使用了'crxReport.FormulaFields.GetItemByName(「FieldName」).Text',它將返回公式。 – Iyendrovilich

+0

那麼確實有意義,因爲eyou還沒有分配任何東西。停止的關鍵是在'crxReport.FormulaFields.GetItemByName(「FieldName」)''添加監視,然後當它停止打開+擴展並查看它時 - 是FieldName實際的報告字段名稱? – dbmitch

+0

好的。我已經在CRViewer中查看過報告。該報告從數據庫中檢索出數值,並通過公式進行計算。 – Iyendrovilich

0

1)您使用的必須是報告部分否則將無法得到執行,不會給的公式任何價值。
2)再經過寫這

crxReport.FormulaFields.GetItemByName("FieldName").Value 

你會得到你的答案。