zoukankan      html  css  js  c++  java
  • rdlc 使用经验

    1.子报表的使用

       先在主报表中添加上子报表,再设置子报表属性,使主报表和子报表之间有值的关联。

     

      

       转到子报表界面添加报表参数。

        Table还需要设置过滤

        代码方面:

        ReportViewer1.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessing);

        void LocalReport_SubreportProcessing(object sender, SubreportProcessingEventArgs e)
        {
            if (dataTable != null)
                e.DataSources.Add(new ReportDataSource("DataSetAll_OrderFormInfo2", dataTable));
        }

    2. 导出pdf时中文乱码

        显示中文的地方需要设置中文字体。

    3. 实施

        实施时除了需要安装 ReportViewer.exe 和语言包外,还需要将 Microsoft.ReportViewer.Common.dll 和 Microsoft.ReportViewer.WebForms.dll 复制到 Bin文件夹中。

    4.显示图片

        数据库中保持的是图片的相对地址,需要转换为服务器地址才能显示正常。

        @"http://" + Request.ServerVariables["SERVER_NAME"] + "/" + dr["PicUrl"].ToString();

        报表要显示外来图片时需要:

        ReportViewer1.LocalReport.EnableExternalImages = true;

    5.提示:“无法加载客户端打印控件”

    提示:“无法加载客户端打印控件”

    是因为装了 补丁 kb956391,卸载这个补丁就好了

  • 相关阅读:
    2020北航OO第二单元总结
    2020北航OO第一单元总结
    OO结课了,狂喜
    BUAAOO第三单元总结
    BUAAOO第二单元代码分析
    BUAAOO第一单元代码分析
    OO第四次博客作业
    OO第三次博客作业
    OO第二次博客作业
    OO第一次博客作业
  • 原文地址:https://www.cnblogs.com/pennant/p/1285228.html
Copyright © 2011-2022 走看看