如何從Crystal Report
8.0檢索公式字段值爲vb6 variable
?如何從Crystal Reports 8.0檢索公式字段值
我用這個,但它返回空值。
varValue = crxReport.FormulaFields.GetItemByName("FieldName").Value
如何從Crystal Report
8.0檢索公式字段值爲vb6 variable
?如何從Crystal Reports 8.0檢索公式字段值
我用這個,但它返回空值。
varValue = crxReport.FormulaFields.GetItemByName("FieldName").Value
如果您在VB6中,只需在crxReport.FormulaFields.GetItemByName("FieldName")
上設置Watch並停止該行上的代碼。
你會看到的物體,如果它的正確引用,你可以看看屬性和它們的值
它始終顯示'varValue =「」'但如果我使用了'crxReport.FormulaFields.GetItemByName(「FieldName」).Text',它將返回公式。 – Iyendrovilich
那麼確實有意義,因爲eyou還沒有分配任何東西。停止的關鍵是在'crxReport.FormulaFields.GetItemByName(「FieldName」)''添加監視,然後當它停止打開+擴展並查看它時 - 是FieldName實際的報告字段名稱? – dbmitch
好的。我已經在CRViewer中查看過報告。該報告從數據庫中檢索出數值,並通過公式進行計算。 – Iyendrovilich
1)您使用的必須是報告部分否則將無法得到執行,不會給的公式任何價值。
2)再經過寫這
crxReport.FormulaFields.GetItemByName("FieldName").Value
你會得到你的答案。
什麼是你在那裏檢索的對象的確切類型? – Magisch
嘗試用'Text'替換'Value'。 –
用'Text'替換'Value'只返回公式本身。 – Iyendrovilich