我是水晶报告的新手.我通过以下链接设计了水晶报告Crystal Report与SQL存储过程参数和Visual Studio 实际上我需要将不同的ID(SP的输入值)传递给我与Crystal连接的SP报告.
这是我将ID传递给水晶报告的代码:
protected void Button1_Click(object sender, EventArgs e)
{
string QuotationID = ViewState["QUOTATION_ID"].ToString();
ReportDocument reportDocument = new ReportDocument();
ParameterField paramField = new ParameterField();
ParameterFields paramFields = new ParameterFields();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
paramField.Name = "@id";
paramDiscreteValue.Value = QuotationID;
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
paramFields.Add(paramField);
CrystalReportViewer1.ParameterFieldInfo = paramFields;
string reportPath = Server.MapPath("~/CrystalReport.rpt");
reportDocument.Load(reportPath);
CrystalReportViewer1.ReportSource = reportDocument;
}
Run Code Online (Sandbox Code Playgroud)
但是当我点击按钮时它会询问ID ...
我需要在 docker 中启动两个服务/命令,从 google 得知我可以使用 ENTRYPOINT 和 CMD 来传递不同的命令。但是当我启动容器时,只有 ENTRYPOINT 脚本运行,而 CMD 似乎没有运行。因为我是一个新的码头工人,你能帮助我如何运行两个命令吗?
Dockerfile:
FROM registry.suse.com/suse/sle15
ADD repolist/*.repo /etc/zypp/repos.d/
RUN zypper refs && zypper refresh
RUN zypper in -y bind
COPY docker-entrypoint.d/* /docker-entrypoint.d/
COPY --chown=named:named named /var/lib/named
COPY --chown=named:named named.conf /etc/named.conf
COPY --chown=named:named forwarders.conf /etc/named.d/forwarders.conf
ENTRYPOINT [ "./docker-entrypoint.d/startbind.sh" ]
CMD ["/usr/sbin/named","-g","-t","/var/lib/named","-u","named"]
Run Code Online (Sandbox Code Playgroud)
启动绑定.sh:
#! /bin/bash
/usr/sbin/named.init start
Run Code Online (Sandbox Code Playgroud)
感谢和问候, 穆罕默德·纳文