3
크리스탈 보고서의 수식을 프로그래밍 방식으로 변경할 수 있는지 궁금합니다. 내 웹 응용 프로그램에서 보고서의 모든 수식을 나열하고 사용자가 수정할 수있는 권한을 부여하고 싶습니다.프로그래밍 방식으로 크리스탈 보고서 수식을 변경하십시오.
그럴 수 있습니까?
크리스탈 보고서의 수식을 프로그래밍 방식으로 변경할 수 있는지 궁금합니다. 내 웹 응용 프로그램에서 보고서의 모든 수식을 나열하고 사용자가 수정할 수있는 권한을 부여하고 싶습니다.프로그래밍 방식으로 크리스탈 보고서 수식을 변경하십시오.
그럴 수 있습니까?
using CrystalDecisions.CrystalReports.Engine;
namespace Craft
{
class Mate
{
Order_Print _r = new Order_Print();
void Preview()
{
foreach (FormulaFieldDefinition f in _r.DataDefinition.FormulaFields)
{
MessageBox.Show(f.Name);
f.Text = InputBox.Show("Input the formula for " + f.Name);
}
}
}
}
예, 예를 들어 우리는 공식을 변경하려면 때라도 함수를 사용
Public Sub SetReportFormulaContents(ByRef Report As ReportDocument, ByVal FormulaName As String, ByVal FormulaContents As String)
Dim Formula As FormulaFieldDefinition = Nothing
' Get the ReportObject by name and cast it as a FieldObject
If TypeOf (Report.DataDefinition.FormulaFields.Item(FormulaName)) Is CrystalDecisions.CrystalReports.Engine.FormulaFieldDefinition Then
Formula = Report.DataDefinition.FormulaFields.Item(FormulaName)
Formula.Text = FormulaContents
End If
End Sub
는 식의 구문은 수정 또는 기본 여부를 변경할 수 있습니까? 질문 : http://stackoverflow.com/questions/2386710/how-to-programmatically-change-a-crystal-reports-formula-from-crystal-syntax-to-b – Rory