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,卸载这个补丁就好了

  • 相关阅读:
    SQL Injection
    yum命令不能使用的相关错误
    linux下RTNETLINK answers: File exists的解决方案
    XShell上传、下载文件(使用sz与rz命令)!
    Linux中iptables设置详细
    linux shell awk用法
    linux sed命令 用法
    Tcpdump 的用法
    VIM文本替换命令
    linux的tar命令详情;linux多个文件压缩打包到一个压缩文件
  • 原文地址:https://www.cnblogs.com/pennant/p/1285228.html
Copyright © 2011-2022 走看看