簡體   English   中英

如何將Crystal Report中的公式字段值傳遞給C#中的表單?

[英]How to pass formula field value in Crystal Report to my Form in C#?

我需要將Crystal Report中的公式字段Value傳遞給C#中的表單。 我該怎么做 ?

我的代碼是:

ReportDocument RD = new ReportDocument();
txtNumber.Text=RD.DataDefinition.FormulaFields["Formula Field Name"].Text;

注意:數據類型“公式字段”為數字

這段代碼將Crystal Report中的公式字段文本獲取到C#中的表單中。

但是,我需要將Crystal Report中的公式字段值添加到C#中的表單中?

提前致謝

我正在發布此答案,因為還沒有人回答一個解決方案。 如果我錯了,將要求社區糾正我,否則請對其進行編輯並添加更多內容以供將來參考。

以下代碼應從報告字段中獲取

FormulaFieldDefinition value = Report1.DataDefinition.FormulaFields["formulaName"];

但是 ,如果“ 公式字段名稱”是一個計算字段 ,則上述代碼將不起作用 在除非Crystal Report引擎完成渲染之前,否則計算字段 沒有值。

因此,您最能做的是從報表本身的源綁定中獲取所需的數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM