C#
前台代码:
- HTML code
<CR:CrystalReportViewer ID="crOrder" runat="server" AutoDataBind="True" BestFitPage="False" Height="1000px" Width="1200px" EnableParameterPrompt="False" ReportSourceID="ReportSourceOrder" /> <CR:CrystalReportSource ID="ReportSourceOrder" runat="server"> <Report FileName="..\setreport\cg_report.rpt"> <DataSources> <CR:DataSourceRef DataSourceID="SqlDataSourceOrder" TableName="cgddxx28" /> </DataSources> </Report> </CR:CrystalReportSource> <asp:SqlDataSource ID="SqlDataSourceOrder" runat="server" ConnectionString="<%$ ConnectionStrings:dxcerpConnectionString %>" SelectCommand="SELECT * FROM cgddxx28"></asp:SqlDataSource>
后台
- C# code
if (Request.QueryString["cgddh250"] != null) SqlDataSourceOrder.SelectCommand = "SELECT * FROM cgddxx28 where cgddh250='" + Request.QueryString["cgddh250"] + "'";
我想达到这种模式:这里获取Request.QueryString["cgddh250"]筛选出报表。
现在目的是达到了。不过每次都要输数据库密码
ConnectionString="<%$ ConnectionStrings:dxcerpConnectionString %>"都写好连接串了还不行
我网上看过这个写个logOnInfo参数信息
//TableLogOnInfo logOnInfo = new TableLogOnInfo();
////这里必须事先申明一个ReportDocument对象 Report,同时加载数据报表
//ReportDocument oRpt = new ReportDocument();
但是就用不了像我的那种查询筛选什么的。
请教各位有什么方法可以解决登陆密码问题。
或者换个连接方法,可以达到写查询语句那效果就可以了
谢谢!
------解决方案--------------------
有效果图吗?