【问题标题】:How to add a word to a row in crystal Report in C#如何在C#中的水晶报表中添加一个单词到一行
【发布时间】:2017-03-24 06:34:27
【问题描述】:

我正在做一个应用程序,其中我必须使用水晶报表打印一些数据,
对于我正在使用 MySql 的数据。
在我的数据库中,我有一个显示月份数的字段,所以它是像这样:


用户----- 预置
测试------- 3 个月

因此,在我的数据库中,我的列预览显示月数,我需要将 MONTHS 添加到水晶报表中的字段... PS:我不想在数据库中添加“MONTHS”,只在水晶报表中显示。 我可以很容易地在数据网格中做到这一点,但在水晶报告中我没有做到。 谢谢。

【问题讨论】:

    标签: c# mysql asp.net sql-server crystal-reports


    【解决方案1】:

    如果您说您需要将文本“MONTHS”添加到您的月份值“3”中,但目前不存在,您可以在 Crystal 中创建一个公式字段。公式类似于:

    {Tablename.Prevision} + " MONTH"
    

    如果您使用 Crystal 报表中的字段,这会将文本 MONTH 添加到每行的预置值。

    【讨论】:

    • 我正在使用 MySql 查询将数据动态添加到水晶报表中
    【解决方案2】:

    只需在您的 SQL 查询中添加连接,这样它就会返回“3 个月”而不是“3”

    类似的东西

    从 YOUR_TABLE_NAME 中选择 prevision + 'month' 作为测试

    【讨论】:

    • 在代码中放置一个断点,并跟踪您用于填充水晶报表的数据集中获取的值..
    • 你用过什么查询?
    • cmd = new MySqlCommand("SELECT NumId,Code, Creation,Prevision + ' MONTHS' as Prevision FROM tb_en20po2 这个但是在水晶报告中我得到这个值 3,00 4,00 我想它添加不连接
    • Prevision + 'MONTHS' as P
    • 我做了这个并且它工作 concat(Prevision, ' ', 'MONTHS') as Prevision 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    相关资源
    最近更新 更多