Cyystal Reports- установка символа валюты через глобализацию (C# winforms)

У меня более 50 отчетов в моем проекте, поэтому я не могу выбрать передачу символа валюты каждому отчету в отдельности, поэтому я изучаю альтернативу ему, я уже установил символ культуры на то, что мне нужно, но я не могу установить свой кристалл сообщает, чтобы принять этот символ.

для вашего лучшего понимания у меня есть поле в моей БД, которое принимает символ валюты, и я установил текущий символ валюты культуры на это значение, но я не знаю, как настроить все мои отчеты Crystal, чтобы принять это значение в качестве моего символа валюты по умолчанию, также я хотел бы запросить подробное пошаговое решение этой проблемы, так как я новичок в Crystal Reports.

для альтернатив у меня есть символ валюты в enum, db, culture, любой короткий способ решения этой проблемы ценится, поскольку в тех случаях, когда мне не нужно передавать значения в отдельные отчеты по отдельности, передача их через любую формулу может быть значительной, но я хочу установить поля для типа валюты и позвольте каркасу обрабатывать все остальное для меня.

0 ответов

Я создал поле формулы параметра, чтобы взять значение и внести его в отчет, отправив значение

Imports CrystalDecisions.CrystalReports.Engine
Imports CrystalDecisions.Shared
Imports CrystalDecisions.ReportSource
Imports TimexSageEvoReportsWriter.clsEvoRequired

Private Const crParameterCurrency As String = "CurrencyCode"
Dim CrystlRpt As New ReportDocument
Dim myParameterFields As ParameterFields  
CrystlRpt.FileName = reportPath
myParameterFields = CrystlRpt.ParameterFields
myParameterFields.Item(0).CurrentValues.Clear()
Dim currentParameterValues As ParameterValues = New ParameterValues()
            Dim thisParameterField As ParameterField = myParameterFields(crParameterCurrency)
            If thisParameterField.PromptingType = DiscreteOrRangeKind.DiscreteValue Then
                Dim myParameterDiscreteValue As ParameterDiscreteValue = New ParameterDiscreteValue()
                myParameterDiscreteValue.Value = myArrayList(0)(0).ToString()
                currentParameterValues.Add(myParameterDiscreteValue)
            End If
crViewer.ViewerCore.ReportSource = CrystlRpt

Только мне нужно получить формулу, чтобы это отображалось в символе валюты в полях, а пока я поместил код валюты рядом с полем суммы, чтобы он выглядел как форматированная сумма, и сделал символ пустым в Crystal вручную.

Другие вопросы по тегам