Beispiel #1
0
    public static string SendReportMessage_Item(string SLP_RootNoStartControl,//群分類(起)
                                                string SLP_RootNoEndControl,//群分類(迄)
                                                string SLP_PMAStartControl,//大分類(起)
                                                string SLP_PMAEndControl,//大分類(迄)
                                                string SLP_CategoryStartControl,//中分類(起)
                                                string SLP_CategoryEndControl,//中分類(迄)
                                                string SLP_SKUControl,//品號
                                                string SLP_PERIODControl,//期別
                                                string UserIdControl,
                                                string PicPathControl,
                                                string N_SLP_RootNoStartControl,//群分類(起)
                                                string N_SLP_RootNoEndControl,//群分類(迄)
                                                string N_SLP_PMAStartControl,//大分類(起)
                                                string N_SLP_PMAEndControl,//大分類(迄)
                                                string N_SLP_CategoryStartControl,//中分類(起)
                                                string N_SLP_CategoryEndControl,//中分類(迄)
                                                string N_SLP_SKUControl//品名
                                                )
    {
        string ReportCode = string.Empty;
        VGI_VGI081 VGIRPTPage = new VGI_VGI081();
        string ProcessLogFile = string.Empty;
        string strStatus = string.Empty;

        ReportParameter[] DBParameter = new ReportParameter[10];
        ReportParameter[] CryReportParameter = new ReportParameter[1];

        string strFileName = "驗收品項圖檔";

        //DB需要的變數
        DBParameter[0].ParameterName = "驗收日期";
        DBParameter[0].ParameterValue = "";
        DBParameter[1].ParameterName = "群分類(起)";
        DBParameter[1].ParameterValue = SLP_RootNoStartControl;
        DBParameter[2].ParameterName = "群分類(迄)";
        DBParameter[2].ParameterValue = SLP_RootNoEndControl;
        DBParameter[3].ParameterName = "大分類(起)";
        DBParameter[3].ParameterValue = SLP_PMAStartControl;
        DBParameter[4].ParameterName = "大分類(迄)";
        DBParameter[4].ParameterValue = SLP_PMAEndControl;
        DBParameter[5].ParameterName = "中分類(起)";
        DBParameter[5].ParameterValue = SLP_CategoryStartControl;
        DBParameter[6].ParameterName = "中分類(迄)";
        DBParameter[6].ParameterValue = SLP_CategoryEndControl;
        DBParameter[7].ParameterName = "品號";
        DBParameter[7].ParameterValue = SLP_SKUControl;
        DBParameter[8].ParameterName = "期別";
        DBParameter[8].ParameterValue = SLP_PERIODControl;
        DBParameter[9].ParameterName = "圖檔路徑";
        DBParameter[9].ParameterValue = PicPathControl;

        //報表變數 送出產生報表
        CryReportParameter[0].ParameterName = "ACCEPT_DATE";
        CryReportParameter[0].ParameterValue = "";

        ReportCode = "VGI08_1";

        VGIRPTPage.GenerReportConfigXML("VGI",
                "VGI081.aspx",
                ReportCode,
                VGIRPTPage.Server.MapPath("REPORT\\VGI081R01.rpt"),
                DBParameter,
                CryReportParameter,
                ReportOutputFormat.PDF,
                strFileName,
                ref ProcessLogFile
                );

        VGIRPTPage.Dispose();

        return ProcessLogFile;
    }
Beispiel #2
0
    public static string SendReportMessage_Date2(string SLP_ACCEPT_DATEControl, string ACCEPT_NO_ST, string ACCEPT_NO_END, string PicPathControl)
    {
        string ReportCode = string.Empty;
        VGI_VGI081 VGIRPTPage = new VGI_VGI081();
        string ProcessLogFile = string.Empty;
        string strStatus = string.Empty;

        ReportParameter[] DBParameter = new ReportParameter[12];
        ReportParameter[] CryReportParameter = new ReportParameter[1];

        string strFileName = "驗收品項圖檔";

        //DB需要的變數
        DBParameter[0].ParameterName = "驗收日期";
        DBParameter[0].ParameterValue = SLP_ACCEPT_DATEControl;
        DBParameter[1].ParameterName = "群分類(起)";
        DBParameter[1].ParameterValue = "";
        DBParameter[2].ParameterName = "群分類(迄)";
        DBParameter[2].ParameterValue = "";
        DBParameter[3].ParameterName = "大分類(起)";
        DBParameter[3].ParameterValue = "";
        DBParameter[4].ParameterName = "大分類(迄)";
        DBParameter[4].ParameterValue = "";
        DBParameter[5].ParameterName = "中分類(起)";
        DBParameter[5].ParameterValue = "";
        DBParameter[6].ParameterName = "中分類(迄)";
        DBParameter[6].ParameterValue = "";
        DBParameter[7].ParameterName = "品號";
        DBParameter[7].ParameterValue = "";
        DBParameter[8].ParameterName = "期別";
        DBParameter[8].ParameterValue = "";
        DBParameter[9].ParameterName = "驗收單號起";
        DBParameter[9].ParameterValue = ACCEPT_NO_ST;
        DBParameter[10].ParameterName = "驗收單號迄";
        DBParameter[10].ParameterValue = ACCEPT_NO_END;
        DBParameter[11].ParameterName = "圖檔路徑";
        DBParameter[11].ParameterValue = PicPathControl;

        //報表變數 送出產生報表
        CryReportParameter[0].ParameterName = "ACCEPT_DATE";
        CryReportParameter[0].ParameterValue = SLP_ACCEPT_DATEControl;

        ReportCode = "VGI08_2";

        VGIRPTPage.GenerReportConfigXML("VGI",
                "VGI081.aspx",
                ReportCode,
                VGIRPTPage.Server.MapPath("REPORT\\VGI081R01.rpt"),
                DBParameter,
                CryReportParameter,
                ReportOutputFormat.PDF,
                strFileName,
                ref ProcessLogFile
                );

        VGIRPTPage.Dispose();

        return ProcessLogFile;
    }