首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以FastReport.net表示的负2值

以FastReport.net表示的负2值
EN

Stack Overflow用户
提问于 2012-03-01 04:57:08
回答 1查看 2.1K关注 0票数 0

我想在页脚中减去FastReport.Net中的值。我的代码:

代码语言:javascript
复制
private void PageFooter1_BeforeLayout(object sender, EventArgs e)
    {
      Text22.Text=Convert.ToString(Convert.ToDouble(Text12.Text)-Convert.ToDouble(Text3.Text));
    }

这个错误发生在:

代码语言:javascript
复制
FastReport.Net v1.7.33
Exception has been thrown by the target of an invocation.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.FormatException: Input string was not in a correct format.
   at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
   at FastReport.ReportScript.PageFooter1_BeforeLayout(Object sender, EventArgs e)
   --- End of inner exception stack trace ---
   at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at FastReport.Code.ExpressionDescriptor.Invoke(Object[] parameters)
   at FastReport.BandBase.CalcHeight()
   at FastReport.Engine.ReportEngine.ShowBandToPreparedPages(BandBase band, Boolean getData)
   at FastReport.Engine.ReportEngine.ShowBand(BandBase band, Boolean getData)
   at FastReport.Engine.ReportEngine.EndLastPage()
   at FastReport.Engine.ReportEngine.RunReportPage(ReportPage page)
   at FastReport.Engine.ReportEngine.RunReportPages()
   at FastReport.Engine.ReportEngine.RunReportPages(ReportPage page)
   at FastReport.Engine.ReportEngine.Run(Boolean runDialogs, Boolean append, ReportPage page)
   at FastReport.Report.Prepare(Boolean append)
   at FastReport.Design.ReportTab.Preview()

有人能帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2012-04-17 10:10:21

您可以尝试执行DataTextFormatString="{0:Axx}",并将代码放入BeforePrint事件中。

例如:

代码语言:javascript
复制
private void Text14_BeforePrint(object sender, EventArgs e)
{
    Text14.Text=string.Format("{0:N}",((Decimal)Report.GetColumnValue("Table.money"))-((Decimal)Report.GetColumnValue("Table.TRSMONEY")));
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9506497

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档