|
|
|
crystal report & PHP ครายเคยเขียน PHP ติดต่อกะ Crystal Report ขอตัวอย่างนิดนึงได้ป่าว |
|
|
|
|
|
|
|
แง๋ววววว..เงียบมากมาย
|
|
|
|
|
Date :
2009-12-03 09:48:56 |
By :
YimWan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็กำลังหาข้อมูลอยู่
ใครมีความรู้เรื่องนี้ช่วยหน่อยนะครับ
|
|
|
|
|
Date :
2010-07-08 21:43:02 |
By :
ลุงญา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมก็กะลังหาข้อมูลอยู่เหมือนกันครับ
มี code อยู่แต่ยังรันไม่ผ่านนะเพราะมาไฟร์crviewx.cab ไม่ได้ครับ
Code (PHP)
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
<html><body BgColor="aqua" >
<form Name="Fm" action="CrysHtm.htm">
<center><Font size=5><B><i><u>ตัวอย่างรายงานจาก Crystal Report</u></I></B></Font></center>
<select name="combo" size="1">
<option >เลือกไฟล์รายงาน</option>
<option value="CrysEx5.rpt" >CrysEx5.rpt Tb= InvoicT Fld=เลขที่เอกสาร</option>
<option value="Form.rpt" >Form.rpt</option>
<option value="Label.rpt" >Label.rpt Tb=LetterData Fld= บริษัท ที่อยู่ โทรศัพท์</option>
<option value="mybook.rpt" >Mybook.rpt Tb=tbblob Fld=Pic0 Name0</option>
<option value="http://localhost/PHP_SQL_CTR/ctr/Reportday.rpt" >Reportday </option>
</select>
Formula : <input type="text" name="Tx" size=40>
<input type="button" name="Bn" value="Refresh">
</form>
<Div id="Dv" ></Div>
<Hr>
<OBJECT classid = "clsid:CA281D3B-CA98-11CF-9570-00AA0018EA26"
CODEBASE = "crviewx.cab#Version=1,0,0,0"
id = "CR1"
align = center
width = 100%
height = 85%
hspace = 0
vspace = 0 >
</OBJECT>
<script language="vbscript">
dim ar
sub window_onload
Ck= document.cookie
document.cookie=""
On error resume next
if Ck<>"" then
if instr(Ck,":")=0 then
CR1.ReportFileName = Ck
CR1.GroupSelectionFormula=""
document.Fm.combo.value=Ck
else
ar=split(Ck,":")
ar(1)=replace(ar(1),"#","=")
CR1.GroupSelectionFormula=ar(1)
CR1.ReportFileName = ar(0)
document.Fm.combo.value=ar(0)
Dv.innerText="GroupSelectionFormula : "&ar(1)
end if
end if
CR1.ShowErrors 1
if CR1.ReportFileName<>"" then CR1.Action=1
end sub
Sub Bn_OnClick
if document.Fm.tx.value="" then
document.cookie=document.Fm.combo.value
else
ab=document.Fm.tx.value
ab=replace(ab,"=","#")
Ck=document.Fm.combo.value&":"&ab
document.cookie=Ck
end if
document.Fm.submit()
end sub
</script>
</body></html>
ลองดูน่ะครับ
ถ้าใครมีวิธีแก้หรือสามรถทำให้รันได้ก็แบบปันด้วยนะครับ
|
|
|
|
|
Date :
2010-07-14 09:09:22 |
By :
poy213 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
// Create an Crystal Object Factory.
$o_CrObjectFactory = new COM('CrystalReports11.ObjectFactory.1');
// Create the Crystal Reports Runtime Application.
$o_CrApplication =
$o_CrObjectFactory->CreateObject("CrystalRunTime.Application.11");
// Register the typelibrary.
com_load_typelib('CrystalDesignRunTime.Application');
// Load the report.
$o_CrReport = $o_CrApplication->OpenReport('C:\Report.rpt', 1); // 1
== crOpenReportByTempCopy.
// Logon to the database.
$o_CrReport->Database->LogOnServer
(
'odbc',
'Accounts',
registryDatabaseLocations::Database('Accounts'),
registryDatabaseLocations::Username('Accounts'),
registryDatabaseLocations::Password('Accounts')
);
// Don't tell anyone what is going on when running live.
$o_CrReport->DisplayProgressDialog = False;
$s_ExportedReport = 'C:\Report.pdf';
// Run the report and save the PDF to disk.
$o_CrReport->ExportOptions->DiskFileName = $s_ExportedReport;
$o_CrReport->ExportOptions->PDFExportAllPages = True;
$o_CrReport->ExportOptions->DestinationType = 1; // Export to File
$o_CrReport->ExportOptions->FormatType = 31; // 31 = PDF, 36 = XLS, 14 =
DOC
// Assign the parameters to the report.
$m_Stuff = new Variant();
$o_CrPeriodsParam =
$o_CrReport->ParameterFields->GetItemByName('PeriodIDs', $m_Stuff);
$o_CrPeriodsParam->ClearCurrentValueAndRange();
foreach($_SESSION['tabRG_PeriodIDs'] as $i_Period)
{
$o_CrPeriodsParam->AddCurrentValue(intval($i_Period));
}
$o_CrReport->ReadRecords();
$o_CrReport->Export(False);
?>
Go to : พอจะมีบทความเกี่ยวกับ php ติดต่อกับ Crystal Report ไหมครับ
|
|
|
|
|
Date :
2011-09-25 08:43:05 |
By :
thaicreate |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|