I'm using Crystal 8 in an IIS server with ASP pages.
I'm trying to call a report with subreport with a common field as link. I can't pass the SQLQueryString to the Subreport. My code is this:
<%
'on error resume next
reportname = "oc2.rpt"
%>
<!-- #include file="rpt_ini.asp" -->
<%
sqltxt = ""
sqltxt = sqltxt & "SELECT"
sqltxt = sqltxt & " ordem_compra.num_oc, ordem_compra.data_oc,"
sqltxt = sqltxt & " ordem_compra.cod_cr, ordem_compra.cod_forn,"
sqltxt = sqltxt & " ordem_compra.data_rec_mat, ordem_compra.transp_oc,"
sqltxt = sqltxt & " ordem_compra.texto_cond_pgto, ordem_compra.texto_obs1,"
sqltxt = sqltxt & " ordem_compra.texto_obs2, ordem_compra.texto_obs3,"
sqltxt = sqltxt & " ordem_compra.texto_obs4, ordem_compra.texto_obs5,"
sqltxt = sqltxt & " ordem_compra.texto_obs6, ordem_compra.texto_obs7,"
sqltxt = sqltxt & " ordem_compra.texto_obs8, ordem_compra.texto_obs9,"
sqltxt = sqltxt & " ordem_compra.texto_obs10, ordem_compra.texto_obs11,"
sqltxt = sqltxt & " ordem_compra.texto_obs12, ordem_compra.texto_obs13,"
sqltxt = sqltxt & " ordem_compra.texto_obs14, ordem_compra.texto_obs15,"
sqltxt = sqltxt & " empresa.nome_empresa, empresa.num_cgc_empresa,"
sqltxt = sqltxt & " empresa.ins_est_empresa, empresa.end_empresa,"
sqltxt = sqltxt & " empresa.cidade_empresa, empresa.uf_empresa,"
sqltxt = sqltxt & " empresa.cep_empresa, empresa.bairro_empresa,"
sqltxt = sqltxt & " empresa.tel_empresa, empresa.telex_empresa,"
sqltxt = sqltxt & " empresa.fax_empresa, fornecedor.cod_forn,"
sqltxt = sqltxt & " fornecedor.raz_soc_forn, fornecedor.cpfcgc_forn,"
sqltxt = sqltxt & " fornecedor.inc_est_forn, fornecedor.end_forn,"
sqltxt = sqltxt & " fornecedor.bairro_forn, fornecedor.cep_forn,"
sqltxt = sqltxt & " fornecedor.cidade_forn, fornecedor.uf_forn,"
sqltxt = sqltxt & " fornecedor.telefone_forn, fornecedor.telex_forn,"
sqltxt = sqltxt & " fornecedor.fax_forn, fornecedor.contato_forn,"
sqltxt = sqltxt & " centresp.cod_cr, centresp.desc_cr,"
sqltxt = sqltxt & " centresp.local_cr, centresp.end_cr,"
sqltxt = sqltxt & " centresp.bairro_cr, centresp.tel_cr"
SELECT_Str = sqltxt
sqltxt = ""
sqltxt = " FROM"
sqltxt = sqltxt & " ordem_compra, empresa,"
sqltxt = sqltxt & " centresp, fornecedor"
FROM_Str = sqltxt
sqltxt = ""
sqltxt = " WHERE"
sqltxt = sqltxt & " empresa.cod_empresa = centresp.cod_empresa"
sqltxt = sqltxt & " AND empresa.cod_empresa = fornecedor.cod_empresa"
sqltxt = sqltxt & " AND ordem_compra.cod_cr = centresp.cod_cr"
sqltxt = sqltxt & " AND ordem_compra.cod_forn = fornecedor.cod_forn"
sqltxt = sqltxt & " AND ordem_compra.num_oc = " & Request.querystring("lknumoc"
WHERE_Str = sqltxt
NewSQLQueryString = SELECT_Str & CHR(13)& FROM_Str & CHR(13) & WHERE_Str & CHR(10)& CHR(13)
session("oRpt".DiscardSavedData
set crtable = session("oRpt".Database.Tables.Item(1)
crtable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
set crtable = session("oRpt".Database.Tables.Item(2)
crtable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
set crtable = session("oRpt".Database.Tables.Item(3)
crtable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
set crtable = session("oRpt".Database.Tables.Item(4)
crtable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
session("oRpt".SQLQueryString = cstr(NewSQLQueryString)
Set CRSubreports = session("oRpt".OpenSubreport("rptItemOC"
sqltxt = ""
sqltxt = sqltxt & "SELECT"
sqltxt = sqltxt & " item_oc.num_oc, item_oc.num_item_oc,"
sqltxt = sqltxt & " item_oc.qte_item_oc, item_oc.valor_unit_ioc,"
sqltxt = sqltxt & " item_oc.desconto_ioc, item_oc.ipi_ioc,"
sqltxt = sqltxt & " item_oc.emb_ioc, item_oc.outros_ioc,"
sqltxt = sqltxt & " item_oc.frete_ioc, material.unid_material,"
sqltxt = sqltxt & " material.desc_material"
sqltxt = sqltxt & " FROM"
sqltxt = sqltxt & " db_prod:admdados.item_oc item_oc, db_prod:admdados.material material"
sqltxt = sqltxt & " WHERE"
sqltxt = sqltxt & " item_oc.cod_material = material.cod_material"
sqltxt = sqltxt & " AND item_oc.num_oc = " & request.querystring("lknumoc"
sqltxt = sqltxt & " ORDER BY"
sqltxt = sqltxt & " item_oc.num_oc ASC, item_oc.num_item_oc ASC" & CHR(10)& CHR(13)
set CRSubTable = CRSubreports.Database.Tables.Item(1)
CRSubTable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
set CRSubTable = CRSubreports.Database.Tables.Item(2)
CRSubTable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
CRSubreports.SQLQueryString = cstr(sqltxt)
'the line above is my problem
%>
<!-- #include file="rpt_ini1.asp" -->
<!-- #include file="SmartViewerActiveX.asp" -->
I'm trying to call a report with subreport with a common field as link. I can't pass the SQLQueryString to the Subreport. My code is this:
<%
'on error resume next
reportname = "oc2.rpt"
%>
<!-- #include file="rpt_ini.asp" -->
<%
sqltxt = ""
sqltxt = sqltxt & "SELECT"
sqltxt = sqltxt & " ordem_compra.num_oc, ordem_compra.data_oc,"
sqltxt = sqltxt & " ordem_compra.cod_cr, ordem_compra.cod_forn,"
sqltxt = sqltxt & " ordem_compra.data_rec_mat, ordem_compra.transp_oc,"
sqltxt = sqltxt & " ordem_compra.texto_cond_pgto, ordem_compra.texto_obs1,"
sqltxt = sqltxt & " ordem_compra.texto_obs2, ordem_compra.texto_obs3,"
sqltxt = sqltxt & " ordem_compra.texto_obs4, ordem_compra.texto_obs5,"
sqltxt = sqltxt & " ordem_compra.texto_obs6, ordem_compra.texto_obs7,"
sqltxt = sqltxt & " ordem_compra.texto_obs8, ordem_compra.texto_obs9,"
sqltxt = sqltxt & " ordem_compra.texto_obs10, ordem_compra.texto_obs11,"
sqltxt = sqltxt & " ordem_compra.texto_obs12, ordem_compra.texto_obs13,"
sqltxt = sqltxt & " ordem_compra.texto_obs14, ordem_compra.texto_obs15,"
sqltxt = sqltxt & " empresa.nome_empresa, empresa.num_cgc_empresa,"
sqltxt = sqltxt & " empresa.ins_est_empresa, empresa.end_empresa,"
sqltxt = sqltxt & " empresa.cidade_empresa, empresa.uf_empresa,"
sqltxt = sqltxt & " empresa.cep_empresa, empresa.bairro_empresa,"
sqltxt = sqltxt & " empresa.tel_empresa, empresa.telex_empresa,"
sqltxt = sqltxt & " empresa.fax_empresa, fornecedor.cod_forn,"
sqltxt = sqltxt & " fornecedor.raz_soc_forn, fornecedor.cpfcgc_forn,"
sqltxt = sqltxt & " fornecedor.inc_est_forn, fornecedor.end_forn,"
sqltxt = sqltxt & " fornecedor.bairro_forn, fornecedor.cep_forn,"
sqltxt = sqltxt & " fornecedor.cidade_forn, fornecedor.uf_forn,"
sqltxt = sqltxt & " fornecedor.telefone_forn, fornecedor.telex_forn,"
sqltxt = sqltxt & " fornecedor.fax_forn, fornecedor.contato_forn,"
sqltxt = sqltxt & " centresp.cod_cr, centresp.desc_cr,"
sqltxt = sqltxt & " centresp.local_cr, centresp.end_cr,"
sqltxt = sqltxt & " centresp.bairro_cr, centresp.tel_cr"
SELECT_Str = sqltxt
sqltxt = ""
sqltxt = " FROM"
sqltxt = sqltxt & " ordem_compra, empresa,"
sqltxt = sqltxt & " centresp, fornecedor"
FROM_Str = sqltxt
sqltxt = ""
sqltxt = " WHERE"
sqltxt = sqltxt & " empresa.cod_empresa = centresp.cod_empresa"
sqltxt = sqltxt & " AND empresa.cod_empresa = fornecedor.cod_empresa"
sqltxt = sqltxt & " AND ordem_compra.cod_cr = centresp.cod_cr"
sqltxt = sqltxt & " AND ordem_compra.cod_forn = fornecedor.cod_forn"
sqltxt = sqltxt & " AND ordem_compra.num_oc = " & Request.querystring("lknumoc"
WHERE_Str = sqltxt
NewSQLQueryString = SELECT_Str & CHR(13)& FROM_Str & CHR(13) & WHERE_Str & CHR(10)& CHR(13)
session("oRpt".DiscardSavedData
set crtable = session("oRpt".Database.Tables.Item(1)
crtable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
set crtable = session("oRpt".Database.Tables.Item(2)
crtable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
set crtable = session("oRpt".Database.Tables.Item(3)
crtable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
set crtable = session("oRpt".Database.Tables.Item(4)
crtable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
session("oRpt".SQLQueryString = cstr(NewSQLQueryString)
Set CRSubreports = session("oRpt".OpenSubreport("rptItemOC"
sqltxt = ""
sqltxt = sqltxt & "SELECT"
sqltxt = sqltxt & " item_oc.num_oc, item_oc.num_item_oc,"
sqltxt = sqltxt & " item_oc.qte_item_oc, item_oc.valor_unit_ioc,"
sqltxt = sqltxt & " item_oc.desconto_ioc, item_oc.ipi_ioc,"
sqltxt = sqltxt & " item_oc.emb_ioc, item_oc.outros_ioc,"
sqltxt = sqltxt & " item_oc.frete_ioc, material.unid_material,"
sqltxt = sqltxt & " material.desc_material"
sqltxt = sqltxt & " FROM"
sqltxt = sqltxt & " db_prod:admdados.item_oc item_oc, db_prod:admdados.material material"
sqltxt = sqltxt & " WHERE"
sqltxt = sqltxt & " item_oc.cod_material = material.cod_material"
sqltxt = sqltxt & " AND item_oc.num_oc = " & request.querystring("lknumoc"
sqltxt = sqltxt & " ORDER BY"
sqltxt = sqltxt & " item_oc.num_oc ASC, item_oc.num_item_oc ASC" & CHR(10)& CHR(13)
set CRSubTable = CRSubreports.Database.Tables.Item(1)
CRSubTable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
set CRSubTable = CRSubreports.Database.Tables.Item(2)
CRSubTable.SetLogonInfo "Banco de Producao", "db_prod",session("gs_login",session("gs_senha"
CRSubreports.SQLQueryString = cstr(sqltxt)
'the line above is my problem
%>
<!-- #include file="rpt_ini1.asp" -->
<!-- #include file="SmartViewerActiveX.asp" -->